Documentation ¶
Index ¶
- Constants
- Variables
- func Delete(client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string) (*resty.Response, error)
- func Get[R any](client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string, ...) (*R, *resty.Response, error)
- func Post[B, R any](client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string, ...) (*R, *resty.Response, error)
- func Put[B, R any](client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string, ...) (*R, *resty.Response, error)
- func SetOptions(baseURL string, dashboardApiKey string, debug string) error
- func SetOptionsWithRequests(baseURL string, dashboardApiKey string, debug string, requestsPerSecond int) error
- type AdministeredService
- type ApplianceService
- func (s *ApplianceService) CreateDeviceApplianceVmxAuthenticationToken(serial string) (*ResponseApplianceCreateDeviceApplianceVmxAuthenticationToken, *resty.Response, ...)
- func (s *ApplianceService) CreateNetworkAppliancePrefixesDelegatedStatic(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) CreateNetworkApplianceStaticRoute(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) CreateNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) CreateNetworkApplianceVLAN(networkID string, ...) (*ResponseApplianceCreateNetworkApplianceVLAN, *resty.Response, error)
- func (s *ApplianceService) DeleteNetworkAppliancePrefixesDelegatedStatic(networkID string, staticDelegatedPrefixID string) (*resty.Response, error)
- func (s *ApplianceService) DeleteNetworkApplianceStaticRoute(networkID string, staticRouteID string) (*resty.Response, error)
- func (s *ApplianceService) DeleteNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, customPerformanceClassID string) (*resty.Response, error)
- func (s *ApplianceService) DeleteNetworkApplianceVLAN(networkID string, vlanID string) (*resty.Response, error)
- func (s *ApplianceService) GetDeviceApplianceDhcpSubnets(serial string) (*ResponseApplianceGetDeviceApplianceDhcpSubnets, *resty.Response, error)
- func (s *ApplianceService) GetDeviceAppliancePerformance(serial string) (*ResponseApplianceGetDeviceAppliancePerformance, *resty.Response, error)
- func (s *ApplianceService) GetDeviceAppliancePrefixesDelegated(serial string) (*ResponseApplianceGetDeviceAppliancePrefixesDelegated, *resty.Response, error)
- func (s *ApplianceService) GetDeviceAppliancePrefixesDelegatedVLANAssignments(serial string) (*ResponseApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments, ...)
- func (s *ApplianceService) GetDeviceApplianceUplinksSettings(serial string) (*ResponseApplianceGetDeviceApplianceUplinksSettings, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceClientSecurityEvents(networkID string, clientID string, ...) (*ResponseApplianceGetNetworkApplianceClientSecurityEvents, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceConnectivityMonitoringDestinations(networkID string) (*ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinations, ...)
- func (s *ApplianceService) GetNetworkApplianceContentFiltering(networkID string) (*ResponseApplianceGetNetworkApplianceContentFiltering, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceContentFilteringCategories(networkID string) (*ResponseApplianceGetNetworkApplianceContentFilteringCategories, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallCellularFirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRules, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallFirewalledService(networkID string, service string) (*ResponseApplianceGetNetworkApplianceFirewallFirewalledService, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallFirewalledServices(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallFirewalledServices, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallInboundCellularFirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallInboundFirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRules, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallL3FirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallL3FirewallRules, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallL7FirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallL7FirewallRules, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallL7FirewallRulesApplicationCategories(networkID string) (...)
- func (s *ApplianceService) GetNetworkApplianceFirewallOneToManyNatRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRules, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallOneToOneNatRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRules, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallPortForwardingRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallPortForwardingRules, ...)
- func (s *ApplianceService) GetNetworkApplianceFirewallSettings(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallSettings, *resty.Response, error)
- func (s *ApplianceService) GetNetworkAppliancePort(networkID string, portID string) (*ResponseApplianceGetNetworkAppliancePort, *resty.Response, error)
- func (s *ApplianceService) GetNetworkAppliancePorts(networkID string) (*ResponseApplianceGetNetworkAppliancePorts, *resty.Response, error)
- func (s *ApplianceService) GetNetworkAppliancePrefixesDelegatedStatic(networkID string, staticDelegatedPrefixID string) (*ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatic, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkAppliancePrefixesDelegatedStatics(networkID string) (*ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatics, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceSSID(networkID string, number string) (*ResponseApplianceGetNetworkApplianceSSID, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceSSIDs(networkID string) (*ResponseApplianceGetNetworkApplianceSSIDs, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceSecurityEvents(networkID string, ...) (*ResponseApplianceGetNetworkApplianceSecurityEvents, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceSecurityIntrusion(networkID string) (*ResponseApplianceGetNetworkApplianceSecurityIntrusion, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceSecurityMalware(networkID string) (*ResponseApplianceGetNetworkApplianceSecurityMalware, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceSettings(networkID string) (*ResponseApplianceGetNetworkApplianceSettings, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceSingleLan(networkID string) (*ResponseApplianceGetNetworkApplianceSingleLan, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceStaticRoute(networkID string, staticRouteID string) (*ResponseApplianceGetNetworkApplianceStaticRoute, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceStaticRoutes(networkID string) (*ResponseApplianceGetNetworkApplianceStaticRoutes, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceTrafficShaping(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShaping, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, customPerformanceClassID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClass, ...)
- func (s *ApplianceService) GetNetworkApplianceTrafficShapingCustomPerformanceClasses(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses, ...)
- func (s *ApplianceService) GetNetworkApplianceTrafficShapingRules(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingRules, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceTrafficShapingUplinkBandwidth(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidth, ...)
- func (s *ApplianceService) GetNetworkApplianceTrafficShapingUplinkSelection(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelection, ...)
- func (s *ApplianceService) GetNetworkApplianceUplinksUsageHistory(networkID string, ...) (*ResponseApplianceGetNetworkApplianceUplinksUsageHistory, *resty.Response, ...)
- func (s *ApplianceService) GetNetworkApplianceVLAN(networkID string, vlanID string) (*ResponseApplianceGetNetworkApplianceVLAN, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceVLANs(networkID string) (*ResponseApplianceGetNetworkApplianceVLANs, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceVLANsSettings(networkID string) (*ResponseApplianceGetNetworkApplianceVLANsSettings, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceVpnBgp(networkID string) (*ResponseApplianceGetNetworkApplianceVpnBgp, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceVpnSiteToSiteVpn(networkID string) (*ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpn, *resty.Response, error)
- func (s *ApplianceService) GetNetworkApplianceWarmSpare(networkID string) (*ResponseApplianceGetNetworkApplianceWarmSpare, *resty.Response, error)
- func (s *ApplianceService) GetOrganizationApplianceSecurityEvents(organizationID string, ...) (*ResponseApplianceGetOrganizationApplianceSecurityEvents, *resty.Response, ...)
- func (s *ApplianceService) GetOrganizationApplianceSecurityIntrusion(organizationID string) (*ResponseApplianceGetOrganizationApplianceSecurityIntrusion, *resty.Response, ...)
- func (s *ApplianceService) GetOrganizationApplianceUplinkStatuses(organizationID string, ...) (*ResponseApplianceGetOrganizationApplianceUplinkStatuses, *resty.Response, ...)
- func (s *ApplianceService) GetOrganizationApplianceVpnStats(organizationID string, ...) (*ResponseApplianceGetOrganizationApplianceVpnStats, *resty.Response, error)
- func (s *ApplianceService) GetOrganizationApplianceVpnStatuses(organizationID string, ...) (*ResponseApplianceGetOrganizationApplianceVpnStatuses, *resty.Response, error)
- func (s *ApplianceService) GetOrganizationApplianceVpnThirdPartyVpnpeers(organizationID string) (*ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeers, ...)
- func (s *ApplianceService) GetOrganizationApplianceVpnVpnFirewallRules(organizationID string) (*ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRules, *resty.Response, ...)
- func (s *ApplianceService) SwapNetworkApplianceWarmSpare(networkID string) (*resty.Response, error)
- func (s *ApplianceService) UpdateDeviceApplianceUplinksSettings(serial string, ...) (*ResponseApplianceUpdateDeviceApplianceUplinksSettings, *resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceConnectivityMonitoringDestinations(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceContentFiltering(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallCellularFirewallRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallFirewalledService(networkID string, service string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallInboundCellularFirewallRules(networkID string, ...) (*ResponseApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules, ...)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallInboundFirewallRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallL3FirewallRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallL7FirewallRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallOneToManyNatRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallOneToOneNatRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallPortForwardingRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceFirewallSettings(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkAppliancePort(networkID string, portID string, ...) (*ResponseApplianceUpdateNetworkAppliancePort, *resty.Response, error)
- func (s *ApplianceService) UpdateNetworkAppliancePrefixesDelegatedStatic(networkID string, staticDelegatedPrefixID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceSSID(networkID string, number string, ...) (*ResponseApplianceUpdateNetworkApplianceSSID, *resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceSecurityIntrusion(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceSecurityMalware(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceSettings(networkID string, ...) (*ResponseApplianceUpdateNetworkApplianceSettings, *resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceSingleLan(networkID string, ...) (*ResponseApplianceUpdateNetworkApplianceSingleLan, *resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceStaticRoute(networkID string, staticRouteID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceTrafficShaping(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, customPerformanceClassID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingRules(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingUplinkBandwidth(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingUplinkSelection(networkID string, ...) (*ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection, ...)
- func (s *ApplianceService) UpdateNetworkApplianceVLAN(networkID string, vlanID string, ...) (*ResponseApplianceUpdateNetworkApplianceVLAN, *resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceVLANsSettings(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceVpnBgp(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateNetworkApplianceVpnSiteToSiteVpn(networkID string, ...) (*ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpn, *resty.Response, ...)
- func (s *ApplianceService) UpdateNetworkApplianceWarmSpare(networkID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateOrganizationApplianceSecurityIntrusion(organizationID string, ...) (*resty.Response, error)
- func (s *ApplianceService) UpdateOrganizationApplianceVpnThirdPartyVpnpeers(organizationID string, ...) (*ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers, ...)
- func (s *ApplianceService) UpdateOrganizationApplianceVpnVpnFirewallRules(organizationID string, ...) (*ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRules, ...)
- type CameraService
- func (s *CameraService) CreateNetworkCameraQualityRetentionProfile(networkID string, ...) (*resty.Response, error)
- func (s *CameraService) CreateNetworkCameraWirelessProfile(networkID string, ...) (*resty.Response, error)
- func (s *CameraService) CreateOrganizationCameraCustomAnalyticsArtifact(organizationID string, ...) (*resty.Response, error)
- func (s *CameraService) DeleteNetworkCameraQualityRetentionProfile(networkID string, qualityRetentionProfileID string) (*resty.Response, error)
- func (s *CameraService) DeleteNetworkCameraWirelessProfile(networkID string, wirelessProfileID string) (*resty.Response, error)
- func (s *CameraService) DeleteOrganizationCameraCustomAnalyticsArtifact(organizationID string, artifactID string) (*resty.Response, error)
- func (s *CameraService) GenerateDeviceCameraSnapshot(serial string, ...) (*resty.Response, error)
- func (s *CameraService) GetDeviceCameraAnalyticsLive(serial string) (*ResponseCameraGetDeviceCameraAnalyticsLive, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraAnalyticsOverview(serial string, ...) (*ResponseCameraGetDeviceCameraAnalyticsOverview, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraAnalyticsRecent(serial string, ...) (*ResponseCameraGetDeviceCameraAnalyticsRecent, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraAnalyticsZoneHistory(serial string, zoneID string, ...) (*ResponseCameraGetDeviceCameraAnalyticsZoneHistory, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraAnalyticsZones(serial string) (*ResponseCameraGetDeviceCameraAnalyticsZones, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraCustomAnalytics(serial string) (*ResponseCameraGetDeviceCameraCustomAnalytics, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraQualityAndRetention(serial string) (*ResponseCameraGetDeviceCameraQualityAndRetention, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraSense(serial string) (*ResponseCameraGetDeviceCameraSense, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraSenseObjectDetectionModels(serial string) (*ResponseCameraGetDeviceCameraSenseObjectDetectionModels, *resty.Response, ...)
- func (s *CameraService) GetDeviceCameraVideoLink(serial string, ...) (*ResponseCameraGetDeviceCameraVideoLink, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraVideoSettings(serial string) (*ResponseCameraGetDeviceCameraVideoSettings, *resty.Response, error)
- func (s *CameraService) GetDeviceCameraWirelessProfiles(serial string) (*ResponseCameraGetDeviceCameraWirelessProfiles, *resty.Response, error)
- func (s *CameraService) GetNetworkCameraQualityRetentionProfile(networkID string, qualityRetentionProfileID string) (*ResponseCameraGetNetworkCameraQualityRetentionProfile, *resty.Response, error)
- func (s *CameraService) GetNetworkCameraQualityRetentionProfiles(networkID string) (*ResponseCameraGetNetworkCameraQualityRetentionProfiles, *resty.Response, ...)
- func (s *CameraService) GetNetworkCameraSchedules(networkID string) (*ResponseCameraGetNetworkCameraSchedules, *resty.Response, error)
- func (s *CameraService) GetNetworkCameraWirelessProfile(networkID string, wirelessProfileID string) (*ResponseCameraGetNetworkCameraWirelessProfile, *resty.Response, error)
- func (s *CameraService) GetNetworkCameraWirelessProfiles(networkID string) (*ResponseCameraGetNetworkCameraWirelessProfiles, *resty.Response, error)
- func (s *CameraService) GetOrganizationCameraCustomAnalyticsArtifact(organizationID string, artifactID string) (*ResponseCameraGetOrganizationCameraCustomAnalyticsArtifact, *resty.Response, ...)
- func (s *CameraService) GetOrganizationCameraCustomAnalyticsArtifacts(organizationID string) (*ResponseCameraGetOrganizationCameraCustomAnalyticsArtifacts, *resty.Response, ...)
- func (s *CameraService) GetOrganizationCameraOnboardingStatuses(organizationID string, ...) (*ResponseCameraGetOrganizationCameraOnboardingStatuses, *resty.Response, error)
- func (s *CameraService) UpdateDeviceCameraCustomAnalytics(serial string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateDeviceCameraQualityAndRetention(serial string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateDeviceCameraSense(serial string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateDeviceCameraVideoSettings(serial string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateDeviceCameraWirelessProfiles(serial string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateNetworkCameraQualityRetentionProfile(networkID string, qualityRetentionProfileID string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateNetworkCameraWirelessProfile(networkID string, wirelessProfileID string, ...) (*resty.Response, error)
- func (s *CameraService) UpdateOrganizationCameraOnboardingStatuses(organizationID string, ...) (*resty.Response, error)
- type CellularGatewayService
- func (s *CellularGatewayService) GetDeviceCellularGatewayLan(serial string) (*ResponseCellularGatewayGetDeviceCellularGatewayLan, *resty.Response, error)
- func (s *CellularGatewayService) GetDeviceCellularGatewayPortForwardingRules(serial string) (*ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRules, ...)
- func (s *CellularGatewayService) GetNetworkCellularGatewayConnectivityMonitoringDestinations(networkID string) (...)
- func (s *CellularGatewayService) GetNetworkCellularGatewayDhcp(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewayDhcp, *resty.Response, error)
- func (s *CellularGatewayService) GetNetworkCellularGatewaySubnetPool(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewaySubnetPool, *resty.Response, ...)
- func (s *CellularGatewayService) GetNetworkCellularGatewayUplink(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewayUplink, *resty.Response, ...)
- func (s *CellularGatewayService) GetOrganizationCellularGatewayUplinkStatuses(organizationID string, ...) (*ResponseCellularGatewayGetOrganizationCellularGatewayUplinkStatuses, ...)
- func (s *CellularGatewayService) UpdateDeviceCellularGatewayLan(serial string, ...) (*resty.Response, error)
- func (s *CellularGatewayService) UpdateDeviceCellularGatewayPortForwardingRules(serial string, ...) (*resty.Response, error)
- func (s *CellularGatewayService) UpdateNetworkCellularGatewayConnectivityMonitoringDestinations(networkID string, ...) (*resty.Response, error)
- func (s *CellularGatewayService) UpdateNetworkCellularGatewayDhcp(networkID string, ...) (*ResponseCellularGatewayUpdateNetworkCellularGatewayDhcp, *resty.Response, ...)
- func (s *CellularGatewayService) UpdateNetworkCellularGatewaySubnetPool(networkID string, ...) (*resty.Response, error)
- func (s *CellularGatewayService) UpdateNetworkCellularGatewayUplink(networkID string, ...) (*resty.Response, error)
- type Client
- type CustomCallService
- type CustomLogger
- type DevicesService
- func (s *DevicesService) BlinkDeviceLeds(serial string, requestDevicesBlinkDeviceLeds *RequestDevicesBlinkDeviceLeds) (*ResponseDevicesBlinkDeviceLeds, *resty.Response, error)
- func (s *DevicesService) CheckinNetworkSmDevices(networkID string, ...) (*ResponseDevicesCheckinNetworkSmDevices, *resty.Response, error)
- func (s *DevicesService) ClaimNetworkDevices(networkID string, ...) (*resty.Response, error)
- func (s *DevicesService) CloneOrganizationSwitchDevices(organizationID string) (*resty.Response, error)
- func (s *DevicesService) CreateDeviceLiveToolsPing(serial string, ...) (*ResponseDevicesCreateDeviceLiveToolsPing, *resty.Response, error)
- func (s *DevicesService) CreateDeviceLiveToolsPingDevice(serial string, ...) (*ResponseDevicesCreateDeviceLiveToolsPingDevice, *resty.Response, error)
- func (s *DevicesService) GetDevice(serial string) (*ResponseDevicesGetDevice, *resty.Response, error)
- func (s *DevicesService) GetDeviceCellularSims(serial string) (*ResponseDevicesGetDeviceCellularSims, *resty.Response, error)
- func (s *DevicesService) GetDeviceClients(serial string, getDeviceClientsQueryParams *GetDeviceClientsQueryParams) (*ResponseDevicesGetDeviceClients, *resty.Response, error)
- func (s *DevicesService) GetDeviceLiveToolsPing(serial string, id string) (*ResponseDevicesGetDeviceLiveToolsPing, *resty.Response, error)
- func (s *DevicesService) GetDeviceLiveToolsPingDevice(serial string, id string) (*ResponseDevicesGetDeviceLiveToolsPingDevice, *resty.Response, error)
- func (s *DevicesService) GetDeviceLldpCdp(serial string) (*ResponseDevicesGetDeviceLldpCdp, *resty.Response, error)
- func (s *DevicesService) GetDeviceLossAndLatencyHistory(serial string, ...) (*ResponseDevicesGetDeviceLossAndLatencyHistory, *resty.Response, error)
- func (s *DevicesService) GetDeviceManagementInterface(serial string) (*ResponseDevicesGetDeviceManagementInterface, *resty.Response, error)
- func (s *DevicesService) GetNetworkDevices(networkID string) (*ResponseDevicesGetNetworkDevices, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceCellularUsageHistory(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceCellularUsageHistory, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceCerts(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceCerts, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceDeviceProfiles(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceDeviceProfiles, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceNetworkAdapters(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceNetworkAdapters, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceRestrictions(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceRestrictions, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceSecurityCenters(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceSecurityCenters, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceSoftwares(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceSoftwares, *resty.Response, error)
- func (s *DevicesService) GetNetworkSmDeviceWLANLists(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceWLANLists, *resty.Response, error)
- func (s *DevicesService) GetOrganizationInventoryDevice(organizationID string, serial string) (*ResponseDevicesGetOrganizationInventoryDevice, *resty.Response, error)
- func (s *DevicesService) LockNetworkSmDevices(networkID string, ...) (*ResponseDevicesLockNetworkSmDevices, *resty.Response, error)
- func (s *DevicesService) ModifyNetworkSmDevicesTags(networkID string, ...) (*ResponseDevicesModifyNetworkSmDevicesTags, *resty.Response, error)
- func (s *DevicesService) MoveNetworkSmDevices(networkID string, ...) (*ResponseDevicesMoveNetworkSmDevices, *resty.Response, error)
- func (s *DevicesService) RebootDevice(serial string) (*resty.Response, error)
- func (s *DevicesService) RefreshNetworkSmDeviceDetails(networkID string, deviceID string) (*resty.Response, error)
- func (s *DevicesService) RemoveNetworkDevices(networkID string, ...) (*resty.Response, error)
- func (s *DevicesService) UnenrollNetworkSmDevice(networkID string, deviceID string) (*resty.Response, error)
- func (s *DevicesService) UpdateDevice(serial string, requestDevicesUpdateDevice *RequestDevicesUpdateDevice) (*resty.Response, error)
- func (s *DevicesService) UpdateDeviceCellularSims(serial string, ...) (*resty.Response, error)
- func (s *DevicesService) UpdateDeviceManagementInterface(serial string, ...) (*resty.Response, error)
- func (s *DevicesService) UpdateNetworkSmDevicesFields(networkID string, ...) (*ResponseDevicesUpdateNetworkSmDevicesFields, *resty.Response, error)
- func (s *DevicesService) VmxNetworkDevicesClaim(networkID string, ...) (*resty.Response, error)
- func (s *DevicesService) WipeNetworkSmDevices(networkID string, ...) (*ResponseDevicesWipeNetworkSmDevices, *resty.Response, error)
- type GetDeviceCameraAnalyticsOverviewQueryParams
- type GetDeviceCameraAnalyticsRecentQueryParams
- type GetDeviceCameraAnalyticsZoneHistoryQueryParams
- type GetDeviceCameraVideoLinkQueryParams
- type GetDeviceClientsQueryParams
- type GetDeviceLossAndLatencyHistoryQueryParams
- type GetDeviceSwitchPortsStatusesPacketsQueryParams
- type GetDeviceSwitchPortsStatusesQueryParams
- type GetDeviceWirelessConnectionStatsQueryParams
- type GetDeviceWirelessLatencyStatsQueryParams
- type GetNetworkAlertsHistoryQueryParams
- type GetNetworkApplianceClientSecurityEventsQueryParams
- type GetNetworkApplianceSecurityEventsQueryParams
- type GetNetworkApplianceUplinksUsageHistoryQueryParams
- type GetNetworkBluetoothClientQueryParams
- type GetNetworkBluetoothClientsQueryParams
- type GetNetworkClientTrafficHistoryQueryParams
- type GetNetworkClientsApplicationUsageQueryParams
- type GetNetworkClientsBandwidthUsageHistoryQueryParams
- type GetNetworkClientsOverviewQueryParams
- type GetNetworkClientsQueryParams
- type GetNetworkClientsUsageHistoriesQueryParams
- type GetNetworkEventsQueryParams
- type GetNetworkInsightApplicationHealthByTimeQueryParams
- type GetNetworkNetworkHealthChannelUtilizationQueryParams
- type GetNetworkPiiPiiKeysQueryParams
- type GetNetworkPiiSmDevicesForKeyQueryParams
- type GetNetworkPiiSmOwnersForKeyQueryParams
- type GetNetworkPoliciesByClientQueryParams
- type GetNetworkSensorAlertsOverviewByMetricQueryParams
- type GetNetworkSmDeviceConnectivityQueryParams
- type GetNetworkSmDeviceDesktopLogsQueryParams
- type GetNetworkSmDeviceDeviceCommandLogsQueryParams
- type GetNetworkSmDevicePerformanceHistoryQueryParams
- type GetNetworkSmDevicesQueryParams
- type GetNetworkSmTargetGroupQueryParams
- type GetNetworkSmTargetGroupsQueryParams
- type GetNetworkSmTrustedAccessConfigsQueryParams
- type GetNetworkSmUserAccessDevicesQueryParams
- type GetNetworkSmUsersQueryParams
- type GetNetworkSplashLoginAttemptsQueryParams
- type GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersQueryParams
- type GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDeviceQueryParams
- type GetNetworkSwitchDhcpV4ServersSeenQueryParams
- type GetNetworkTrafficQueryParams
- type GetNetworkWirelessAirMarshalQueryParams
- type GetNetworkWirelessChannelUtilizationHistoryQueryParams
- type GetNetworkWirelessClientConnectionStatsQueryParams
- type GetNetworkWirelessClientConnectivityEventsQueryParams
- type GetNetworkWirelessClientCountHistoryQueryParams
- type GetNetworkWirelessClientLatencyHistoryQueryParams
- type GetNetworkWirelessClientLatencyStatsQueryParams
- type GetNetworkWirelessClientsConnectionStatsQueryParams
- type GetNetworkWirelessClientsLatencyStatsQueryParams
- type GetNetworkWirelessConnectionStatsQueryParams
- type GetNetworkWirelessDataRateHistoryQueryParams
- type GetNetworkWirelessDevicesConnectionStatsQueryParams
- type GetNetworkWirelessDevicesLatencyStatsQueryParams
- type GetNetworkWirelessFailedConnectionsQueryParams
- type GetNetworkWirelessLatencyHistoryQueryParams
- type GetNetworkWirelessLatencyStatsQueryParams
- type GetNetworkWirelessMeshStatusesQueryParams
- type GetNetworkWirelessRfProfilesQueryParams
- type GetNetworkWirelessSignalQualityHistoryQueryParams
- type GetNetworkWirelessUsageHistoryQueryParams
- type GetOrganizationAPIRequestsOverviewQueryParams
- type GetOrganizationAPIRequestsOverviewResponseCodesByIntervalQueryParams
- type GetOrganizationAPIRequestsQueryParams
- type GetOrganizationActionBatchesQueryParams
- type GetOrganizationApplianceSecurityEventsQueryParams
- type GetOrganizationApplianceUplinkStatusesQueryParams
- type GetOrganizationApplianceVpnStatsQueryParams
- type GetOrganizationApplianceVpnStatusesQueryParams
- type GetOrganizationCameraOnboardingStatusesQueryParams
- type GetOrganizationCellularGatewayUplinkStatusesQueryParams
- type GetOrganizationClientsBandwidthUsageHistoryQueryParams
- type GetOrganizationClientsOverviewQueryParams
- type GetOrganizationClientsSearchQueryParams
- type GetOrganizationConfigurationChangesQueryParams
- type GetOrganizationDevicesAvailabilitiesQueryParams
- type GetOrganizationDevicesPowerModulesStatusesByDeviceQueryParams
- type GetOrganizationDevicesProvisioningStatusesQueryParams
- type GetOrganizationDevicesQueryParams
- type GetOrganizationDevicesStatusesOverviewQueryParams
- type GetOrganizationDevicesStatusesQueryParams
- type GetOrganizationDevicesUplinksAddressesByDeviceQueryParams
- type GetOrganizationDevicesUplinksLossAndLatencyQueryParams
- type GetOrganizationFirmwareUpgradesByDeviceQueryParams
- type GetOrganizationFirmwareUpgradesQueryParams
- type GetOrganizationInventoryDevicesQueryParams
- type GetOrganizationInventoryOnboardingCloudMonitoringImportsQueryParams
- type GetOrganizationInventoryOnboardingCloudMonitoringNetworksQueryParams
- type GetOrganizationLicensesQueryParams
- type GetOrganizationLicensingCotermLicensesQueryParams
- type GetOrganizationNetworksQueryParams
- type GetOrganizationPolicyObjectsGroupsQueryParams
- type GetOrganizationPolicyObjectsQueryParams
- type GetOrganizationSensorReadingsHistoryQueryParams
- type GetOrganizationSensorReadingsLatestQueryParams
- type GetOrganizationSummaryTopAppliancesByUtilizationQueryParams
- type GetOrganizationSummaryTopClientsByUsageQueryParams
- type GetOrganizationSummaryTopClientsManufacturersByUsageQueryParams
- type GetOrganizationSummaryTopDevicesByUsageQueryParams
- type GetOrganizationSummaryTopDevicesModelsByUsageQueryParams
- type GetOrganizationSummaryTopSSIDsByUsageQueryParams
- type GetOrganizationSummaryTopSwitchesByEnergyUsageQueryParams
- type GetOrganizationSwitchPortsBySwitchQueryParams
- type GetOrganizationUplinksStatusesQueryParams
- type GetOrganizationWebhooksAlertTypesQueryParams
- type GetOrganizationWebhooksLogsQueryParams
- type GetOrganizationWirelessDevicesEthernetStatusesQueryParams
- type InsightService
- func (s *InsightService) CreateOrganizationInsightMonitoredMediaServer(organizationID string, ...) (*resty.Response, error)
- func (s *InsightService) DeleteOrganizationInsightMonitoredMediaServer(organizationID string, monitoredMediaServerID string) (*resty.Response, error)
- func (s *InsightService) GetNetworkInsightApplicationHealthByTime(networkID string, applicationID string, ...) (*ResponseInsightGetNetworkInsightApplicationHealthByTime, *resty.Response, ...)
- func (s *InsightService) GetOrganizationInsightApplications(organizationID string) (*ResponseInsightGetOrganizationInsightApplications, *resty.Response, error)
- func (s *InsightService) GetOrganizationInsightMonitoredMediaServer(organizationID string, monitoredMediaServerID string) (*ResponseInsightGetOrganizationInsightMonitoredMediaServer, *resty.Response, ...)
- func (s *InsightService) GetOrganizationInsightMonitoredMediaServers(organizationID string) (*ResponseInsightGetOrganizationInsightMonitoredMediaServers, *resty.Response, ...)
- func (s *InsightService) UpdateOrganizationInsightMonitoredMediaServer(organizationID string, monitoredMediaServerID string, ...) (*resty.Response, error)
- type LicensingService
- func (s *LicensingService) GetOrganizationLicensingCotermLicenses(organizationID string, ...) (*ResponseLicensingGetOrganizationLicensingCotermLicenses, *resty.Response, ...)
- func (s *LicensingService) MoveOrganizationLicensingCotermLicenses(organizationID string, ...) (*ResponseLicensingMoveOrganizationLicensingCotermLicenses, *resty.Response, ...)
- type NetworksService
- func (s *NetworksService) BindNetwork(networkID string, requestNetworksBindNetwork *RequestNetworksBindNetwork) (*resty.Response, error)
- func (s *NetworksService) ClaimNetworkDevices(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) CombineOrganizationNetworks(organizationID string, ...) (*ResponseNetworksCombineOrganizationNetworks, *resty.Response, error)
- func (s *NetworksService) CreateNetworkFirmwareUpgradesRollback(networkID string, ...) (*ResponseNetworksCreateNetworkFirmwareUpgradesRollback, *resty.Response, error)
- func (s *NetworksService) CreateNetworkFirmwareUpgradesStagedEvent(networkID string, ...) (*ResponseNetworksCreateNetworkFirmwareUpgradesStagedEvent, *resty.Response, ...)
- func (s *NetworksService) CreateNetworkFirmwareUpgradesStagedGroup(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) CreateNetworkFloorPlan(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) CreateNetworkGroupPolicy(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) CreateNetworkMerakiAuthUser(networkID string, ...) (*ResponseNetworksCreateNetworkMerakiAuthUser, *resty.Response, error)
- func (s *NetworksService) CreateNetworkMqttBroker(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) CreateNetworkPiiRequest(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) CreateNetworkWebhooksHTTPServer(networkID string, ...) (*ResponseNetworksCreateNetworkWebhooksHTTPServer, *resty.Response, error)
- func (s *NetworksService) CreateNetworkWebhooksPayloadTemplate(networkID string, ...) (*ResponseNetworksCreateNetworkWebhooksPayloadTemplate, *resty.Response, error)
- func (s *NetworksService) CreateNetworkWebhooksWebhookTest(networkID string, ...) (*ResponseNetworksCreateNetworkWebhooksWebhookTest, *resty.Response, error)
- func (s *NetworksService) DeferNetworkFirmwareUpgradesStagedEvents(networkID string) (*ResponseNetworksDeferNetworkFirmwareUpgradesStagedEvents, *resty.Response, ...)
- func (s *NetworksService) DeleteNetwork(networkID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkFirmwareUpgradesStagedGroup(networkID string, groupID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkFloorPlan(networkID string, floorPlanID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkGroupPolicy(networkID string, groupPolicyID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkMerakiAuthUser(networkID string, merakiAuthUserID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkMqttBroker(networkID string, mqttBrokerID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkPiiRequest(networkID string, requestID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkWebhooksHTTPServer(networkID string, httpServerID string) (*resty.Response, error)
- func (s *NetworksService) DeleteNetworkWebhooksPayloadTemplate(networkID string, payloadTemplateID string) (*resty.Response, error)
- func (s *NetworksService) GetNetwork(networkID string) (*ResponseNetworksGetNetwork, *resty.Response, error)
- func (s *NetworksService) GetNetworkAlertsHistory(networkID string, ...) (*ResponseNetworksGetNetworkAlertsHistory, *resty.Response, error)
- func (s *NetworksService) GetNetworkAlertsSettings(networkID string) (*ResponseNetworksGetNetworkAlertsSettings, *resty.Response, error)
- func (s *NetworksService) GetNetworkBluetoothClient(networkID string, bluetoothClientID string, ...) (*ResponseNetworksGetNetworkBluetoothClient, *resty.Response, error)
- func (s *NetworksService) GetNetworkBluetoothClients(networkID string, ...) (*ResponseNetworksGetNetworkBluetoothClients, *resty.Response, error)
- func (s *NetworksService) GetNetworkClient(networkID string, clientID string) (*ResponseNetworksGetNetworkClient, *resty.Response, error)
- func (s *NetworksService) GetNetworkClientPolicy(networkID string, clientID string) (*ResponseNetworksGetNetworkClientPolicy, *resty.Response, error)
- func (s *NetworksService) GetNetworkClientSplashAuthorizationStatus(networkID string, clientID string) (*ResponseNetworksGetNetworkClientSplashAuthorizationStatus, *resty.Response, ...)
- func (s *NetworksService) GetNetworkClientTrafficHistory(networkID string, clientID string, ...) (*ResponseNetworksGetNetworkClientTrafficHistory, *resty.Response, error)
- func (s *NetworksService) GetNetworkClientUsageHistory(networkID string, clientID string) (*ResponseNetworksGetNetworkClientUsageHistory, *resty.Response, error)
- func (s *NetworksService) GetNetworkClients(networkID string, getNetworkClientsQueryParams *GetNetworkClientsQueryParams) (*[]ResponseNetworksGetNetworkClients, *resty.Response, error)
- func (s *NetworksService) GetNetworkClientsApplicationUsage(networkID string, ...) (*ResponseNetworksGetNetworkClientsApplicationUsage, *resty.Response, error)
- func (s *NetworksService) GetNetworkClientsBandwidthUsageHistory(networkID string, ...) (*ResponseNetworksGetNetworkClientsBandwidthUsageHistory, *resty.Response, ...)
- func (s *NetworksService) GetNetworkClientsOverview(networkID string, ...) (*ResponseNetworksGetNetworkClientsOverview, *resty.Response, error)
- func (s *NetworksService) GetNetworkClientsUsageHistories(networkID string, ...) (*ResponseNetworksGetNetworkClientsUsageHistories, *resty.Response, error)
- func (s *NetworksService) GetNetworkDevices(networkID string) (*ResponseNetworksGetNetworkDevices, *resty.Response, error)
- func (s *NetworksService) GetNetworkEvents(networkID string, getNetworkEventsQueryParams *GetNetworkEventsQueryParams) (*ResponseNetworksGetNetworkEvents, *resty.Response, error)
- func (s *NetworksService) GetNetworkEventsEventTypes(networkID string) (*ResponseNetworksGetNetworkEventsEventTypes, *resty.Response, error)
- func (s *NetworksService) GetNetworkFirmwareUpgrades(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgrades, *resty.Response, error)
- func (s *NetworksService) GetNetworkFirmwareUpgradesStagedEvents(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedEvents, *resty.Response, ...)
- func (s *NetworksService) GetNetworkFirmwareUpgradesStagedGroup(networkID string, groupID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedGroup, *resty.Response, error)
- func (s *NetworksService) GetNetworkFirmwareUpgradesStagedGroups(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedGroups, *resty.Response, ...)
- func (s *NetworksService) GetNetworkFirmwareUpgradesStagedStages(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedStages, *resty.Response, ...)
- func (s *NetworksService) GetNetworkFloorPlan(networkID string, floorPlanID string) (*ResponseNetworksGetNetworkFloorPlan, *resty.Response, error)
- func (s *NetworksService) GetNetworkFloorPlans(networkID string) (*ResponseNetworksGetNetworkFloorPlans, *resty.Response, error)
- func (s *NetworksService) GetNetworkGroupPolicies(networkID string) (*ResponseNetworksGetNetworkGroupPolicies, *resty.Response, error)
- func (s *NetworksService) GetNetworkGroupPolicy(networkID string, groupPolicyID string) (*ResponseNetworksGetNetworkGroupPolicy, *resty.Response, error)
- func (s *NetworksService) GetNetworkHealthAlerts(networkID string) (*ResponseNetworksGetNetworkHealthAlerts, *resty.Response, error)
- func (s *NetworksService) GetNetworkMerakiAuthUser(networkID string, merakiAuthUserID string) (*ResponseNetworksGetNetworkMerakiAuthUser, *resty.Response, error)
- func (s *NetworksService) GetNetworkMerakiAuthUsers(networkID string) (*ResponseNetworksGetNetworkMerakiAuthUsers, *resty.Response, error)
- func (s *NetworksService) GetNetworkMqttBroker(networkID string, mqttBrokerID string) (*ResponseNetworksGetNetworkMqttBroker, *resty.Response, error)
- func (s *NetworksService) GetNetworkMqttBrokers(networkID string) (*ResponseNetworksGetNetworkMqttBrokers, *resty.Response, error)
- func (s *NetworksService) GetNetworkNetflow(networkID string) (*ResponseNetworksGetNetworkNetflow, *resty.Response, error)
- func (s *NetworksService) GetNetworkNetworkHealthChannelUtilization(networkID string, ...) (*ResponseNetworksGetNetworkNetworkHealthChannelUtilization, *resty.Response, ...)
- func (s *NetworksService) GetNetworkPiiPiiKeys(networkID string, ...) (*ResponseNetworksGetNetworkPiiPiiKeys, *resty.Response, error)
- func (s *NetworksService) GetNetworkPiiRequest(networkID string, requestID string) (*ResponseNetworksGetNetworkPiiRequest, *resty.Response, error)
- func (s *NetworksService) GetNetworkPiiRequests(networkID string) (*ResponseNetworksGetNetworkPiiRequests, *resty.Response, error)
- func (s *NetworksService) GetNetworkPiiSmDevicesForKey(networkID string, ...) (*ResponseNetworksGetNetworkPiiSmDevicesForKey, *resty.Response, error)
- func (s *NetworksService) GetNetworkPiiSmOwnersForKey(networkID string, ...) (*ResponseNetworksGetNetworkPiiSmOwnersForKey, *resty.Response, error)
- func (s *NetworksService) GetNetworkPoliciesByClient(networkID string, ...) (*ResponseNetworksGetNetworkPoliciesByClient, *resty.Response, error)
- func (s *NetworksService) GetNetworkSNMP(networkID string) (*ResponseNetworksGetNetworkSNMP, *resty.Response, error)
- func (s *NetworksService) GetNetworkSettings(networkID string) (*ResponseNetworksGetNetworkSettings, *resty.Response, error)
- func (s *NetworksService) GetNetworkSplashLoginAttempts(networkID string, ...) (*ResponseNetworksGetNetworkSplashLoginAttempts, *resty.Response, error)
- func (s *NetworksService) GetNetworkSyslogServers(networkID string) (*ResponseNetworksGetNetworkSyslogServers, *resty.Response, error)
- func (s *NetworksService) GetNetworkTopologyLinkLayer(networkID string) (*ResponseNetworksGetNetworkTopologyLinkLayer, *resty.Response, error)
- func (s *NetworksService) GetNetworkTraffic(networkID string, getNetworkTrafficQueryParams *GetNetworkTrafficQueryParams) (*ResponseNetworksGetNetworkTraffic, *resty.Response, error)
- func (s *NetworksService) GetNetworkTrafficAnalysis(networkID string) (*ResponseNetworksGetNetworkTrafficAnalysis, *resty.Response, error)
- func (s *NetworksService) GetNetworkTrafficShapingApplicationCategories(networkID string) (*ResponseNetworksGetNetworkTrafficShapingApplicationCategories, ...)
- func (s *NetworksService) GetNetworkTrafficShapingDscpTaggingOptions(networkID string) (*ResponseNetworksGetNetworkTrafficShapingDscpTaggingOptions, *resty.Response, ...)
- func (s *NetworksService) GetNetworkWebhooksHTTPServer(networkID string, httpServerID string) (*ResponseNetworksGetNetworkWebhooksHTTPServer, *resty.Response, error)
- func (s *NetworksService) GetNetworkWebhooksHTTPServers(networkID string) (*ResponseNetworksGetNetworkWebhooksHTTPServers, *resty.Response, error)
- func (s *NetworksService) GetNetworkWebhooksPayloadTemplate(networkID string, payloadTemplateID string) (*ResponseNetworksGetNetworkWebhooksPayloadTemplate, *resty.Response, error)
- func (s *NetworksService) GetNetworkWebhooksPayloadTemplates(networkID string) (*ResponseNetworksGetNetworkWebhooksPayloadTemplates, *resty.Response, error)
- func (s *NetworksService) GetNetworkWebhooksWebhookTest(networkID string, webhookTestID string) (*ResponseNetworksGetNetworkWebhooksWebhookTest, *resty.Response, error)
- func (s *NetworksService) ProvisionNetworkClients(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) RemoveNetworkDevices(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) RollbacksNetworkFirmwareUpgradesStagedEvents(networkID string, ...) (*ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEvents, *resty.Response, ...)
- func (s *NetworksService) SplitNetwork(networkID string) (*ResponseNetworksSplitNetwork, *resty.Response, error)
- func (s *NetworksService) UnbindNetwork(networkID string, requestNetworksUnbindNetwork *RequestNetworksUnbindNetwork) (*ResponseNetworksUnbindNetwork, *resty.Response, error)
- func (s *NetworksService) UpdateNetwork(networkID string, requestNetworksUpdateNetwork *RequestNetworksUpdateNetwork) (*ResponseNetworksUpdateNetwork, *resty.Response, error)
- func (s *NetworksService) UpdateNetworkAlertsSettings(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkClientPolicy(networkID string, clientID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkClientSplashAuthorizationStatus(networkID string, clientID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkFirmwareUpgrades(networkID string, ...) (*ResponseNetworksUpdateNetworkFirmwareUpgrades, *resty.Response, error)
- func (s *NetworksService) UpdateNetworkFirmwareUpgradesStagedEvents(networkID string, ...) (*ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEvents, *resty.Response, ...)
- func (s *NetworksService) UpdateNetworkFirmwareUpgradesStagedGroup(networkID string, groupID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkFirmwareUpgradesStagedStages(networkID string, ...) (*ResponseNetworksUpdateNetworkFirmwareUpgradesStagedStages, *resty.Response, ...)
- func (s *NetworksService) UpdateNetworkFloorPlan(networkID string, floorPlanID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkGroupPolicy(networkID string, groupPolicyID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkMerakiAuthUser(networkID string, merakiAuthUserID string, ...) (*ResponseNetworksUpdateNetworkMerakiAuthUser, *resty.Response, error)
- func (s *NetworksService) UpdateNetworkMqttBroker(networkID string, mqttBrokerID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkNetflow(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkSNMP(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkSettings(networkID string, ...) (*ResponseNetworksUpdateNetworkSettings, *resty.Response, error)
- func (s *NetworksService) UpdateNetworkSyslogServers(networkID string, ...) (*ResponseNetworksUpdateNetworkSyslogServers, *resty.Response, error)
- func (s *NetworksService) UpdateNetworkTrafficAnalysis(networkID string, ...) (*resty.Response, error)
- func (s *NetworksService) UpdateNetworkWebhooksHTTPServer(networkID string, httpServerID string, ...) (*ResponseNetworksUpdateNetworkWebhooksHTTPServer, *resty.Response, error)
- func (s *NetworksService) UpdateNetworkWebhooksPayloadTemplate(networkID string, payloadTemplateID string, ...) (*ResponseNetworksUpdateNetworkWebhooksPayloadTemplate, *resty.Response, error)
- func (s *NetworksService) VmxNetworkDevicesClaim(networkID string, ...) (*resty.Response, error)
- type OrganizationsService
- func (s *OrganizationsService) AssignOrganizationLicensesSeats(organizationID string, ...) (*ResponseOrganizationsAssignOrganizationLicensesSeats, *resty.Response, error)
- func (s *OrganizationsService) ClaimIntoOrganization(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) ClaimIntoOrganizationInventory(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) CloneOrganization(organizationID string, ...) (*ResponseOrganizationsCloneOrganization, *resty.Response, error)
- func (s *OrganizationsService) CombineOrganizationNetworks(organizationID string, ...) (*ResponseOrganizationsCombineOrganizationNetworks, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganization(requestOrganizationsCreateOrganization *RequestOrganizationsCreateOrganization) (*ResponseOrganizationsCreateOrganization, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationActionBatch(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationActionBatch, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationAdaptivePolicyACL(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationAdaptivePolicyACL, *resty.Response, ...)
- func (s *OrganizationsService) CreateOrganizationAdaptivePolicyGroup(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationAdaptivePolicyPolicy(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicy, *resty.Response, ...)
- func (s *OrganizationsService) CreateOrganizationAdmin(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationAdmin, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationAlertsProfile(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationAlertsProfile, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationBrandingPolicy(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationBrandingPolicy, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationConfigTemplate(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationEarlyAccessFeaturesOptIn(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn, ...)
- func (s *OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringExportEvent(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringImport(organizationID string, ...) (...)
- func (s *OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringPrepare(organizationID string, ...) (...)
- func (s *OrganizationsService) CreateOrganizationNetwork(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationNetwork, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationPolicyObject(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationPolicyObjectsGroup(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationSamlIDp(organizationID string, ...) (*ResponseOrganizationsCreateOrganizationSamlIDp, *resty.Response, error)
- func (s *OrganizationsService) CreateOrganizationSamlRole(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganization(organizationID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationActionBatch(organizationID string, actionBatchID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationAdaptivePolicyACL(organizationID string, aclID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationAdaptivePolicyGroup(organizationID string, id string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationAdaptivePolicyPolicy(organizationID string, id string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationAdmin(organizationID string, adminID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationAlertsProfile(organizationID string, alertConfigID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationBrandingPolicy(organizationID string, brandingPolicyID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationConfigTemplate(organizationID string, configTemplateID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationEarlyAccessFeaturesOptIn(organizationID string, optInID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationPolicyObject(organizationID string, policyObjectID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationPolicyObjectsGroup(organizationID string, policyObjectGroupID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationSamlIDp(organizationID string, idpID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationSamlRole(organizationID string, samlRoleID string) (*resty.Response, error)
- func (s *OrganizationsService) DeleteOrganizationUser(organizationID string, userID string) (*resty.Response, error)
- func (s *OrganizationsService) GetOrganization(organizationID string) (*ResponseOrganizationsGetOrganization, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationAPIRequests(organizationID string, ...) (*ResponseOrganizationsGetOrganizationAPIRequests, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationAPIRequestsOverview(organizationID string, ...) (*ResponseOrganizationsGetOrganizationAPIRequestsOverview, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAPIRequestsOverviewResponseCodesByInterval(organizationID string, ...) (...)
- func (s *OrganizationsService) GetOrganizationActionBatch(organizationID string, actionBatchID string) (*ResponseOrganizationsGetOrganizationActionBatch, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationActionBatches(organizationID string, ...) (*ResponseOrganizationsGetOrganizationActionBatches, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyACL(organizationID string, aclID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyACL, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyACLs(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyACLs, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyGroup(organizationID string, id string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyGroup, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyGroups(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyGroups, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyOverview(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyOverview, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyPolicies(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyPolicies, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicyPolicy(organizationID string, id string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyPolicy, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdaptivePolicySettings(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicySettings, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationAdmins(organizationID string) (*ResponseOrganizationsGetOrganizationAdmins, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationAlertsProfiles(organizationID string) (*ResponseOrganizationsGetOrganizationAlertsProfiles, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationBrandingPolicies(organizationID string) (*ResponseOrganizationsGetOrganizationBrandingPolicies, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationBrandingPoliciesPriorities(organizationID string) (*ResponseOrganizationsGetOrganizationBrandingPoliciesPriorities, ...)
- func (s *OrganizationsService) GetOrganizationBrandingPolicy(organizationID string, brandingPolicyID string) (*ResponseOrganizationsGetOrganizationBrandingPolicy, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationClientsBandwidthUsageHistory(organizationID string, ...) (*ResponseOrganizationsGetOrganizationClientsBandwidthUsageHistory, ...)
- func (s *OrganizationsService) GetOrganizationClientsOverview(organizationID string, ...) (*ResponseOrganizationsGetOrganizationClientsOverview, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationClientsSearch(organizationID string, ...) (*ResponseOrganizationsGetOrganizationClientsSearch, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationConfigTemplate(organizationID string, configTemplateID string) (*ResponseOrganizationsGetOrganizationConfigTemplate, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationConfigTemplates(organizationID string) (*ResponseOrganizationsGetOrganizationConfigTemplates, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationConfigurationChanges(organizationID string, ...) (*ResponseOrganizationsGetOrganizationConfigurationChanges, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationDevices(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevices, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationDevicesAvailabilities(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesAvailabilities, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationDevicesPowerModulesStatusesByDevice(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice, ...)
- func (s *OrganizationsService) GetOrganizationDevicesProvisioningStatuses(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesProvisioningStatuses, ...)
- func (s *OrganizationsService) GetOrganizationDevicesStatuses(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesStatuses, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationDevicesStatusesOverview(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesStatusesOverview, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationDevicesUplinksAddressesByDevice(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesUplinksAddressesByDevice, ...)
- func (s *OrganizationsService) GetOrganizationDevicesUplinksLossAndLatency(organizationID string, ...) (*ResponseOrganizationsGetOrganizationDevicesUplinksLossAndLatency, ...)
- func (s *OrganizationsService) GetOrganizationEarlyAccessFeatures(organizationID string) (*ResponseOrganizationsGetOrganizationEarlyAccessFeatures, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationEarlyAccessFeaturesOptIn(organizationID string, optInID string) (*ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIn, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationEarlyAccessFeaturesOptIns(organizationID string) (*ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIns, ...)
- func (s *OrganizationsService) GetOrganizationFirmwareUpgrades(organizationID string, ...) (*ResponseOrganizationsGetOrganizationFirmwareUpgrades, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationFirmwareUpgradesByDevice(organizationID string, ...) (*ResponseOrganizationsGetOrganizationFirmwareUpgradesByDevice, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationInventoryDevice(organizationID string, serial string) (*ResponseOrganizationsGetOrganizationInventoryDevice, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationInventoryDevices(organizationID string, ...) (*ResponseOrganizationsGetOrganizationInventoryDevices, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationInventoryOnboardingCloudMonitoringImports(organizationID string, ...) (*ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports, ...)
- func (s *OrganizationsService) GetOrganizationInventoryOnboardingCloudMonitoringNetworks(organizationID string, ...) (...)
- func (s *OrganizationsService) GetOrganizationLicense(organizationID string, licenseID string) (*ResponseOrganizationsGetOrganizationLicense, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationLicenses(organizationID string, ...) (*ResponseOrganizationsGetOrganizationLicenses, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationLicensesOverview(organizationID string) (*ResponseOrganizationsGetOrganizationLicensesOverview, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationLoginSecurity(organizationID string) (*ResponseOrganizationsGetOrganizationLoginSecurity, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationNetworks(organizationID string, ...) (*ResponseOrganizationsGetOrganizationNetworks, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationOpenapiSpec(organizationID string) (*ResponseOrganizationsGetOrganizationOpenapiSpec, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationPolicyObject(organizationID string, policyObjectID string) (*ResponseOrganizationsGetOrganizationPolicyObject, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationPolicyObjects(organizationID string, ...) (*ResponseOrganizationsGetOrganizationPolicyObjects, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationPolicyObjectsGroup(organizationID string, policyObjectGroupID string) (*ResponseOrganizationsGetOrganizationPolicyObjectsGroup, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationPolicyObjectsGroups(organizationID string, ...) (*ResponseOrganizationsGetOrganizationPolicyObjectsGroups, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationSNMP(organizationID string) (*ResponseOrganizationsGetOrganizationSNMP, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationSaml(organizationID string) (*ResponseOrganizationsGetOrganizationSaml, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationSamlIDp(organizationID string, idpID string) (*ResponseOrganizationsGetOrganizationSamlIDp, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationSamlIDps(organizationID string) (*ResponseOrganizationsGetOrganizationSamlIDps, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationSamlRole(organizationID string, samlRoleID string) (*ResponseOrganizationsGetOrganizationSamlRole, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationSamlRoles(organizationID string) (*ResponseOrganizationsGetOrganizationSamlRoles, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationSummaryTopAppliancesByUtilization(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopAppliancesByUtilization, ...)
- func (s *OrganizationsService) GetOrganizationSummaryTopClientsByUsage(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopClientsByUsage, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationSummaryTopClientsManufacturersByUsage(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage, ...)
- func (s *OrganizationsService) GetOrganizationSummaryTopDevicesByUsage(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopDevicesByUsage, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationSummaryTopDevicesModelsByUsage(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage, ...)
- func (s *OrganizationsService) GetOrganizationSummaryTopSSIDsByUsage(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopSSIDsByUsage, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationSummaryTopSwitchesByEnergyUsage(organizationID string, ...) (*ResponseOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage, ...)
- func (s *OrganizationsService) GetOrganizationUplinksStatuses(organizationID string, ...) (*ResponseOrganizationsGetOrganizationUplinksStatuses, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizationWebhooksAlertTypes(organizationID string, ...) (*ResponseOrganizationsGetOrganizationWebhooksAlertTypes, *resty.Response, ...)
- func (s *OrganizationsService) GetOrganizationWebhooksLogs(organizationID string, ...) (*ResponseOrganizationsGetOrganizationWebhooksLogs, *resty.Response, error)
- func (s *OrganizationsService) GetOrganizations() (*ResponseOrganizationsGetOrganizations, *resty.Response, error)
- func (s *OrganizationsService) MoveOrganizationLicenses(organizationID string, ...) (*ResponseOrganizationsMoveOrganizationLicenses, *resty.Response, error)
- func (s *OrganizationsService) MoveOrganizationLicensesSeats(organizationID string, ...) (*ResponseOrganizationsMoveOrganizationLicensesSeats, *resty.Response, error)
- func (s *OrganizationsService) ReleaseFromOrganizationInventory(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) RenewOrganizationLicensesSeats(organizationID string, ...) (*ResponseOrganizationsRenewOrganizationLicensesSeats, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganization(organizationID string, ...) (*ResponseOrganizationsUpdateOrganization, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationActionBatch(organizationID string, actionBatchID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationAdaptivePolicyACL(organizationID string, aclID string, ...) (*ResponseOrganizationsUpdateOrganizationAdaptivePolicyACL, *resty.Response, ...)
- func (s *OrganizationsService) UpdateOrganizationAdaptivePolicyGroup(organizationID string, id string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationAdaptivePolicyPolicy(organizationID string, id string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationAdaptivePolicySettings(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationAdmin(organizationID string, adminID string, ...) (*ResponseOrganizationsUpdateOrganizationAdmin, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationAlertsProfile(organizationID string, alertConfigID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationBrandingPoliciesPriorities(organizationID string, ...) (*ResponseOrganizationsUpdateOrganizationBrandingPoliciesPriorities, ...)
- func (s *OrganizationsService) UpdateOrganizationBrandingPolicy(organizationID string, brandingPolicyID string, ...) (*ResponseOrganizationsUpdateOrganizationBrandingPolicy, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationConfigTemplate(organizationID string, configTemplateID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationEarlyAccessFeaturesOptIn(organizationID string, optInID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationLicense(organizationID string, licenseID string, ...) (*ResponseOrganizationsUpdateOrganizationLicense, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationLoginSecurity(organizationID string, ...) (*ResponseOrganizationsUpdateOrganizationLoginSecurity, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationPolicyObject(organizationID string, policyObjectID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationPolicyObjectsGroup(organizationID string, policyObjectGroupID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationSNMP(organizationID string, ...) (*resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationSaml(organizationID string, ...) (*ResponseOrganizationsUpdateOrganizationSaml, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationSamlIDp(organizationID string, idpID string, ...) (*ResponseOrganizationsUpdateOrganizationSamlIDp, *resty.Response, error)
- func (s *OrganizationsService) UpdateOrganizationSamlRole(organizationID string, samlRoleID string, ...) (*ResponseOrganizationsUpdateOrganizationSamlRole, *resty.Response, error)
- type RequestApplianceCreateNetworkAppliancePrefixesDelegatedStatic
- type RequestApplianceCreateNetworkAppliancePrefixesDelegatedStaticOrigin
- type RequestApplianceCreateNetworkApplianceStaticRoute
- type RequestApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass
- type RequestApplianceCreateNetworkApplianceVLAN
- type RequestApplianceCreateNetworkApplianceVLANIPv6
- type RequestApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments
- type RequestApplianceCreateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin
- type RequestApplianceCreateNetworkApplianceVLANMandatoryDhcp
- type RequestApplianceUpdateDeviceApplianceUplinksSettings
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfaces
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1VLANTagging
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers
- type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2VLANTagging
- type RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations
- type RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinationsDestinations
- type RequestApplianceUpdateNetworkApplianceContentFiltering
- type RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRules
- type RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallFirewalledService
- type RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules
- type RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRules
- type RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRules
- type RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRules
- type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRulesRulesValue
- type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRules
- type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRulesPortRules
- type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRules
- type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRulesAllowedInbound
- type RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRules
- type RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRulesRules
- type RequestApplianceUpdateNetworkApplianceFirewallSettings
- type RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtection
- type RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard
- type RequestApplianceUpdateNetworkAppliancePort
- type RequestApplianceUpdateNetworkAppliancePrefixesDelegatedStatic
- type RequestApplianceUpdateNetworkAppliancePrefixesDelegatedStaticOrigin
- type RequestApplianceUpdateNetworkApplianceSSID
- type RequestApplianceUpdateNetworkApplianceSSIDDhcpEnforcedDeauthentication
- type RequestApplianceUpdateNetworkApplianceSSIDRadiusServers
- type RequestApplianceUpdateNetworkApplianceSecurityIntrusion
- type RequestApplianceUpdateNetworkApplianceSecurityIntrusionProtectedNetworks
- type RequestApplianceUpdateNetworkApplianceSecurityMalware
- type RequestApplianceUpdateNetworkApplianceSecurityMalwareAllowedFiles
- type RequestApplianceUpdateNetworkApplianceSecurityMalwareAllowedURLs
- type RequestApplianceUpdateNetworkApplianceSettings
- type RequestApplianceUpdateNetworkApplianceSettingsDynamicDNS
- type RequestApplianceUpdateNetworkApplianceSingleLan
- type RequestApplianceUpdateNetworkApplianceSingleLanIPv6
- type RequestApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments
- type RequestApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignmentsOrigin
- type RequestApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp
- type RequestApplianceUpdateNetworkApplianceStaticRoute
- type RequestApplianceUpdateNetworkApplianceStaticRouteFixedIPAssignments
- type RequestApplianceUpdateNetworkApplianceStaticRouteReservedIPRanges
- type RequestApplianceUpdateNetworkApplianceTrafficShaping
- type RequestApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass
- type RequestApplianceUpdateNetworkApplianceTrafficShapingGlobalBandwidthLimits
- type RequestApplianceUpdateNetworkApplianceTrafficShapingRules
- type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRules
- type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesDefinitions
- type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits
- type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination
- type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource
- type RequestApplianceUpdateNetworkApplianceVLAN
- type RequestApplianceUpdateNetworkApplianceVLANDhcpOptions
- type RequestApplianceUpdateNetworkApplianceVLANFixedIPAssignments
- type RequestApplianceUpdateNetworkApplianceVLANIPv6
- type RequestApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments
- type RequestApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin
- type RequestApplianceUpdateNetworkApplianceVLANMandatoryDhcp
- type RequestApplianceUpdateNetworkApplianceVLANReservedIPRanges
- type RequestApplianceUpdateNetworkApplianceVLANsSettings
- type RequestApplianceUpdateNetworkApplianceVpnBgp
- type RequestApplianceUpdateNetworkApplianceVpnBgpNeighbors
- type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsAuthentication
- type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsIPv6
- type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsTtlSecurity
- type RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpn
- type RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpnHubs
- type RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpnSubnets
- type RequestApplianceUpdateNetworkApplianceWarmSpare
- type RequestApplianceUpdateOrganizationApplianceSecurityIntrusion
- type RequestApplianceUpdateOrganizationApplianceSecurityIntrusionAllowedRules
- type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers
- type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers
- type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies
- type RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRules
- type RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules
- type RequestCameraCreateNetworkCameraQualityRetentionProfile
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettings
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV13
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV32
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV33
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV52
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63X
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93
- type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93X
- type RequestCameraCreateNetworkCameraWirelessProfile
- type RequestCameraCreateNetworkCameraWirelessProfileIDentity
- type RequestCameraCreateNetworkCameraWirelessProfileSSID
- type RequestCameraCreateOrganizationCameraCustomAnalyticsArtifact
- type RequestCameraGenerateDeviceCameraSnapshot
- type RequestCameraUpdateDeviceCameraCustomAnalytics
- type RequestCameraUpdateDeviceCameraCustomAnalyticsParameters
- type RequestCameraUpdateDeviceCameraQualityAndRetention
- type RequestCameraUpdateDeviceCameraSense
- type RequestCameraUpdateDeviceCameraSenseAudioDetection
- type RequestCameraUpdateDeviceCameraVideoSettings
- type RequestCameraUpdateDeviceCameraWirelessProfiles
- type RequestCameraUpdateDeviceCameraWirelessProfilesIDs
- type RequestCameraUpdateNetworkCameraQualityRetentionProfile
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettings
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV13
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV32
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV33
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV52
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63X
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93
- type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93X
- type RequestCameraUpdateNetworkCameraWirelessProfile
- type RequestCameraUpdateNetworkCameraWirelessProfileIDentity
- type RequestCameraUpdateNetworkCameraWirelessProfileSSID
- type RequestCameraUpdateOrganizationCameraOnboardingStatuses
- type RequestCellularGatewayUpdateDeviceCellularGatewayLan
- type RequestCellularGatewayUpdateDeviceCellularGatewayLanFixedIPAssignments
- type RequestCellularGatewayUpdateDeviceCellularGatewayLanReservedIPRanges
- type RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules
- type RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRulesRules
- type RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations
- type RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations
- type RequestCellularGatewayUpdateNetworkCellularGatewayDhcp
- type RequestCellularGatewayUpdateNetworkCellularGatewaySubnetPool
- type RequestCellularGatewayUpdateNetworkCellularGatewayUplink
- type RequestCellularGatewayUpdateNetworkCellularGatewayUplinkBandwidthLimits
- type RequestDevicesBlinkDeviceLeds
- type RequestDevicesCheckinNetworkSmDevices
- type RequestDevicesClaimNetworkDevices
- type RequestDevicesCreateDeviceLiveToolsPing
- type RequestDevicesCreateDeviceLiveToolsPingDevice
- type RequestDevicesLockNetworkSmDevices
- type RequestDevicesModifyNetworkSmDevicesTags
- type RequestDevicesMoveNetworkSmDevices
- type RequestDevicesRemoveNetworkDevices
- type RequestDevicesUpdateDevice
- type RequestDevicesUpdateDeviceCellularSims
- type RequestDevicesUpdateDeviceCellularSimsSimFailover
- type RequestDevicesUpdateDeviceCellularSimsSims
- type RequestDevicesUpdateDeviceCellularSimsSimsApns
- type RequestDevicesUpdateDeviceCellularSimsSimsApnsAuthentication
- type RequestDevicesUpdateDeviceManagementInterface
- type RequestDevicesUpdateDeviceManagementInterfaceWan1
- type RequestDevicesUpdateDeviceManagementInterfaceWan2
- type RequestDevicesUpdateNetworkSmDevicesFields
- type RequestDevicesUpdateNetworkSmDevicesFieldsDeviceFields
- type RequestDevicesVmxNetworkDevicesClaim
- type RequestDevicesWipeNetworkSmDevices
- type RequestInsightCreateOrganizationInsightMonitoredMediaServer
- type RequestInsightUpdateOrganizationInsightMonitoredMediaServer
- type RequestLicensingMoveOrganizationLicensingCotermLicenses
- type RequestLicensingMoveOrganizationLicensingCotermLicensesDestination
- type RequestLicensingMoveOrganizationLicensingCotermLicensesLicenses
- type RequestLicensingMoveOrganizationLicensingCotermLicensesLicensesCounts
- type RequestNetworksBindNetwork
- type RequestNetworksClaimNetworkDevices
- type RequestNetworksCombineOrganizationNetworks
- type RequestNetworksCreateNetworkFirmwareUpgradesRollback
- type RequestNetworksCreateNetworkFirmwareUpgradesRollbackReasons
- type RequestNetworksCreateNetworkFirmwareUpgradesRollbackToVersion
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEvent
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProducts
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgradeToVersion
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStages
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroup
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevices
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevicesDevices
- type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevicesSwitchStacks
- type RequestNetworksCreateNetworkFloorPlan
- type RequestNetworksCreateNetworkFloorPlanBottomLeftCorner
- type RequestNetworksCreateNetworkFloorPlanBottomRightCorner
- type RequestNetworksCreateNetworkFloorPlanCenter
- type RequestNetworksCreateNetworkFloorPlanTopLeftCorner
- type RequestNetworksCreateNetworkFloorPlanTopRightCorner
- type RequestNetworksCreateNetworkGroupPolicy
- type RequestNetworksCreateNetworkGroupPolicyBandwidth
- type RequestNetworksCreateNetworkGroupPolicyBandwidthBandwidthLimits
- type RequestNetworksCreateNetworkGroupPolicyBonjourForwarding
- type RequestNetworksCreateNetworkGroupPolicyBonjourForwardingRules
- type RequestNetworksCreateNetworkGroupPolicyContentFiltering
- type RequestNetworksCreateNetworkGroupPolicyContentFilteringAllowedURLPatterns
- type RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLCategories
- type RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLPatterns
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShaping
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits
- type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits
- type RequestNetworksCreateNetworkGroupPolicyScheduling
- type RequestNetworksCreateNetworkGroupPolicySchedulingFriday
- type RequestNetworksCreateNetworkGroupPolicySchedulingMonday
- type RequestNetworksCreateNetworkGroupPolicySchedulingSaturday
- type RequestNetworksCreateNetworkGroupPolicySchedulingSunday
- type RequestNetworksCreateNetworkGroupPolicySchedulingThursday
- type RequestNetworksCreateNetworkGroupPolicySchedulingTuesday
- type RequestNetworksCreateNetworkGroupPolicySchedulingWednesday
- type RequestNetworksCreateNetworkGroupPolicyVLANTagging
- type RequestNetworksCreateNetworkMerakiAuthUser
- type RequestNetworksCreateNetworkMerakiAuthUserAuthorizations
- type RequestNetworksCreateNetworkMqttBroker
- type RequestNetworksCreateNetworkMqttBrokerAuthentication
- type RequestNetworksCreateNetworkMqttBrokerSecurity
- type RequestNetworksCreateNetworkMqttBrokerSecuritySecurity
- type RequestNetworksCreateNetworkPiiRequest
- type RequestNetworksCreateNetworkWebhooksHTTPServer
- type RequestNetworksCreateNetworkWebhooksHTTPServerPayloadTemplate
- type RequestNetworksCreateNetworkWebhooksPayloadTemplate
- type RequestNetworksCreateNetworkWebhooksPayloadTemplateHeaders
- type RequestNetworksCreateNetworkWebhooksWebhookTest
- type RequestNetworksProvisionNetworkClients
- type RequestNetworksProvisionNetworkClientsClients
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID0
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID1
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID10
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID11
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID12
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID13
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID14
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID2
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID3
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID4
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID5
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID6
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID7
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID8
- type RequestNetworksProvisionNetworkClientsPoliciesBySSID9
- type RequestNetworksProvisionNetworkClientsPoliciesBySecurityAppliance
- type RequestNetworksRemoveNetworkDevices
- type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEvents
- type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsReasons
- type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages
- type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup
- type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones
- type RequestNetworksUnbindNetwork
- type RequestNetworksUpdateNetwork
- type RequestNetworksUpdateNetworkAlertsSettings
- type RequestNetworksUpdateNetworkAlertsSettingsAlerts
- type RequestNetworksUpdateNetworkAlertsSettingsAlertsAlertDestinations
- type RequestNetworksUpdateNetworkAlertsSettingsAlertsFilters
- type RequestNetworksUpdateNetworkAlertsSettingsDefaultDestinations
- type RequestNetworksUpdateNetworkClientPolicy
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatus
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs0
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs1
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs10
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs11
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs12
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs13
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs14
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs2
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs3
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs4
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs5
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs6
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs7
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs8
- type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs9
- type RequestNetworksUpdateNetworkFirmwareUpgrades
- type RequestNetworksUpdateNetworkFirmwareUpgradesProducts
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsAppliance
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCamera
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensor
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitch
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWireless
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade
- type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEvents
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroup
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevices
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevicesDevices
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevicesSwitchStacks
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStages
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSON
- type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSONGroup
- type RequestNetworksUpdateNetworkFirmwareUpgradesUpgradeWindow
- type RequestNetworksUpdateNetworkFloorPlan
- type RequestNetworksUpdateNetworkFloorPlanBottomLeftCorner
- type RequestNetworksUpdateNetworkFloorPlanBottomRightCorner
- type RequestNetworksUpdateNetworkFloorPlanCenter
- type RequestNetworksUpdateNetworkFloorPlanTopLeftCorner
- type RequestNetworksUpdateNetworkFloorPlanTopRightCorner
- type RequestNetworksUpdateNetworkGroupPolicy
- type RequestNetworksUpdateNetworkGroupPolicyBandwidth
- type RequestNetworksUpdateNetworkGroupPolicyBandwidthBandwidthLimits
- type RequestNetworksUpdateNetworkGroupPolicyBonjourForwarding
- type RequestNetworksUpdateNetworkGroupPolicyBonjourForwardingRules
- type RequestNetworksUpdateNetworkGroupPolicyContentFiltering
- type RequestNetworksUpdateNetworkGroupPolicyContentFilteringAllowedURLPatterns
- type RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLCategories
- type RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLPatterns
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShaping
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits
- type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits
- type RequestNetworksUpdateNetworkGroupPolicyScheduling
- type RequestNetworksUpdateNetworkGroupPolicySchedulingFriday
- type RequestNetworksUpdateNetworkGroupPolicySchedulingMonday
- type RequestNetworksUpdateNetworkGroupPolicySchedulingSaturday
- type RequestNetworksUpdateNetworkGroupPolicySchedulingSunday
- type RequestNetworksUpdateNetworkGroupPolicySchedulingThursday
- type RequestNetworksUpdateNetworkGroupPolicySchedulingTuesday
- type RequestNetworksUpdateNetworkGroupPolicySchedulingWednesday
- type RequestNetworksUpdateNetworkGroupPolicyVLANTagging
- type RequestNetworksUpdateNetworkMerakiAuthUser
- type RequestNetworksUpdateNetworkMerakiAuthUserAuthorizations
- type RequestNetworksUpdateNetworkMqttBroker
- type RequestNetworksUpdateNetworkMqttBrokerAuthentication
- type RequestNetworksUpdateNetworkMqttBrokerSecurity
- type RequestNetworksUpdateNetworkMqttBrokerSecuritySecurity
- type RequestNetworksUpdateNetworkNetflow
- type RequestNetworksUpdateNetworkSNMP
- type RequestNetworksUpdateNetworkSNMPUsers
- type RequestNetworksUpdateNetworkSettings
- type RequestNetworksUpdateNetworkSettingsLocalStatusPage
- type RequestNetworksUpdateNetworkSettingsLocalStatusPageAuthentication
- type RequestNetworksUpdateNetworkSettingsSecurePort
- type RequestNetworksUpdateNetworkSyslogServers
- type RequestNetworksUpdateNetworkSyslogServersServers
- type RequestNetworksUpdateNetworkTrafficAnalysis
- type RequestNetworksUpdateNetworkTrafficAnalysisCustomPieChartItems
- type RequestNetworksUpdateNetworkWebhooksHTTPServer
- type RequestNetworksUpdateNetworkWebhooksHTTPServerPayloadTemplate
- type RequestNetworksUpdateNetworkWebhooksPayloadTemplate
- type RequestNetworksUpdateNetworkWebhooksPayloadTemplateHeaders
- type RequestNetworksVmxNetworkDevicesClaim
- type RequestOrganizationsAssignOrganizationLicensesSeats
- type RequestOrganizationsClaimIntoOrganization
- type RequestOrganizationsClaimIntoOrganizationInventory
- type RequestOrganizationsClaimIntoOrganizationInventoryLicenses
- type RequestOrganizationsClaimIntoOrganizationLicenses
- type RequestOrganizationsCloneOrganization
- type RequestOrganizationsCloneOrganizationSwitchDevices
- type RequestOrganizationsCombineOrganizationNetworks
- type RequestOrganizationsCreateOrganization
- type RequestOrganizationsCreateOrganizationActionBatch
- type RequestOrganizationsCreateOrganizationActionBatchActions
- type RequestOrganizationsCreateOrganizationActionBatchActionsBody
- type RequestOrganizationsCreateOrganizationAdaptivePolicyACL
- type RequestOrganizationsCreateOrganizationAdaptivePolicyACLRules
- type RequestOrganizationsCreateOrganizationAdaptivePolicyGroup
- type RequestOrganizationsCreateOrganizationAdaptivePolicyGroupPolicyObjects
- type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicy
- type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicyACLs
- type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicyDestinationGroup
- type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicySourceGroup
- type RequestOrganizationsCreateOrganizationAdmin
- type RequestOrganizationsCreateOrganizationAdminNetworks
- type RequestOrganizationsCreateOrganizationAdminTags
- type RequestOrganizationsCreateOrganizationAlertsProfile
- type RequestOrganizationsCreateOrganizationAlertsProfileAlertCondition
- type RequestOrganizationsCreateOrganizationAlertsProfileRecipients
- type RequestOrganizationsCreateOrganizationBrandingPolicy
- type RequestOrganizationsCreateOrganizationBrandingPolicyAdminSettings
- type RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogo
- type RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage
- type RequestOrganizationsCreateOrganizationBrandingPolicyHelpSettings
- type RequestOrganizationsCreateOrganizationConfigTemplate
- type RequestOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImportDevices
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevices
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesTunnel
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesUser
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVty
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessList
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyIn
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyOut
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthentication
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthenticationGroup
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorization
- type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorizationGroup
- type RequestOrganizationsCreateOrganizationManagement
- type RequestOrganizationsCreateOrganizationManagementDetails
- type RequestOrganizationsCreateOrganizationNetwork
- type RequestOrganizationsCreateOrganizationPolicyObject
- type RequestOrganizationsCreateOrganizationPolicyObjectsGroup
- type RequestOrganizationsCreateOrganizationSamlIDp
- type RequestOrganizationsCreateOrganizationSamlRole
- type RequestOrganizationsCreateOrganizationSamlRoleNetworks
- type RequestOrganizationsCreateOrganizationSamlRoleTags
- type RequestOrganizationsMoveOrganizationLicenses
- type RequestOrganizationsMoveOrganizationLicensesSeats
- type RequestOrganizationsReleaseFromOrganizationInventory
- type RequestOrganizationsRenewOrganizationLicensesSeats
- type RequestOrganizationsUpdateOrganization
- type RequestOrganizationsUpdateOrganizationAPI
- type RequestOrganizationsUpdateOrganizationActionBatch
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyACL
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyACLRules
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyGroup
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyGroupPolicyObjects
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicy
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicyACLs
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicyDestinationGroup
- type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicySourceGroup
- type RequestOrganizationsUpdateOrganizationAdaptivePolicySettings
- type RequestOrganizationsUpdateOrganizationAdmin
- type RequestOrganizationsUpdateOrganizationAdminNetworks
- type RequestOrganizationsUpdateOrganizationAdminTags
- type RequestOrganizationsUpdateOrganizationAlertsProfile
- type RequestOrganizationsUpdateOrganizationAlertsProfileAlertCondition
- type RequestOrganizationsUpdateOrganizationAlertsProfileRecipients
- type RequestOrganizationsUpdateOrganizationBrandingPoliciesPriorities
- type RequestOrganizationsUpdateOrganizationBrandingPolicy
- type RequestOrganizationsUpdateOrganizationBrandingPolicyAdminSettings
- type RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogo
- type RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage
- type RequestOrganizationsUpdateOrganizationBrandingPolicyHelpSettings
- type RequestOrganizationsUpdateOrganizationConfigTemplate
- type RequestOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn
- type RequestOrganizationsUpdateOrganizationLicense
- type RequestOrganizationsUpdateOrganizationLoginSecurity
- type RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication
- type RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys
- type RequestOrganizationsUpdateOrganizationManagement
- type RequestOrganizationsUpdateOrganizationManagementDetails
- type RequestOrganizationsUpdateOrganizationPolicyObject
- type RequestOrganizationsUpdateOrganizationPolicyObjectsGroup
- type RequestOrganizationsUpdateOrganizationSNMP
- type RequestOrganizationsUpdateOrganizationSaml
- type RequestOrganizationsUpdateOrganizationSamlIDp
- type RequestOrganizationsUpdateOrganizationSamlRole
- type RequestOrganizationsUpdateOrganizationSamlRoleNetworks
- type RequestOrganizationsUpdateOrganizationSamlRoleTags
- type RequestSensorCreateNetworkSensorAlertsProfile
- type RequestSensorCreateNetworkSensorAlertsProfileConditions
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThreshold
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdHumidity
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdPm25
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdTvoc
- type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater
- type RequestSensorCreateNetworkSensorAlertsProfileRecipients
- type RequestSensorCreateNetworkSensorAlertsProfileSchedule
- type RequestSensorUpdateDeviceSensorRelationships
- type RequestSensorUpdateDeviceSensorRelationshipsLivestream
- type RequestSensorUpdateDeviceSensorRelationshipsLivestreamRelatedDevices
- type RequestSensorUpdateNetworkSensorAlertsProfile
- type RequestSensorUpdateNetworkSensorAlertsProfileConditions
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThreshold
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdHumidity
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdPm25
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTvoc
- type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater
- type RequestSensorUpdateNetworkSensorAlertsProfileRecipients
- type RequestSensorUpdateNetworkSensorAlertsProfileSchedule
- type RequestSensorUpdateNetworkSensorMqttBroker
- type RequestSmCheckinNetworkSmDevices
- type RequestSmCreateNetworkSmBypassActivationLockAttempt
- type RequestSmCreateNetworkSmTargetGroup
- type RequestSmLockNetworkSmDevices
- type RequestSmModifyNetworkSmDevicesTags
- type RequestSmMoveNetworkSmDevices
- type RequestSmUpdateNetworkSmDevicesFields
- type RequestSmUpdateNetworkSmDevicesFieldsDeviceFields
- type RequestSmUpdateNetworkSmTargetGroup
- type RequestSmWipeNetworkSmDevices
- type RequestSwitchAddNetworkSwitchStack
- type RequestSwitchCloneOrganizationSwitchDevices
- type RequestSwitchCreateDeviceSwitchRoutingInterface
- type RequestSwitchCreateDeviceSwitchRoutingInterfaceIPv6
- type RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfSettings
- type RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfV3
- type RequestSwitchCreateDeviceSwitchRoutingStaticRoute
- type RequestSwitchCreateNetworkSwitchAccessPolicy
- type RequestSwitchCreateNetworkSwitchAccessPolicyDot1X
- type RequestSwitchCreateNetworkSwitchAccessPolicyRadius
- type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusAccountingServers
- type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth
- type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusServers
- type RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer
- type RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4
- type RequestSwitchCreateNetworkSwitchLinkAggregation
- type RequestSwitchCreateNetworkSwitchLinkAggregationSwitchPorts
- type RequestSwitchCreateNetworkSwitchLinkAggregationSwitchProfilePorts
- type RequestSwitchCreateNetworkSwitchPortSchedule
- type RequestSwitchCreateNetworkSwitchPortSchedulePortSchedule
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleFriday
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleMonday
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSaturday
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSunday
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleThursday
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleTuesday
- type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleWednesday
- type RequestSwitchCreateNetworkSwitchQosRule
- type RequestSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint
- type RequestSwitchCreateNetworkSwitchStack
- type RequestSwitchCreateNetworkSwitchStackRoutingInterface
- type RequestSwitchCreateNetworkSwitchStackRoutingInterfaceIPv6
- type RequestSwitchCreateNetworkSwitchStackRoutingInterfaceOspfSettings
- type RequestSwitchCreateNetworkSwitchStackRoutingStaticRoute
- type RequestSwitchCycleDeviceSwitchPorts
- type RequestSwitchRemoveNetworkSwitchStack
- type RequestSwitchUpdateDeviceSwitchPort
- type RequestSwitchUpdateDeviceSwitchPortProfile
- type RequestSwitchUpdateDeviceSwitchRoutingInterface
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcp
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpDhcpOptions
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpFixedIPAssignments
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpReservedIPRanges
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceIPv6
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfSettings
- type RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfV3
- type RequestSwitchUpdateDeviceSwitchRoutingStaticRoute
- type RequestSwitchUpdateDeviceSwitchWarmSpare
- type RequestSwitchUpdateNetworkSwitchAccessControlLists
- type RequestSwitchUpdateNetworkSwitchAccessControlListsRules
- type RequestSwitchUpdateNetworkSwitchAccessPolicy
- type RequestSwitchUpdateNetworkSwitchAccessPolicyDot1X
- type RequestSwitchUpdateNetworkSwitchAccessPolicyRadius
- type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusAccountingServers
- type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth
- type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusServers
- type RequestSwitchUpdateNetworkSwitchAlternateManagementInterface
- type RequestSwitchUpdateNetworkSwitchAlternateManagementInterfaceSwitches
- type RequestSwitchUpdateNetworkSwitchDhcpServerPolicy
- type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlerts
- type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlertsEmail
- type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspection
- type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer
- type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4
- type RequestSwitchUpdateNetworkSwitchDscpToCosMappings
- type RequestSwitchUpdateNetworkSwitchDscpToCosMappingsMappings
- type RequestSwitchUpdateNetworkSwitchLinkAggregation
- type RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchPorts
- type RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchProfilePorts
- type RequestSwitchUpdateNetworkSwitchMtu
- type RequestSwitchUpdateNetworkSwitchMtuOverrides
- type RequestSwitchUpdateNetworkSwitchPortSchedule
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortSchedule
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleFriday
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleMonday
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSaturday
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSunday
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleThursday
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleTuesday
- type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleWednesday
- type RequestSwitchUpdateNetworkSwitchQosRule
- type RequestSwitchUpdateNetworkSwitchQosRulesOrder
- type RequestSwitchUpdateNetworkSwitchRoutingMulticast
- type RequestSwitchUpdateNetworkSwitchRoutingMulticastDefaultSettings
- type RequestSwitchUpdateNetworkSwitchRoutingMulticastOverrides
- type RequestSwitchUpdateNetworkSwitchRoutingMulticastRendezvousPoint
- type RequestSwitchUpdateNetworkSwitchRoutingOspf
- type RequestSwitchUpdateNetworkSwitchRoutingOspfAreas
- type RequestSwitchUpdateNetworkSwitchRoutingOspfMd5AuthenticationKey
- type RequestSwitchUpdateNetworkSwitchRoutingOspfV3
- type RequestSwitchUpdateNetworkSwitchRoutingOspfV3Areas
- type RequestSwitchUpdateNetworkSwitchSettings
- type RequestSwitchUpdateNetworkSwitchSettingsPowerExceptions
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterface
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpDhcpOptions
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpFixedIPAssignments
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpReservedIPRanges
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceIPv6
- type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceOspfSettings
- type RequestSwitchUpdateNetworkSwitchStackRoutingStaticRoute
- type RequestSwitchUpdateNetworkSwitchStormControl
- type RequestSwitchUpdateNetworkSwitchStp
- type RequestSwitchUpdateNetworkSwitchStpStpBridgePriority
- type RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePort
- type RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile
- type RequestWirelessCreateNetworkWirelessRfProfile
- type RequestWirelessCreateNetworkWirelessRfProfileApBandSettings
- type RequestWirelessCreateNetworkWirelessRfProfileFiveGhzSettings
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8
- type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9
- type RequestWirelessCreateNetworkWirelessRfProfileSixGhzSettings
- type RequestWirelessCreateNetworkWirelessRfProfileTransmission
- type RequestWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings
- type RequestWirelessCreateNetworkWirelessSSIDIDentityPsk
- type RequestWirelessUpdateDeviceWirelessBluetoothSettings
- type RequestWirelessUpdateDeviceWirelessRadioSettings
- type RequestWirelessUpdateDeviceWirelessRadioSettingsFiveGhzSettings
- type RequestWirelessUpdateDeviceWirelessRadioSettingsTwoFourGhzSettings
- type RequestWirelessUpdateNetworkWirelessAlternateManagementInterface
- type RequestWirelessUpdateNetworkWirelessAlternateManagementInterfaceAccessPoints
- type RequestWirelessUpdateNetworkWirelessBilling
- type RequestWirelessUpdateNetworkWirelessBillingPlans
- type RequestWirelessUpdateNetworkWirelessBillingPlansBandwidthLimits
- type RequestWirelessUpdateNetworkWirelessBluetoothSettings
- type RequestWirelessUpdateNetworkWirelessRfProfile
- type RequestWirelessUpdateNetworkWirelessRfProfileApBandSettings
- type RequestWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8
- type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9
- type RequestWirelessUpdateNetworkWirelessRfProfileSixGhzSettings
- type RequestWirelessUpdateNetworkWirelessRfProfileTransmission
- type RequestWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings
- type RequestWirelessUpdateNetworkWirelessSSID
- type RequestWirelessUpdateNetworkWirelessSSIDActiveDirectory
- type RequestWirelessUpdateNetworkWirelessSSIDActiveDirectoryCredentials
- type RequestWirelessUpdateNetworkWirelessSSIDActiveDirectoryServers
- type RequestWirelessUpdateNetworkWirelessSSIDApTagsAndVLANIDs
- type RequestWirelessUpdateNetworkWirelessSSIDBonjourForwarding
- type RequestWirelessUpdateNetworkWirelessSSIDBonjourForwardingRules
- type RequestWirelessUpdateNetworkWirelessSSIDDNSRewrite
- type RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies
- type RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPoliciesDeviceTypePolicies
- type RequestWirelessUpdateNetworkWirelessSSIDDot11R
- type RequestWirelessUpdateNetworkWirelessSSIDDot11W
- type RequestWirelessUpdateNetworkWirelessSSIDEapOverride
- type RequestWirelessUpdateNetworkWirelessSSIDEapOverrideEapolKey
- type RequestWirelessUpdateNetworkWirelessSSIDEapOverrideIDentity
- type RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules
- type RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRulesRules
- type RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules
- type RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRulesRules
- type RequestWirelessUpdateNetworkWirelessSSIDGre
- type RequestWirelessUpdateNetworkWirelessSSIDGreConcentrator
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20MccMncs
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealms
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethods
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20Operator
- type RequestWirelessUpdateNetworkWirelessSSIDHotspot20Venue
- type RequestWirelessUpdateNetworkWirelessSSIDIDentityPsk
- type RequestWirelessUpdateNetworkWirelessSSIDLdap
- type RequestWirelessUpdateNetworkWirelessSSIDLdapCredentials
- type RequestWirelessUpdateNetworkWirelessSSIDLdapServerCaCertificate
- type RequestWirelessUpdateNetworkWirelessSSIDLdapServers
- type RequestWirelessUpdateNetworkWirelessSSIDLocalRadius
- type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthentication
- type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthenticationClientRootCaCertificate
- type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusPasswordAuthentication
- type RequestWirelessUpdateNetworkWirelessSSIDOauth
- type RequestWirelessUpdateNetworkWirelessSSIDRadiusAccountingServers
- type RequestWirelessUpdateNetworkWirelessSSIDRadiusServers
- type RequestWirelessUpdateNetworkWirelessSSIDSchedules
- type RequestWirelessUpdateNetworkWirelessSSIDSchedulesRanges
- type RequestWirelessUpdateNetworkWirelessSSIDSchedulesRangesInSeconds
- type RequestWirelessUpdateNetworkWirelessSSIDSpeedBurst
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettings
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsBillingFreeAccess
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImage
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImageImage
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogo
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogoImage
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFront
- type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFrontImage
- type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRules
- type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRules
- type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesDefinitions
- type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits
- type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits
- type RequestWirelessUpdateNetworkWirelessSSIDVpn
- type RequestWirelessUpdateNetworkWirelessSSIDVpnConcentrator
- type RequestWirelessUpdateNetworkWirelessSSIDVpnFailover
- type RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnel
- type RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnelRules
- type RequestWirelessUpdateNetworkWirelessSettings
- type ResponseAdministeredGetAdministeredIDentitiesMe
- type ResponseAdministeredGetAdministeredIDentitiesMeAuthentication
- type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPI
- type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPIKey
- type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationSaml
- type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationTwoFactor
- type ResponseApplianceCreateDeviceApplianceVmxAuthenticationToken
- type ResponseApplianceCreateNetworkAppliancePrefixesDelegatedStatic
- type ResponseApplianceCreateNetworkApplianceStaticRoute
- type ResponseApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass
- type ResponseApplianceCreateNetworkApplianceVLAN
- type ResponseApplianceCreateNetworkApplianceVLANIPv6
- type ResponseApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments
- type ResponseApplianceCreateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin
- type ResponseApplianceCreateNetworkApplianceVLANMandatoryDhcp
- type ResponseApplianceGetDeviceApplianceDhcpSubnets
- type ResponseApplianceGetDeviceAppliancePerformance
- type ResponseApplianceGetDeviceAppliancePrefixesDelegated
- type ResponseApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments
- type ResponseApplianceGetDeviceApplianceUplinksSettings
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfaces
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Pppoe
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Svis
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1VLANTagging
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Pppoe
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Svis
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers
- type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2VLANTagging
- type ResponseApplianceGetNetworkApplianceClientSecurityEvents
- type ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinations
- type ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinationsDestinations
- type ResponseApplianceGetNetworkApplianceContentFiltering
- type ResponseApplianceGetNetworkApplianceContentFilteringBlockedURLCategories
- type ResponseApplianceGetNetworkApplianceContentFilteringCategories
- type ResponseApplianceGetNetworkApplianceContentFilteringCategoriesCategories
- type ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRules
- type ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallFirewalledService
- type ResponseApplianceGetNetworkApplianceFirewallFirewalledServices
- type ResponseApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules
- type ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRules
- type ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallL3FirewallRules
- type ResponseApplianceGetNetworkApplianceFirewallL3FirewallRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRules
- type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategories
- type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategories
- type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategoriesApplications
- type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRulesValueObj
- type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRules
- type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRulesPortRules
- type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRules
- type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRulesRulesAllowedInbound
- type ResponseApplianceGetNetworkApplianceFirewallPortForwardingRules
- type ResponseApplianceGetNetworkApplianceFirewallPortForwardingRulesRules
- type ResponseApplianceGetNetworkApplianceFirewallSettings
- type ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtection
- type ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard
- type ResponseApplianceGetNetworkAppliancePort
- type ResponseApplianceGetNetworkAppliancePorts
- type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatic
- type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStaticOrigin
- type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatics
- type ResponseApplianceGetNetworkApplianceSSID
- type ResponseApplianceGetNetworkApplianceSSIDRadiusServers
- type ResponseApplianceGetNetworkApplianceSSIDs
- type ResponseApplianceGetNetworkApplianceSecurityEvents
- type ResponseApplianceGetNetworkApplianceSecurityIntrusion
- type ResponseApplianceGetNetworkApplianceSecurityIntrusionProtectedNetworks
- type ResponseApplianceGetNetworkApplianceSecurityMalware
- type ResponseApplianceGetNetworkApplianceSecurityMalwareAllowedFiles
- type ResponseApplianceGetNetworkApplianceSecurityMalwareAllowedURLs
- type ResponseApplianceGetNetworkApplianceSettings
- type ResponseApplianceGetNetworkApplianceSettingsDynamicDNS
- type ResponseApplianceGetNetworkApplianceSingleLan
- type ResponseApplianceGetNetworkApplianceSingleLanIPv6
- type ResponseApplianceGetNetworkApplianceSingleLanIPv6PrefixAssignments
- type ResponseApplianceGetNetworkApplianceSingleLanIPv6PrefixAssignmentsOrigin
- type ResponseApplianceGetNetworkApplianceSingleLanMandatoryDhcp
- type ResponseApplianceGetNetworkApplianceStaticRoute
- type ResponseApplianceGetNetworkApplianceStaticRouteFixedIPAssignments
- type ResponseApplianceGetNetworkApplianceStaticRouteFixedIPAssignments223344556677
- type ResponseApplianceGetNetworkApplianceStaticRouteReservedIPRanges
- type ResponseApplianceGetNetworkApplianceStaticRoutes
- type ResponseApplianceGetNetworkApplianceTrafficShaping
- type ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClass
- type ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses
- type ResponseApplianceGetNetworkApplianceTrafficShapingGlobalBandwidthLimits
- type ResponseApplianceGetNetworkApplianceTrafficShapingRules
- type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRules
- type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesDefinitions
- type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits
- type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidth
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelection
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination
- type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource
- type ResponseApplianceGetNetworkApplianceUplinksUsageHistory
- type ResponseApplianceGetNetworkApplianceVLAN
- type ResponseApplianceGetNetworkApplianceVLANDhcpOptions
- type ResponseApplianceGetNetworkApplianceVLANFixedIPAssignments
- type ResponseApplianceGetNetworkApplianceVLANIPv6
- type ResponseApplianceGetNetworkApplianceVLANIPv6PrefixAssignments
- type ResponseApplianceGetNetworkApplianceVLANIPv6PrefixAssignmentsOrigin
- type ResponseApplianceGetNetworkApplianceVLANMandatoryDhcp
- type ResponseApplianceGetNetworkApplianceVLANReservedIPRanges
- type ResponseApplianceGetNetworkApplianceVLANs
- type ResponseApplianceGetNetworkApplianceVLANsSettings
- type ResponseApplianceGetNetworkApplianceVpnBgp
- type ResponseApplianceGetNetworkApplianceVpnBgpNeighbors
- type ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpn
- type ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpnHubs
- type ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpnSubnets
- type ResponseApplianceGetNetworkApplianceWarmSpare
- type ResponseApplianceGetNetworkApplianceWarmSpareWan1
- type ResponseApplianceGetNetworkApplianceWarmSpareWan2
- type ResponseApplianceGetOrganizationApplianceSecurityEvents
- type ResponseApplianceGetOrganizationApplianceSecurityIntrusion
- type ResponseApplianceGetOrganizationApplianceSecurityIntrusionAllowedRules
- type ResponseApplianceGetOrganizationApplianceUplinkStatuses
- type ResponseApplianceGetOrganizationApplianceVpnStats
- type ResponseApplianceGetOrganizationApplianceVpnStatuses
- type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeers
- type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeers
- type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies
- type ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRules
- type ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRulesRules
- type ResponseApplianceSwapNetworkApplianceWarmSpare
- type ResponseApplianceUpdateDeviceApplianceUplinksSettings
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfaces
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1VLANTagging
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers
- type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2VLANTagging
- type ResponseApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations
- type ResponseApplianceUpdateNetworkApplianceContentFiltering
- type ResponseApplianceUpdateNetworkApplianceFirewallCellularFirewallRules
- type ResponseApplianceUpdateNetworkApplianceFirewallFirewalledService
- type ResponseApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules
- type ResponseApplianceUpdateNetworkApplianceFirewallInboundFirewallRules
- type ResponseApplianceUpdateNetworkApplianceFirewallL3FirewallRules
- type ResponseApplianceUpdateNetworkApplianceFirewallL7FirewallRules
- type ResponseApplianceUpdateNetworkApplianceFirewallOneToManyNatRules
- type ResponseApplianceUpdateNetworkApplianceFirewallOneToOneNatRules
- type ResponseApplianceUpdateNetworkApplianceFirewallPortForwardingRules
- type ResponseApplianceUpdateNetworkApplianceFirewallSettings
- type ResponseApplianceUpdateNetworkAppliancePort
- type ResponseApplianceUpdateNetworkAppliancePrefixesDelegatedStatic
- type ResponseApplianceUpdateNetworkApplianceSSID
- type ResponseApplianceUpdateNetworkApplianceSSIDRadiusServers
- type ResponseApplianceUpdateNetworkApplianceSecurityIntrusion
- type ResponseApplianceUpdateNetworkApplianceSecurityMalware
- type ResponseApplianceUpdateNetworkApplianceSettings
- type ResponseApplianceUpdateNetworkApplianceSettingsDynamicDNS
- type ResponseApplianceUpdateNetworkApplianceSingleLan
- type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6
- type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments
- type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignmentsOrigin
- type ResponseApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp
- type ResponseApplianceUpdateNetworkApplianceStaticRoute
- type ResponseApplianceUpdateNetworkApplianceTrafficShaping
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingRules
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination
- type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource
- type ResponseApplianceUpdateNetworkApplianceVLAN
- type ResponseApplianceUpdateNetworkApplianceVLANDhcpOptions
- type ResponseApplianceUpdateNetworkApplianceVLANFixedIPAssignments
- type ResponseApplianceUpdateNetworkApplianceVLANIPv6
- type ResponseApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments
- type ResponseApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin
- type ResponseApplianceUpdateNetworkApplianceVLANMandatoryDhcp
- type ResponseApplianceUpdateNetworkApplianceVLANReservedIPRanges
- type ResponseApplianceUpdateNetworkApplianceVLANsSettings
- type ResponseApplianceUpdateNetworkApplianceVpnBgp
- type ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpn
- type ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpnHubs
- type ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpnSubnets
- type ResponseApplianceUpdateNetworkApplianceWarmSpare
- type ResponseApplianceUpdateOrganizationApplianceSecurityIntrusion
- type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers
- type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers
- type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies
- type ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRules
- type ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules
- type ResponseCameraCreateNetworkCameraQualityRetentionProfile
- type ResponseCameraCreateNetworkCameraWirelessProfile
- type ResponseCameraCreateOrganizationCameraCustomAnalyticsArtifact
- type ResponseCameraGenerateDeviceCameraSnapshot
- type ResponseCameraGetDeviceCameraAnalyticsLive
- type ResponseCameraGetDeviceCameraAnalyticsLiveZones
- type ResponseCameraGetDeviceCameraAnalyticsLiveZones0
- type ResponseCameraGetDeviceCameraAnalyticsOverview
- type ResponseCameraGetDeviceCameraAnalyticsRecent
- type ResponseCameraGetDeviceCameraAnalyticsZoneHistory
- type ResponseCameraGetDeviceCameraAnalyticsZones
- type ResponseCameraGetDeviceCameraCustomAnalytics
- type ResponseCameraGetDeviceCameraCustomAnalyticsParameters
- type ResponseCameraGetDeviceCameraQualityAndRetention
- type ResponseCameraGetDeviceCameraSense
- type ResponseCameraGetDeviceCameraSenseAudioDetection
- type ResponseCameraGetDeviceCameraSenseObjectDetectionModels
- type ResponseCameraGetDeviceCameraVideoLink
- type ResponseCameraGetDeviceCameraVideoSettings
- type ResponseCameraGetDeviceCameraWirelessProfiles
- type ResponseCameraGetDeviceCameraWirelessProfilesIDs
- type ResponseCameraGetNetworkCameraQualityRetentionProfile
- type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettings
- type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72
- type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV12WE
- type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71
- type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV32
- type ResponseCameraGetNetworkCameraQualityRetentionProfiles
- type ResponseCameraGetNetworkCameraSchedules
- type ResponseCameraGetNetworkCameraWirelessProfile
- type ResponseCameraGetNetworkCameraWirelessProfileIDentity
- type ResponseCameraGetNetworkCameraWirelessProfileSSID
- type ResponseCameraGetNetworkCameraWirelessProfiles
- type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifact
- type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifactStatus
- type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifacts
- type ResponseCameraGetOrganizationCameraOnboardingStatuses
- type ResponseCameraUpdateDeviceCameraCustomAnalytics
- type ResponseCameraUpdateDeviceCameraQualityAndRetention
- type ResponseCameraUpdateDeviceCameraSense
- type ResponseCameraUpdateDeviceCameraVideoSettings
- type ResponseCameraUpdateDeviceCameraWirelessProfiles
- type ResponseCameraUpdateNetworkCameraQualityRetentionProfile
- type ResponseCameraUpdateNetworkCameraWirelessProfile
- type ResponseCameraUpdateOrganizationCameraOnboardingStatuses
- type ResponseCellularGatewayGetDeviceCellularGatewayLan
- type ResponseCellularGatewayGetDeviceCellularGatewayLanFixedIPAssignments
- type ResponseCellularGatewayGetDeviceCellularGatewayLanReservedIPRanges
- type ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRules
- type ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRulesRules
- type ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinations
- type ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations
- type ResponseCellularGatewayGetNetworkCellularGatewayDhcp
- type ResponseCellularGatewayGetNetworkCellularGatewaySubnetPool
- type ResponseCellularGatewayGetNetworkCellularGatewaySubnetPoolSubnets
- type ResponseCellularGatewayGetNetworkCellularGatewayUplink
- type ResponseCellularGatewayGetNetworkCellularGatewayUplinkBandwidthLimits
- type ResponseCellularGatewayGetOrganizationCellularGatewayUplinkStatuses
- type ResponseCellularGatewayUpdateDeviceCellularGatewayLan
- type ResponseCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules
- type ResponseCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations
- type ResponseCellularGatewayUpdateNetworkCellularGatewayDhcp
- type ResponseCellularGatewayUpdateNetworkCellularGatewaySubnetPool
- type ResponseCellularGatewayUpdateNetworkCellularGatewayUplink
- type ResponseDevicesBlinkDeviceLeds
- type ResponseDevicesCheckinNetworkSmDevices
- type ResponseDevicesCloneOrganizationSwitchDevices
- type ResponseDevicesCreateDeviceLiveToolsPing
- type ResponseDevicesCreateDeviceLiveToolsPingDevice
- type ResponseDevicesCreateDeviceLiveToolsPingDeviceRequest
- type ResponseDevicesCreateDeviceLiveToolsPingRequest
- type ResponseDevicesGetDevice
- type ResponseDevicesGetDeviceBeaconIDParams
- type ResponseDevicesGetDeviceCellularSims
- type ResponseDevicesGetDeviceCellularSimsSims
- type ResponseDevicesGetDeviceCellularSimsSimsApns
- type ResponseDevicesGetDeviceCellularSimsSimsApnsAuthentication
- type ResponseDevicesGetDeviceClients
- type ResponseDevicesGetDeviceLiveToolsPing
- type ResponseDevicesGetDeviceLiveToolsPingDevice
- type ResponseDevicesGetDeviceLiveToolsPingDeviceRequest
- type ResponseDevicesGetDeviceLiveToolsPingDeviceResults
- type ResponseDevicesGetDeviceLiveToolsPingDeviceResultsLatencies
- type ResponseDevicesGetDeviceLiveToolsPingDeviceResultsLoss
- type ResponseDevicesGetDeviceLiveToolsPingDeviceResultsReplies
- type ResponseDevicesGetDeviceLiveToolsPingRequest
- type ResponseDevicesGetDeviceLiveToolsPingResults
- type ResponseDevicesGetDeviceLiveToolsPingResultsLatencies
- type ResponseDevicesGetDeviceLiveToolsPingResultsLoss
- type ResponseDevicesGetDeviceLiveToolsPingResultsReplies
- type ResponseDevicesGetDeviceLldpCdp
- type ResponseDevicesGetDeviceLldpCdpPorts
- type ResponseDevicesGetDeviceLldpCdpPorts12
- type ResponseDevicesGetDeviceLldpCdpPorts12Cdp
- type ResponseDevicesGetDeviceLldpCdpPorts12Lldp
- type ResponseDevicesGetDeviceLldpCdpPorts8
- type ResponseDevicesGetDeviceLldpCdpPorts8Cdp
- type ResponseDevicesGetDeviceLossAndLatencyHistory
- type ResponseDevicesGetDeviceManagementInterface
- type ResponseDevicesGetDeviceManagementInterfaceDdnsHostnames
- type ResponseDevicesGetDeviceManagementInterfaceWan1
- type ResponseDevicesGetDeviceManagementInterfaceWan2
- type ResponseDevicesGetNetworkDevices
- type ResponseDevicesGetNetworkSmDeviceCellularUsageHistory
- type ResponseDevicesGetNetworkSmDeviceCerts
- type ResponseDevicesGetNetworkSmDeviceDeviceProfiles
- type ResponseDevicesGetNetworkSmDeviceNetworkAdapters
- type ResponseDevicesGetNetworkSmDeviceRestrictions
- type ResponseDevicesGetNetworkSmDeviceSecurityCenters
- type ResponseDevicesGetNetworkSmDeviceSoftwares
- type ResponseDevicesGetNetworkSmDeviceWLANLists
- type ResponseDevicesGetOrganizationInventoryDevice
- type ResponseDevicesLockNetworkSmDevices
- type ResponseDevicesModifyNetworkSmDevicesTags
- type ResponseDevicesMoveNetworkSmDevices
- type ResponseDevicesRebootDevice
- type ResponseDevicesUnenrollNetworkSmDevice
- type ResponseDevicesUpdateDevice
- type ResponseDevicesUpdateDeviceCellularSims
- type ResponseDevicesUpdateDeviceManagementInterface
- type ResponseDevicesUpdateNetworkSmDevicesFields
- type ResponseDevicesVmxNetworkDevicesClaim
- type ResponseDevicesWipeNetworkSmDevices
- type ResponseInsightCreateOrganizationInsightMonitoredMediaServer
- type ResponseInsightGetNetworkInsightApplicationHealthByTime
- type ResponseInsightGetOrganizationInsightApplications
- type ResponseInsightGetOrganizationInsightMonitoredMediaServer
- type ResponseInsightGetOrganizationInsightMonitoredMediaServers
- type ResponseInsightUpdateOrganizationInsightMonitoredMediaServer
- type ResponseItemApplianceGetDeviceApplianceDhcpSubnets
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegated
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedCounts
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedOrigin
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6LinkLocal
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6SolicitedNodeMulticast
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsOrigin
- type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsVLAN
- type ResponseItemApplianceGetNetworkApplianceClientSecurityEvents
- type ResponseItemApplianceGetNetworkApplianceFirewallFirewalledServices
- type ResponseItemApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules
- type ResponseItemApplianceGetNetworkAppliancePorts
- type ResponseItemApplianceGetNetworkAppliancePrefixesDelegatedStatics
- type ResponseItemApplianceGetNetworkAppliancePrefixesDelegatedStaticsOrigin
- type ResponseItemApplianceGetNetworkApplianceSSIDs
- type ResponseItemApplianceGetNetworkApplianceSSIDsRadiusServers
- type ResponseItemApplianceGetNetworkApplianceSecurityEvents
- type ResponseItemApplianceGetNetworkApplianceStaticRoutes
- type ResponseItemApplianceGetNetworkApplianceStaticRoutesFixedIPAssignments
- type ResponseItemApplianceGetNetworkApplianceStaticRoutesFixedIPAssignments223344556677
- type ResponseItemApplianceGetNetworkApplianceStaticRoutesReservedIPRanges
- type ResponseItemApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses
- type ResponseItemApplianceGetNetworkApplianceUplinksUsageHistory
- type ResponseItemApplianceGetNetworkApplianceUplinksUsageHistoryByInterface
- type ResponseItemApplianceGetNetworkApplianceVLANs
- type ResponseItemApplianceGetNetworkApplianceVLANsDhcpOptions
- type ResponseItemApplianceGetNetworkApplianceVLANsFixedIPAssignments
- type ResponseItemApplianceGetNetworkApplianceVLANsIPv6
- type ResponseItemApplianceGetNetworkApplianceVLANsIPv6PrefixAssignments
- type ResponseItemApplianceGetNetworkApplianceVLANsIPv6PrefixAssignmentsOrigin
- type ResponseItemApplianceGetNetworkApplianceVLANsMandatoryDhcp
- type ResponseItemApplianceGetNetworkApplianceVLANsReservedIPRanges
- type ResponseItemApplianceGetOrganizationApplianceSecurityEvents
- type ResponseItemApplianceGetOrganizationApplianceUplinkStatuses
- type ResponseItemApplianceGetOrganizationApplianceUplinkStatusesHighAvailability
- type ResponseItemApplianceGetOrganizationApplianceUplinkStatusesUplinks
- type ResponseItemApplianceGetOrganizationApplianceVpnStats
- type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeers
- type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersJitterSummaries
- type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLatencySummaries
- type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLossPercentageSummaries
- type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersMosSummaries
- type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersUsageSummary
- type ResponseItemApplianceGetOrganizationApplianceVpnStatuses
- type ResponseItemApplianceGetOrganizationApplianceVpnStatusesExportedSubnets
- type ResponseItemApplianceGetOrganizationApplianceVpnStatusesMerakiVpnpeers
- type ResponseItemApplianceGetOrganizationApplianceVpnStatusesThirdPartyVpnpeers
- type ResponseItemApplianceGetOrganizationApplianceVpnStatusesUplinks
- type ResponseItemApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules
- type ResponseItemCameraGetDeviceCameraAnalyticsOverview
- type ResponseItemCameraGetDeviceCameraAnalyticsRecent
- type ResponseItemCameraGetDeviceCameraAnalyticsZoneHistory
- type ResponseItemCameraGetDeviceCameraAnalyticsZones
- type ResponseItemCameraGetDeviceCameraAnalyticsZonesRegionOfInterest
- type ResponseItemCameraGetDeviceCameraSenseObjectDetectionModels
- type ResponseItemCameraGetNetworkCameraQualityRetentionProfiles
- type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettings
- type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV12MV22MV72
- type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV12WE
- type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV21MV71
- type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV32
- type ResponseItemCameraGetNetworkCameraSchedules
- type ResponseItemCameraGetNetworkCameraWirelessProfiles
- type ResponseItemCameraGetNetworkCameraWirelessProfilesIDentity
- type ResponseItemCameraGetNetworkCameraWirelessProfilesSSID
- type ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifacts
- type ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifactsStatus
- type ResponseItemCameraGetOrganizationCameraOnboardingStatuses
- type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatuses
- type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatusesUplinks
- type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatusesUplinksSignalStat
- type ResponseItemDevicesGetDeviceClients
- type ResponseItemDevicesGetDeviceClientsUsage
- type ResponseItemDevicesGetDeviceLossAndLatencyHistory
- type ResponseItemDevicesGetNetworkDevices
- type ResponseItemDevicesGetNetworkDevicesBeaconIDParams
- type ResponseItemDevicesGetNetworkSmDeviceCellularUsageHistory
- type ResponseItemDevicesGetNetworkSmDeviceCerts
- type ResponseItemDevicesGetNetworkSmDeviceDeviceProfiles
- type ResponseItemDevicesGetNetworkSmDeviceNetworkAdapters
- type ResponseItemDevicesGetNetworkSmDeviceRestrictions
- type ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictions
- type ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction
- type ResponseItemDevicesGetNetworkSmDeviceSecurityCenters
- type ResponseItemDevicesGetNetworkSmDeviceSoftwares
- type ResponseItemDevicesGetNetworkSmDeviceWLANLists
- type ResponseItemDevicesModifyNetworkSmDevicesTags
- type ResponseItemDevicesUpdateNetworkSmDevicesFields
- type ResponseItemInsightGetNetworkInsightApplicationHealthByTime
- type ResponseItemInsightGetOrganizationInsightApplications
- type ResponseItemInsightGetOrganizationInsightApplicationsThresholds
- type ResponseItemInsightGetOrganizationInsightApplicationsThresholdsByNetwork
- type ResponseItemInsightGetOrganizationInsightMonitoredMediaServers
- type ResponseItemLicensingGetOrganizationLicensingCotermLicenses
- type ResponseItemLicensingGetOrganizationLicensingCotermLicensesCounts
- type ResponseItemLicensingGetOrganizationLicensingCotermLicensesEditions
- type ResponseItemNetworksGetNetworkAlertsHistory
- type ResponseItemNetworksGetNetworkAlertsHistoryAlertData
- type ResponseItemNetworksGetNetworkAlertsHistoryDestinations
- type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsEmail
- type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsPush
- type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsSms
- type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsWebhook
- type ResponseItemNetworksGetNetworkAlertsHistoryDevice
- type ResponseItemNetworksGetNetworkBluetoothClients
- type ResponseItemNetworksGetNetworkClientTrafficHistory
- type ResponseItemNetworksGetNetworkClientUsageHistory
- type ResponseItemNetworksGetNetworkClientsApplicationUsage
- type ResponseItemNetworksGetNetworkClientsApplicationUsageApplicationUsage
- type ResponseItemNetworksGetNetworkClientsBandwidthUsageHistory
- type ResponseItemNetworksGetNetworkClientsUsageHistories
- type ResponseItemNetworksGetNetworkClientsUsageHistoriesUsageHistory
- type ResponseItemNetworksGetNetworkDevices
- type ResponseItemNetworksGetNetworkDevicesBeaconIDParams
- type ResponseItemNetworksGetNetworkEventsEventTypes
- type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroups
- type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevices
- type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevicesDevices
- type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevicesSwitchStacks
- type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStages
- type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStagesGroup
- type ResponseItemNetworksGetNetworkFloorPlans
- type ResponseItemNetworksGetNetworkFloorPlansBottomLeftCorner
- type ResponseItemNetworksGetNetworkFloorPlansBottomRightCorner
- type ResponseItemNetworksGetNetworkFloorPlansCenter
- type ResponseItemNetworksGetNetworkFloorPlansDevices
- type ResponseItemNetworksGetNetworkFloorPlansDevicesBeaconIDParams
- type ResponseItemNetworksGetNetworkFloorPlansTopLeftCorner
- type ResponseItemNetworksGetNetworkFloorPlansTopRightCorner
- type ResponseItemNetworksGetNetworkGroupPolicies
- type ResponseItemNetworksGetNetworkGroupPoliciesBandwidth
- type ResponseItemNetworksGetNetworkGroupPoliciesBandwidthBandwidthLimits
- type ResponseItemNetworksGetNetworkGroupPoliciesBonjourForwarding
- type ResponseItemNetworksGetNetworkGroupPoliciesBonjourForwardingRules
- type ResponseItemNetworksGetNetworkGroupPoliciesContentFiltering
- type ResponseItemNetworksGetNetworkGroupPoliciesContentFilteringAllowedURLPatterns
- type ResponseItemNetworksGetNetworkGroupPoliciesContentFilteringBlockedURLCategories
- type ResponseItemNetworksGetNetworkGroupPoliciesContentFilteringBlockedURLPatterns
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShaping
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingL3FirewallRules
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingL7FirewallRules
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRules
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesDefinitions
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits
- type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits
- type ResponseItemNetworksGetNetworkGroupPoliciesScheduling
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingFriday
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingMonday
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingSaturday
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingSunday
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingThursday
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingTuesday
- type ResponseItemNetworksGetNetworkGroupPoliciesSchedulingWednesday
- type ResponseItemNetworksGetNetworkGroupPoliciesVLANTagging
- type ResponseItemNetworksGetNetworkHealthAlerts
- type ResponseItemNetworksGetNetworkHealthAlertsScope
- type ResponseItemNetworksGetNetworkHealthAlertsScopeApplications
- type ResponseItemNetworksGetNetworkHealthAlertsScopeDevices
- type ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesClients
- type ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesLldp
- type ResponseItemNetworksGetNetworkHealthAlertsScopePeers
- type ResponseItemNetworksGetNetworkHealthAlertsScopePeersNetwork
- type ResponseItemNetworksGetNetworkMerakiAuthUsers
- type ResponseItemNetworksGetNetworkMerakiAuthUsersAuthorizations
- type ResponseItemNetworksGetNetworkMqttBrokers
- type ResponseItemNetworksGetNetworkMqttBrokersAuthentication
- type ResponseItemNetworksGetNetworkMqttBrokersSecurity
- type ResponseItemNetworksGetNetworkMqttBrokersSecurityTls
- type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilization
- type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi0
- type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi1
- type ResponseItemNetworksGetNetworkPiiRequests
- type ResponseItemNetworksGetNetworkPoliciesByClient
- type ResponseItemNetworksGetNetworkPoliciesByClientAssigned
- type ResponseItemNetworksGetNetworkPoliciesByClientAssignedSSID
- type ResponseItemNetworksGetNetworkSplashLoginAttempts
- type ResponseItemNetworksGetNetworkTraffic
- type ResponseItemNetworksGetNetworkTrafficShapingDscpTaggingOptions
- type ResponseItemNetworksGetNetworkWebhooksHTTPServers
- type ResponseItemNetworksGetNetworkWebhooksHTTPServersPayloadTemplate
- type ResponseItemNetworksGetNetworkWebhooksPayloadTemplates
- type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesHeaders
- type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharing
- type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharingByNetwork
- type ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStages
- type ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStagesGroup
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParams
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnel
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnelRootCertificate
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUser
- type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUserSecret
- type ResponseItemOrganizationsCreateOrganizationSamlIDp
- type ResponseItemOrganizationsGetOrganizationAPIRequests
- type ResponseItemOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval
- type ResponseItemOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByIntervalCounts
- type ResponseItemOrganizationsGetOrganizationActionBatches
- type ResponseItemOrganizationsGetOrganizationActionBatchesActions
- type ResponseItemOrganizationsGetOrganizationActionBatchesActionsBody
- type ResponseItemOrganizationsGetOrganizationActionBatchesStatus
- type ResponseItemOrganizationsGetOrganizationActionBatchesStatusCreatedResources
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLs
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLsRules
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyGroups
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyGroupsPolicyObjects
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyPolicies
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyPoliciesACLs
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyPoliciesDestinationGroup
- type ResponseItemOrganizationsGetOrganizationAdaptivePolicyPoliciesSourceGroup
- type ResponseItemOrganizationsGetOrganizationAdmins
- type ResponseItemOrganizationsGetOrganizationAdminsNetworks
- type ResponseItemOrganizationsGetOrganizationAdminsTags
- type ResponseItemOrganizationsGetOrganizationAlertsProfiles
- type ResponseItemOrganizationsGetOrganizationAlertsProfilesAlertCondition
- type ResponseItemOrganizationsGetOrganizationAlertsProfilesRecipients
- type ResponseItemOrganizationsGetOrganizationBrandingPolicies
- type ResponseItemOrganizationsGetOrganizationBrandingPoliciesAdminSettings
- type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogo
- type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogoImage
- type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogoImagePreview
- type ResponseItemOrganizationsGetOrganizationBrandingPoliciesHelpSettings
- type ResponseItemOrganizationsGetOrganizationClientsBandwidthUsageHistory
- type ResponseItemOrganizationsGetOrganizationConfigTemplates
- type ResponseItemOrganizationsGetOrganizationConfigurationChanges
- type ResponseItemOrganizationsGetOrganizationDevices
- type ResponseItemOrganizationsGetOrganizationDevicesAvailabilities
- type ResponseItemOrganizationsGetOrganizationDevicesAvailabilitiesNetwork
- type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice
- type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceNetwork
- type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceSlots
- type ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatuses
- type ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatusesNetwork
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDevice
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceNetwork
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinks
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddresses
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddressesPublic
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatency
- type ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatencyTimeSeries
- type ResponseItemOrganizationsGetOrganizationEarlyAccessFeatures
- type ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesDescriptions
- type ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesOptIns
- type ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesOptInsLimitScopeToNetworks
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgrades
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDevice
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgrade
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeFromVersion
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeToVersion
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestaged
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestagedGroup
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesFromVersion
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesNetwork
- type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesToVersion
- type ResponseItemOrganizationsGetOrganizationInventoryDevices
- type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports
- type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImportsDevice
- type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks
- type ResponseItemOrganizationsGetOrganizationLicenses
- type ResponseItemOrganizationsGetOrganizationLicensesPermanentlyQueuedLicenses
- type ResponseItemOrganizationsGetOrganizationNetworks
- type ResponseItemOrganizationsGetOrganizationPolicyObjects
- type ResponseItemOrganizationsGetOrganizationPolicyObjectsGroups
- type ResponseItemOrganizationsGetOrganizationSamlIDps
- type ResponseItemOrganizationsGetOrganizationSamlRoles
- type ResponseItemOrganizationsGetOrganizationSamlRolesNetworks
- type ResponseItemOrganizationsGetOrganizationSamlRolesTags
- type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilization
- type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationNetwork
- type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilization
- type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilizationAverage
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsageNetwork
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsageUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClients
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClientsCounts
- type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClients
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClientsCounts
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageNetwork
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesModelsByUsageUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClients
- type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClientsCounts
- type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage
- type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsageNetwork
- type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsageUsage
- type ResponseItemOrganizationsGetOrganizationUplinksStatuses
- type ResponseItemOrganizationsGetOrganizationUplinksStatusesUplinks
- type ResponseItemOrganizationsGetOrganizationUplinksStatusesUplinksSignalStat
- type ResponseItemOrganizationsGetOrganizationWebhooksAlertTypes
- type ResponseItemOrganizationsGetOrganizationWebhooksAlertTypesAlertData
- type ResponseItemOrganizationsGetOrganizationWebhooksLogs
- type ResponseItemOrganizationsGetOrganizations
- type ResponseItemOrganizationsGetOrganizationsAPI
- type ResponseItemOrganizationsGetOrganizationsCloud
- type ResponseItemOrganizationsGetOrganizationsCloudRegion
- type ResponseItemOrganizationsGetOrganizationsLicensing
- type ResponseItemOrganizationsGetOrganizationsManagement
- type ResponseItemOrganizationsGetOrganizationsManagementDetails
- type ResponseItemOrganizationsUpdateOrganizationSamlIDp
- type ResponseItemSensorGetDeviceSensorRelationships
- type ResponseItemSensorGetDeviceSensorRelationshipsLivestream
- type ResponseItemSensorGetDeviceSensorRelationshipsLivestreamRelatedDevices
- type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetric
- type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCounts
- type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCountsNoise
- type ResponseItemSensorGetNetworkSensorAlertsProfiles
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditions
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThreshold
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdDoor
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdHumidity
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdIndoorAirQuality
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdNoise
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdNoiseAmbient
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdPm25
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdTemperature
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdTvoc
- type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdWater
- type ResponseItemSensorGetNetworkSensorAlertsProfilesRecipients
- type ResponseItemSensorGetNetworkSensorAlertsProfilesSchedule
- type ResponseItemSensorGetNetworkSensorMqttBrokers
- type ResponseItemSensorGetNetworkSensorRelationships
- type ResponseItemSensorGetNetworkSensorRelationshipsDevice
- type ResponseItemSensorGetNetworkSensorRelationshipsRelationships
- type ResponseItemSensorGetNetworkSensorRelationshipsRelationshipsLivestream
- type ResponseItemSensorGetNetworkSensorRelationshipsRelationshipsLivestreamRelatedDevices
- type ResponseItemSensorGetOrganizationSensorReadingsHistory
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryBattery
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryButton
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryDoor
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryHumidity
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryIndoorAirQuality
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryNetwork
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryNoise
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryNoiseAmbient
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryPm25
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryTemperature
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryTvoc
- type ResponseItemSensorGetOrganizationSensorReadingsHistoryWater
- type ResponseItemSensorGetOrganizationSensorReadingsLatest
- type ResponseItemSensorGetOrganizationSensorReadingsLatestNetwork
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadings
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsBattery
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsButton
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsDoor
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsHumidity
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsIndoorAirQuality
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoise
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoiseAmbient
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsPm25
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsTemperature
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsTvoc
- type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsWater
- type ResponseItemSmGetNetworkSmDeviceCellularUsageHistory
- type ResponseItemSmGetNetworkSmDeviceCerts
- type ResponseItemSmGetNetworkSmDeviceConnectivity
- type ResponseItemSmGetNetworkSmDeviceDesktopLogs
- type ResponseItemSmGetNetworkSmDeviceDeviceCommandLogs
- type ResponseItemSmGetNetworkSmDeviceDeviceProfiles
- type ResponseItemSmGetNetworkSmDeviceNetworkAdapters
- type ResponseItemSmGetNetworkSmDevicePerformanceHistory
- type ResponseItemSmGetNetworkSmDevicePerformanceHistoryDiskUsage
- type ResponseItemSmGetNetworkSmDevicePerformanceHistoryDiskUsageC
- type ResponseItemSmGetNetworkSmDeviceRestrictions
- type ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictions
- type ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction
- type ResponseItemSmGetNetworkSmDeviceSecurityCenters
- type ResponseItemSmGetNetworkSmDeviceSoftwares
- type ResponseItemSmGetNetworkSmDeviceWLANLists
- type ResponseItemSmGetNetworkSmDevices
- type ResponseItemSmGetNetworkSmProfiles
- type ResponseItemSmGetNetworkSmTargetGroups
- type ResponseItemSmGetNetworkSmTrustedAccessConfigs
- type ResponseItemSmGetNetworkSmUserAccessDevices
- type ResponseItemSmGetNetworkSmUserAccessDevicesTrustedAccessConnections
- type ResponseItemSmGetNetworkSmUserDeviceProfiles
- type ResponseItemSmGetNetworkSmUserSoftwares
- type ResponseItemSmGetNetworkSmUsers
- type ResponseItemSmGetOrganizationSmVppAccounts
- type ResponseItemSmModifyNetworkSmDevicesTags
- type ResponseItemSmUpdateNetworkSmDevicesFields
- type ResponseItemSwitchGetDeviceSwitchPorts
- type ResponseItemSwitchGetDeviceSwitchPortsProfile
- type ResponseItemSwitchGetDeviceSwitchPortsStatuses
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesCdp
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesLldp
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesPackets
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesPacketsPackets
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesPacketsPacketsRatePerSec
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePort
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePortConfigOverrides
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesTrafficInKbps
- type ResponseItemSwitchGetDeviceSwitchPortsStatusesUsageInKb
- type ResponseItemSwitchGetDeviceSwitchRoutingInterfaces
- type ResponseItemSwitchGetDeviceSwitchRoutingInterfacesIPv6
- type ResponseItemSwitchGetDeviceSwitchRoutingInterfacesOspfSettings
- type ResponseItemSwitchGetDeviceSwitchRoutingInterfacesOspfV3
- type ResponseItemSwitchGetDeviceSwitchRoutingStaticRoutes
- type ResponseItemSwitchGetNetworkSwitchAccessPolicies
- type ResponseItemSwitchGetNetworkSwitchAccessPoliciesDot1X
- type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadius
- type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusAccountingServers
- type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusCriticalAuth
- type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusServers
- type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers
- type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersIPv4
- type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeen
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenDevice
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenDeviceInterface
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenIPv4
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAck
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAckIPv4
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacket
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestination
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestinationIPv4
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketEthernet
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketFields
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketFieldsOptions
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketIP
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketIPDscp
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSource
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSourceIPv4
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketUDP
- type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenSeenBy
- type ResponseItemSwitchGetNetworkSwitchLinkAggregations
- type ResponseItemSwitchGetNetworkSwitchLinkAggregationsSwitchPorts
- type ResponseItemSwitchGetNetworkSwitchPortSchedules
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortSchedule
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleFriday
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleMonday
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSaturday
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSunday
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleThursday
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleTuesday
- type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleWednesday
- type ResponseItemSwitchGetNetworkSwitchQosRules
- type ResponseItemSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints
- type ResponseItemSwitchGetNetworkSwitchStackRoutingInterfaces
- type ResponseItemSwitchGetNetworkSwitchStackRoutingInterfacesIPv6
- type ResponseItemSwitchGetNetworkSwitchStackRoutingInterfacesOspfSettings
- type ResponseItemSwitchGetNetworkSwitchStackRoutingInterfacesOspfV3
- type ResponseItemSwitchGetNetworkSwitchStackRoutingStaticRoutes
- type ResponseItemSwitchGetNetworkSwitchStacks
- type ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePorts
- type ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePortsProfile
- type ResponseItemSwitchGetOrganizationSwitchPortsBySwitch
- type ResponseItemSwitchGetOrganizationSwitchPortsBySwitchNetwork
- type ResponseItemSwitchGetOrganizationSwitchPortsBySwitchPorts
- type ResponseItemWirelessGetNetworkWirelessAirMarshal
- type ResponseItemWirelessGetNetworkWirelessAirMarshalBssids
- type ResponseItemWirelessGetNetworkWirelessAirMarshalBssidsDetectedBy
- type ResponseItemWirelessGetNetworkWirelessChannelUtilizationHistory
- type ResponseItemWirelessGetNetworkWirelessClientConnectivityEvents
- type ResponseItemWirelessGetNetworkWirelessClientConnectivityEventsEventData
- type ResponseItemWirelessGetNetworkWirelessClientCountHistory
- type ResponseItemWirelessGetNetworkWirelessClientLatencyHistory
- type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategory
- type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBackgroundTraffic
- type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBestEffortTraffic
- type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVideoTraffic
- type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVoiceTraffic
- type ResponseItemWirelessGetNetworkWirelessClientsConnectionStats
- type ResponseItemWirelessGetNetworkWirelessClientsConnectionStatsConnectionStats
- type ResponseItemWirelessGetNetworkWirelessClientsLatencyStats
- type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStats
- type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTraffic
- type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTrafficRawDistribution
- type ResponseItemWirelessGetNetworkWirelessDataRateHistory
- type ResponseItemWirelessGetNetworkWirelessDevicesConnectionStats
- type ResponseItemWirelessGetNetworkWirelessDevicesConnectionStatsConnectionStats
- type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStats
- type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStats
- type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTraffic
- type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTrafficRawDistribution
- type ResponseItemWirelessGetNetworkWirelessFailedConnections
- type ResponseItemWirelessGetNetworkWirelessLatencyHistory
- type ResponseItemWirelessGetNetworkWirelessRfProfiles
- type ResponseItemWirelessGetNetworkWirelessRfProfilesApBandSettings
- type ResponseItemWirelessGetNetworkWirelessRfProfilesFiveGhzSettings
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings0
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings1
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings10
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings11
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings12
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings13
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings14
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings2
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings3
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings4
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings5
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings6
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings7
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings8
- type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings9
- type ResponseItemWirelessGetNetworkWirelessRfProfilesSixGhzSettings
- type ResponseItemWirelessGetNetworkWirelessRfProfilesTransmission
- type ResponseItemWirelessGetNetworkWirelessRfProfilesTwoFourGhzSettings
- type ResponseItemWirelessGetNetworkWirelessSSIDIDentityPsks
- type ResponseItemWirelessGetNetworkWirelessSSIDs
- type ResponseItemWirelessGetNetworkWirelessSSIDsRadiusAccountingServers
- type ResponseItemWirelessGetNetworkWirelessSSIDsRadiusServers
- type ResponseItemWirelessGetNetworkWirelessSignalQualityHistory
- type ResponseItemWirelessGetNetworkWirelessUsageHistory
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatuses
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesAggregation
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesNetwork
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPorts
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPortsLinkNegotiation
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPortsPoe
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPower
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerAc
- type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerPoe
- type ResponseLicensingGetOrganizationLicensingCotermLicenses
- type ResponseLicensingMoveOrganizationLicensingCotermLicenses
- type ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicenses
- type ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicensesCounts
- type ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicensesEditions
- type ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicenses
- type ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicensesCounts
- type ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicensesEditions
- type ResponseNetworksBindNetwork
- type ResponseNetworksCombineOrganizationNetworks
- type ResponseNetworksCombineOrganizationNetworksResultingNetwork
- type ResponseNetworksCreateNetworkFirmwareUpgradesRollback
- type ResponseNetworksCreateNetworkFirmwareUpgradesRollbackReasons
- type ResponseNetworksCreateNetworkFirmwareUpgradesRollbackToVersion
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEvent
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProducts
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgradeToVersion
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventReasons
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStages
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones
- type ResponseNetworksCreateNetworkFirmwareUpgradesStagedGroup
- type ResponseNetworksCreateNetworkFloorPlan
- type ResponseNetworksCreateNetworkGroupPolicy
- type ResponseNetworksCreateNetworkMerakiAuthUser
- type ResponseNetworksCreateNetworkMerakiAuthUserAuthorizations
- type ResponseNetworksCreateNetworkMqttBroker
- type ResponseNetworksCreateNetworkPiiRequest
- type ResponseNetworksCreateNetworkWebhooksHTTPServer
- type ResponseNetworksCreateNetworkWebhooksHTTPServerPayloadTemplate
- type ResponseNetworksCreateNetworkWebhooksPayloadTemplate
- type ResponseNetworksCreateNetworkWebhooksPayloadTemplateHeaders
- type ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharing
- type ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharingByNetwork
- type ResponseNetworksCreateNetworkWebhooksWebhookTest
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEvents
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProducts
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitch
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsReasons
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStages
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesGroup
- type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesMilestones
- type ResponseNetworksGetNetwork
- type ResponseNetworksGetNetworkAlertsHistory
- type ResponseNetworksGetNetworkAlertsSettings
- type ResponseNetworksGetNetworkAlertsSettingsAlerts
- type ResponseNetworksGetNetworkAlertsSettingsAlertsAlertDestinations
- type ResponseNetworksGetNetworkAlertsSettingsAlertsFilters
- type ResponseNetworksGetNetworkAlertsSettingsDefaultDestinations
- type ResponseNetworksGetNetworkBluetoothClient
- type ResponseNetworksGetNetworkBluetoothClients
- type ResponseNetworksGetNetworkClient
- type ResponseNetworksGetNetworkClientClientVpnConnections
- type ResponseNetworksGetNetworkClientPolicy
- type ResponseNetworksGetNetworkClientSplashAuthorizationStatus
- type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs
- type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs0
- type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs2
- type ResponseNetworksGetNetworkClientTrafficHistory
- type ResponseNetworksGetNetworkClientUsageHistory
- type ResponseNetworksGetNetworkClients
- type ResponseNetworksGetNetworkClientsApplicationUsage
- type ResponseNetworksGetNetworkClientsBandwidthUsageHistory
- type ResponseNetworksGetNetworkClientsOverview
- type ResponseNetworksGetNetworkClientsOverviewCounts
- type ResponseNetworksGetNetworkClientsOverviewUsages
- type ResponseNetworksGetNetworkClientsUsage
- type ResponseNetworksGetNetworkClientsUsageHistories
- type ResponseNetworksGetNetworkDevices
- type ResponseNetworksGetNetworkEvents
- type ResponseNetworksGetNetworkEventsEventTypes
- type ResponseNetworksGetNetworkEventsEvents
- type ResponseNetworksGetNetworkEventsEventsEventData
- type ResponseNetworksGetNetworkFirmwareUpgrades
- type ResponseNetworksGetNetworkFirmwareUpgradesProducts
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsAppliance
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceAvailableVersions
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceCurrentVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCamera
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraAvailableVersions
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraCurrentVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGateway
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensor
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorAvailableVersions
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorCurrentVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitch
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchAvailableVersions
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchCurrentVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWireless
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessAvailableVersions
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessCurrentVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEvents
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProducts
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitch
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsReasons
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStages
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesGroup
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesMilestones
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroup
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevices
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevicesDevices
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevicesSwitchStacks
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroups
- type ResponseNetworksGetNetworkFirmwareUpgradesStagedStages
- type ResponseNetworksGetNetworkFirmwareUpgradesUpgradeWindow
- type ResponseNetworksGetNetworkFloorPlan
- type ResponseNetworksGetNetworkFloorPlanBottomLeftCorner
- type ResponseNetworksGetNetworkFloorPlanBottomRightCorner
- type ResponseNetworksGetNetworkFloorPlanCenter
- type ResponseNetworksGetNetworkFloorPlanDevices
- type ResponseNetworksGetNetworkFloorPlanDevicesBeaconIDParams
- type ResponseNetworksGetNetworkFloorPlanTopLeftCorner
- type ResponseNetworksGetNetworkFloorPlanTopRightCorner
- type ResponseNetworksGetNetworkFloorPlans
- type ResponseNetworksGetNetworkGroupPolicies
- type ResponseNetworksGetNetworkGroupPolicy
- type ResponseNetworksGetNetworkGroupPolicyBandwidth
- type ResponseNetworksGetNetworkGroupPolicyBandwidthBandwidthLimits
- type ResponseNetworksGetNetworkGroupPolicyBonjourForwarding
- type ResponseNetworksGetNetworkGroupPolicyBonjourForwardingRules
- type ResponseNetworksGetNetworkGroupPolicyContentFiltering
- type ResponseNetworksGetNetworkGroupPolicyContentFilteringAllowedURLPatterns
- type ResponseNetworksGetNetworkGroupPolicyContentFilteringBlockedURLCategories
- type ResponseNetworksGetNetworkGroupPolicyContentFilteringBlockedURLPatterns
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShaping
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits
- type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits
- type ResponseNetworksGetNetworkGroupPolicyScheduling
- type ResponseNetworksGetNetworkGroupPolicySchedulingFriday
- type ResponseNetworksGetNetworkGroupPolicySchedulingMonday
- type ResponseNetworksGetNetworkGroupPolicySchedulingSaturday
- type ResponseNetworksGetNetworkGroupPolicySchedulingSunday
- type ResponseNetworksGetNetworkGroupPolicySchedulingThursday
- type ResponseNetworksGetNetworkGroupPolicySchedulingTuesday
- type ResponseNetworksGetNetworkGroupPolicySchedulingWednesday
- type ResponseNetworksGetNetworkGroupPolicyVLANTagging
- type ResponseNetworksGetNetworkHealthAlerts
- type ResponseNetworksGetNetworkMerakiAuthUser
- type ResponseNetworksGetNetworkMerakiAuthUserAuthorizations
- type ResponseNetworksGetNetworkMerakiAuthUsers
- type ResponseNetworksGetNetworkMqttBroker
- type ResponseNetworksGetNetworkMqttBrokerAuthentication
- type ResponseNetworksGetNetworkMqttBrokerSecurity
- type ResponseNetworksGetNetworkMqttBrokerSecurityTls
- type ResponseNetworksGetNetworkMqttBrokers
- type ResponseNetworksGetNetworkNetflow
- type ResponseNetworksGetNetworkNetworkHealthChannelUtilization
- type ResponseNetworksGetNetworkPiiPiiKeys
- type ResponseNetworksGetNetworkPiiPiiKeysN1234
- type ResponseNetworksGetNetworkPiiRequest
- type ResponseNetworksGetNetworkPiiRequests
- type ResponseNetworksGetNetworkPiiSmDevicesForKey
- type ResponseNetworksGetNetworkPiiSmOwnersForKey
- type ResponseNetworksGetNetworkPoliciesByClient
- type ResponseNetworksGetNetworkSNMP
- type ResponseNetworksGetNetworkSNMPUsers
- type ResponseNetworksGetNetworkSettings
- type ResponseNetworksGetNetworkSettingsClientPrivacy
- type ResponseNetworksGetNetworkSettingsFips
- type ResponseNetworksGetNetworkSettingsLocalStatusPage
- type ResponseNetworksGetNetworkSettingsLocalStatusPageAuthentication
- type ResponseNetworksGetNetworkSettingsNamedVLANs
- type ResponseNetworksGetNetworkSettingsSecurePort
- type ResponseNetworksGetNetworkSplashLoginAttempts
- type ResponseNetworksGetNetworkSyslogServers
- type ResponseNetworksGetNetworkSyslogServersServers
- type ResponseNetworksGetNetworkTopologyLinkLayer
- type ResponseNetworksGetNetworkTopologyLinkLayerLinks
- type ResponseNetworksGetNetworkTopologyLinkLayerLinksEnds
- type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDevice
- type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscovered
- type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscoveredCdp
- type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscoveredLldp
- type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsNode
- type ResponseNetworksGetNetworkTopologyLinkLayerNodes
- type ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscovered
- type ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscoveredLldp
- type ResponseNetworksGetNetworkTraffic
- type ResponseNetworksGetNetworkTrafficAnalysis
- type ResponseNetworksGetNetworkTrafficAnalysisCustomPieChartItems
- type ResponseNetworksGetNetworkTrafficShapingApplicationCategories
- type ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategories
- type ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategoriesApplications
- type ResponseNetworksGetNetworkTrafficShapingDscpTaggingOptions
- type ResponseNetworksGetNetworkWebhooksHTTPServer
- type ResponseNetworksGetNetworkWebhooksHTTPServerPayloadTemplate
- type ResponseNetworksGetNetworkWebhooksHTTPServers
- type ResponseNetworksGetNetworkWebhooksPayloadTemplate
- type ResponseNetworksGetNetworkWebhooksPayloadTemplateHeaders
- type ResponseNetworksGetNetworkWebhooksPayloadTemplateSharing
- type ResponseNetworksGetNetworkWebhooksPayloadTemplateSharingByNetwork
- type ResponseNetworksGetNetworkWebhooksPayloadTemplates
- type ResponseNetworksGetNetworkWebhooksWebhookTest
- type ResponseNetworksProvisionNetworkClients
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEvents
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProducts
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitch
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsReasons
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup
- type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones
- type ResponseNetworksSplitNetwork
- type ResponseNetworksSplitNetworkResultingNetworks
- type ResponseNetworksUnbindNetwork
- type ResponseNetworksUpdateNetwork
- type ResponseNetworksUpdateNetworkAlertsSettings
- type ResponseNetworksUpdateNetworkClientPolicy
- type ResponseNetworksUpdateNetworkClientSplashAuthorizationStatus
- type ResponseNetworksUpdateNetworkFirmwareUpgrades
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProducts
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsAppliance
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceAvailableVersions
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceCurrentVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCamera
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraAvailableVersions
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraCurrentVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensor
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorAvailableVersions
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorCurrentVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitch
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchAvailableVersions
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchCurrentVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWireless
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessAvailableVersions
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessCurrentVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEvents
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProducts
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitch
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsReasons
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedGroup
- type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedStages
- type ResponseNetworksUpdateNetworkFirmwareUpgradesUpgradeWindow
- type ResponseNetworksUpdateNetworkFloorPlan
- type ResponseNetworksUpdateNetworkGroupPolicy
- type ResponseNetworksUpdateNetworkMerakiAuthUser
- type ResponseNetworksUpdateNetworkMerakiAuthUserAuthorizations
- type ResponseNetworksUpdateNetworkMqttBroker
- type ResponseNetworksUpdateNetworkNetflow
- type ResponseNetworksUpdateNetworkSNMP
- type ResponseNetworksUpdateNetworkSettings
- type ResponseNetworksUpdateNetworkSettingsClientPrivacy
- type ResponseNetworksUpdateNetworkSettingsFips
- type ResponseNetworksUpdateNetworkSettingsLocalStatusPage
- type ResponseNetworksUpdateNetworkSettingsLocalStatusPageAuthentication
- type ResponseNetworksUpdateNetworkSettingsNamedVLANs
- type ResponseNetworksUpdateNetworkSettingsSecurePort
- type ResponseNetworksUpdateNetworkSyslogServers
- type ResponseNetworksUpdateNetworkSyslogServersServers
- type ResponseNetworksUpdateNetworkTrafficAnalysis
- type ResponseNetworksUpdateNetworkWebhooksHTTPServer
- type ResponseNetworksUpdateNetworkWebhooksHTTPServerPayloadTemplate
- type ResponseNetworksUpdateNetworkWebhooksPayloadTemplate
- type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateHeaders
- type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharing
- type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharingByNetwork
- type ResponseNetworksVmxNetworkDevicesClaim
- type ResponseOrganizationsAssignOrganizationLicensesSeats
- type ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicenses
- type ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses
- type ResponseOrganizationsClaimIntoOrganization
- type ResponseOrganizationsClaimIntoOrganizationInventory
- type ResponseOrganizationsCloneOrganization
- type ResponseOrganizationsCloneOrganizationAPI
- type ResponseOrganizationsCloneOrganizationCloud
- type ResponseOrganizationsCloneOrganizationCloudRegion
- type ResponseOrganizationsCloneOrganizationLicensing
- type ResponseOrganizationsCloneOrganizationManagement
- type ResponseOrganizationsCloneOrganizationManagementDetails
- type ResponseOrganizationsCombineOrganizationNetworks
- type ResponseOrganizationsCombineOrganizationNetworksResultingNetwork
- type ResponseOrganizationsCreateOrganization
- type ResponseOrganizationsCreateOrganizationAPI
- type ResponseOrganizationsCreateOrganizationActionBatch
- type ResponseOrganizationsCreateOrganizationActionBatchActions
- type ResponseOrganizationsCreateOrganizationActionBatchStatus
- type ResponseOrganizationsCreateOrganizationActionBatchStatusCreatedResources
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyACL
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyACLRules
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyGroup
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicy
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicyACLs
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicyDestinationGroup
- type ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicySourceGroup
- type ResponseOrganizationsCreateOrganizationAdmin
- type ResponseOrganizationsCreateOrganizationAdminNetworks
- type ResponseOrganizationsCreateOrganizationAdminTags
- type ResponseOrganizationsCreateOrganizationAlertsProfile
- type ResponseOrganizationsCreateOrganizationAlertsProfileAlertCondition
- type ResponseOrganizationsCreateOrganizationAlertsProfileRecipients
- type ResponseOrganizationsCreateOrganizationBrandingPolicy
- type ResponseOrganizationsCreateOrganizationBrandingPolicyAdminSettings
- type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogo
- type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage
- type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogoImagePreview
- type ResponseOrganizationsCreateOrganizationBrandingPolicyHelpSettings
- type ResponseOrganizationsCreateOrganizationCloud
- type ResponseOrganizationsCreateOrganizationCloudRegion
- type ResponseOrganizationsCreateOrganizationConfigTemplate
- type ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn
- type ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptInLimitScopeToNetworks
- type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent
- type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport
- type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare
- type ResponseOrganizationsCreateOrganizationLicensing
- type ResponseOrganizationsCreateOrganizationManagement
- type ResponseOrganizationsCreateOrganizationManagementDetails
- type ResponseOrganizationsCreateOrganizationNetwork
- type ResponseOrganizationsCreateOrganizationPolicyObject
- type ResponseOrganizationsCreateOrganizationPolicyObjectsGroup
- type ResponseOrganizationsCreateOrganizationSamlIDp
- type ResponseOrganizationsCreateOrganizationSamlRole
- type ResponseOrganizationsGetOrganization
- type ResponseOrganizationsGetOrganizationAPI
- type ResponseOrganizationsGetOrganizationAPIRequests
- type ResponseOrganizationsGetOrganizationAPIRequestsOverview
- type ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodeCounts
- type ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval
- type ResponseOrganizationsGetOrganizationActionBatch
- type ResponseOrganizationsGetOrganizationActionBatchActions
- type ResponseOrganizationsGetOrganizationActionBatchStatus
- type ResponseOrganizationsGetOrganizationActionBatchStatusCreatedResources
- type ResponseOrganizationsGetOrganizationActionBatches
- type ResponseOrganizationsGetOrganizationAdaptivePolicyACL
- type ResponseOrganizationsGetOrganizationAdaptivePolicyACLRules
- type ResponseOrganizationsGetOrganizationAdaptivePolicyACLs
- type ResponseOrganizationsGetOrganizationAdaptivePolicyGroup
- type ResponseOrganizationsGetOrganizationAdaptivePolicyGroupPolicyObjects
- type ResponseOrganizationsGetOrganizationAdaptivePolicyGroups
- type ResponseOrganizationsGetOrganizationAdaptivePolicyOverview
- type ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewCounts
- type ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewLimits
- type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicies
- type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicy
- type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicyACLs
- type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicyDestinationGroup
- type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicySourceGroup
- type ResponseOrganizationsGetOrganizationAdaptivePolicySettings
- type ResponseOrganizationsGetOrganizationAdmins
- type ResponseOrganizationsGetOrganizationAlertsProfiles
- type ResponseOrganizationsGetOrganizationBrandingPolicies
- type ResponseOrganizationsGetOrganizationBrandingPoliciesPriorities
- type ResponseOrganizationsGetOrganizationBrandingPolicy
- type ResponseOrganizationsGetOrganizationBrandingPolicyAdminSettings
- type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogo
- type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogoImage
- type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogoImagePreview
- type ResponseOrganizationsGetOrganizationBrandingPolicyHelpSettings
- type ResponseOrganizationsGetOrganizationClientsBandwidthUsageHistory
- type ResponseOrganizationsGetOrganizationClientsOverview
- type ResponseOrganizationsGetOrganizationClientsOverviewCounts
- type ResponseOrganizationsGetOrganizationClientsOverviewUsage
- type ResponseOrganizationsGetOrganizationClientsOverviewUsageOverall
- type ResponseOrganizationsGetOrganizationClientsSearch
- type ResponseOrganizationsGetOrganizationClientsSearchRecords
- type ResponseOrganizationsGetOrganizationClientsSearchRecordsClientVpnConnections
- type ResponseOrganizationsGetOrganizationClientsSearchRecordsNetwork
- type ResponseOrganizationsGetOrganizationCloud
- type ResponseOrganizationsGetOrganizationCloudRegion
- type ResponseOrganizationsGetOrganizationConfigTemplate
- type ResponseOrganizationsGetOrganizationConfigTemplates
- type ResponseOrganizationsGetOrganizationConfigurationChanges
- type ResponseOrganizationsGetOrganizationDevices
- type ResponseOrganizationsGetOrganizationDevicesAvailabilities
- type ResponseOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice
- type ResponseOrganizationsGetOrganizationDevicesProvisioningStatuses
- type ResponseOrganizationsGetOrganizationDevicesStatuses
- type ResponseOrganizationsGetOrganizationDevicesStatusesComponents
- type ResponseOrganizationsGetOrganizationDevicesStatusesOverview
- type ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCounts
- type ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCountsByStatus
- type ResponseOrganizationsGetOrganizationDevicesUplinksAddressesByDevice
- type ResponseOrganizationsGetOrganizationDevicesUplinksLossAndLatency
- type ResponseOrganizationsGetOrganizationEarlyAccessFeatures
- type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIn
- type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptInLimitScopeToNetworks
- type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIns
- type ResponseOrganizationsGetOrganizationFirmwareUpgrades
- type ResponseOrganizationsGetOrganizationFirmwareUpgradesByDevice
- type ResponseOrganizationsGetOrganizationInventoryDevice
- type ResponseOrganizationsGetOrganizationInventoryDevices
- type ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports
- type ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks
- type ResponseOrganizationsGetOrganizationLicense
- type ResponseOrganizationsGetOrganizationLicensePermanentlyQueuedLicenses
- type ResponseOrganizationsGetOrganizationLicenses
- type ResponseOrganizationsGetOrganizationLicensesOverview
- type ResponseOrganizationsGetOrganizationLicensesOverviewLicensedDeviceCounts
- type ResponseOrganizationsGetOrganizationLicensing
- type ResponseOrganizationsGetOrganizationLoginSecurity
- type ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthentication
- type ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys
- type ResponseOrganizationsGetOrganizationManagement
- type ResponseOrganizationsGetOrganizationManagementDetails
- type ResponseOrganizationsGetOrganizationNetworks
- type ResponseOrganizationsGetOrganizationOpenapiSpec
- type ResponseOrganizationsGetOrganizationOpenapiSpecInfo
- type ResponseOrganizationsGetOrganizationOpenapiSpecPaths
- type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizations
- type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGet
- type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses
- type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200
- type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200Examples
- type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200ExamplesApplicationJSON
- type ResponseOrganizationsGetOrganizationPolicyObject
- type ResponseOrganizationsGetOrganizationPolicyObjects
- type ResponseOrganizationsGetOrganizationPolicyObjectsGroup
- type ResponseOrganizationsGetOrganizationPolicyObjectsGroups
- type ResponseOrganizationsGetOrganizationSNMP
- type ResponseOrganizationsGetOrganizationSaml
- type ResponseOrganizationsGetOrganizationSamlIDp
- type ResponseOrganizationsGetOrganizationSamlIDps
- type ResponseOrganizationsGetOrganizationSamlRole
- type ResponseOrganizationsGetOrganizationSamlRoleNetworks
- type ResponseOrganizationsGetOrganizationSamlRoleTags
- type ResponseOrganizationsGetOrganizationSamlRoles
- type ResponseOrganizationsGetOrganizationSummaryTopAppliancesByUtilization
- type ResponseOrganizationsGetOrganizationSummaryTopClientsByUsage
- type ResponseOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage
- type ResponseOrganizationsGetOrganizationSummaryTopDevicesByUsage
- type ResponseOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage
- type ResponseOrganizationsGetOrganizationSummaryTopSSIDsByUsage
- type ResponseOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage
- type ResponseOrganizationsGetOrganizationUplinksStatuses
- type ResponseOrganizationsGetOrganizationWebhooksAlertTypes
- type ResponseOrganizationsGetOrganizationWebhooksLogs
- type ResponseOrganizationsGetOrganizations
- type ResponseOrganizationsMoveOrganizationLicenses
- type ResponseOrganizationsMoveOrganizationLicensesSeats
- type ResponseOrganizationsReleaseFromOrganizationInventory
- type ResponseOrganizationsRenewOrganizationLicensesSeats
- type ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicenses
- type ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses
- type ResponseOrganizationsUpdateOrganization
- type ResponseOrganizationsUpdateOrganizationAPI
- type ResponseOrganizationsUpdateOrganizationActionBatch
- type ResponseOrganizationsUpdateOrganizationAdaptivePolicyACL
- type ResponseOrganizationsUpdateOrganizationAdaptivePolicyACLRules
- type ResponseOrganizationsUpdateOrganizationAdaptivePolicyGroup
- type ResponseOrganizationsUpdateOrganizationAdaptivePolicyPolicy
- type ResponseOrganizationsUpdateOrganizationAdaptivePolicySettings
- type ResponseOrganizationsUpdateOrganizationAdmin
- type ResponseOrganizationsUpdateOrganizationAdminNetworks
- type ResponseOrganizationsUpdateOrganizationAdminTags
- type ResponseOrganizationsUpdateOrganizationAlertsProfile
- type ResponseOrganizationsUpdateOrganizationBrandingPoliciesPriorities
- type ResponseOrganizationsUpdateOrganizationBrandingPolicy
- type ResponseOrganizationsUpdateOrganizationBrandingPolicyAdminSettings
- type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogo
- type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage
- type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImagePreview
- type ResponseOrganizationsUpdateOrganizationBrandingPolicyHelpSettings
- type ResponseOrganizationsUpdateOrganizationCloud
- type ResponseOrganizationsUpdateOrganizationCloudRegion
- type ResponseOrganizationsUpdateOrganizationConfigTemplate
- type ResponseOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn
- type ResponseOrganizationsUpdateOrganizationLicense
- type ResponseOrganizationsUpdateOrganizationLicensePermanentlyQueuedLicenses
- type ResponseOrganizationsUpdateOrganizationLicensing
- type ResponseOrganizationsUpdateOrganizationLoginSecurity
- type ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication
- type ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys
- type ResponseOrganizationsUpdateOrganizationManagement
- type ResponseOrganizationsUpdateOrganizationManagementDetails
- type ResponseOrganizationsUpdateOrganizationPolicyObject
- type ResponseOrganizationsUpdateOrganizationPolicyObjectsGroup
- type ResponseOrganizationsUpdateOrganizationSNMP
- type ResponseOrganizationsUpdateOrganizationSaml
- type ResponseOrganizationsUpdateOrganizationSamlIDp
- type ResponseOrganizationsUpdateOrganizationSamlRole
- type ResponseOrganizationsUpdateOrganizationSamlRoleNetworks
- type ResponseOrganizationsUpdateOrganizationSamlRoleTags
- type ResponseSensorCreateNetworkSensorAlertsProfile
- type ResponseSensorCreateNetworkSensorAlertsProfileConditions
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThreshold
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdHumidity
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdPm25
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdTvoc
- type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater
- type ResponseSensorCreateNetworkSensorAlertsProfileRecipients
- type ResponseSensorCreateNetworkSensorAlertsProfileSchedule
- type ResponseSensorGetDeviceSensorRelationships
- type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetric
- type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCounts
- type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCountsNoise
- type ResponseSensorGetNetworkSensorAlertsOverviewByMetric
- type ResponseSensorGetNetworkSensorAlertsProfile
- type ResponseSensorGetNetworkSensorAlertsProfileConditions
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThreshold
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdDoor
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdHumidity
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdNoise
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdPm25
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdTemperature
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdTvoc
- type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdWater
- type ResponseSensorGetNetworkSensorAlertsProfileRecipients
- type ResponseSensorGetNetworkSensorAlertsProfileSchedule
- type ResponseSensorGetNetworkSensorAlertsProfiles
- type ResponseSensorGetNetworkSensorMqttBroker
- type ResponseSensorGetNetworkSensorMqttBrokers
- type ResponseSensorGetNetworkSensorRelationships
- type ResponseSensorGetOrganizationSensorReadingsHistory
- type ResponseSensorGetOrganizationSensorReadingsLatest
- type ResponseSensorUpdateDeviceSensorRelationships
- type ResponseSensorUpdateDeviceSensorRelationshipsLivestream
- type ResponseSensorUpdateDeviceSensorRelationshipsLivestreamRelatedDevices
- type ResponseSensorUpdateNetworkSensorAlertsProfile
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditions
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThreshold
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdHumidity
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdPm25
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTvoc
- type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater
- type ResponseSensorUpdateNetworkSensorAlertsProfileRecipients
- type ResponseSensorUpdateNetworkSensorAlertsProfileSchedule
- type ResponseSensorUpdateNetworkSensorMqttBroker
- type ResponseSmCheckinNetworkSmDevices
- type ResponseSmCreateNetworkSmBypassActivationLockAttempt
- type ResponseSmCreateNetworkSmTargetGroup
- type ResponseSmGetNetworkSmBypassActivationLockAttempt
- type ResponseSmGetNetworkSmBypassActivationLockAttemptData
- type ResponseSmGetNetworkSmBypassActivationLockAttemptData2090938209
- type ResponseSmGetNetworkSmBypassActivationLockAttemptData38290139892
- type ResponseSmGetNetworkSmDeviceCellularUsageHistory
- type ResponseSmGetNetworkSmDeviceCerts
- type ResponseSmGetNetworkSmDeviceConnectivity
- type ResponseSmGetNetworkSmDeviceDesktopLogs
- type ResponseSmGetNetworkSmDeviceDeviceCommandLogs
- type ResponseSmGetNetworkSmDeviceDeviceProfiles
- type ResponseSmGetNetworkSmDeviceNetworkAdapters
- type ResponseSmGetNetworkSmDevicePerformanceHistory
- type ResponseSmGetNetworkSmDeviceRestrictions
- type ResponseSmGetNetworkSmDeviceSecurityCenters
- type ResponseSmGetNetworkSmDeviceSoftwares
- type ResponseSmGetNetworkSmDeviceWLANLists
- type ResponseSmGetNetworkSmDevices
- type ResponseSmGetNetworkSmProfiles
- type ResponseSmGetNetworkSmTargetGroup
- type ResponseSmGetNetworkSmTargetGroups
- type ResponseSmGetNetworkSmTrustedAccessConfigs
- type ResponseSmGetNetworkSmUserAccessDevices
- type ResponseSmGetNetworkSmUserDeviceProfiles
- type ResponseSmGetNetworkSmUserSoftwares
- type ResponseSmGetNetworkSmUsers
- type ResponseSmGetOrganizationSmApnsCert
- type ResponseSmGetOrganizationSmVppAccount
- type ResponseSmGetOrganizationSmVppAccounts
- type ResponseSmLockNetworkSmDevices
- type ResponseSmModifyNetworkSmDevicesTags
- type ResponseSmMoveNetworkSmDevices
- type ResponseSmUnenrollNetworkSmDevice
- type ResponseSmUpdateNetworkSmDevicesFields
- type ResponseSmUpdateNetworkSmTargetGroup
- type ResponseSmWipeNetworkSmDevices
- type ResponseSwitchAddNetworkSwitchStack
- type ResponseSwitchCloneOrganizationSwitchDevices
- type ResponseSwitchCreateDeviceSwitchRoutingInterface
- type ResponseSwitchCreateDeviceSwitchRoutingInterfaceIPv6
- type ResponseSwitchCreateDeviceSwitchRoutingInterfaceOspfSettings
- type ResponseSwitchCreateDeviceSwitchRoutingInterfaceOspfV3
- type ResponseSwitchCreateDeviceSwitchRoutingStaticRoute
- type ResponseSwitchCreateNetworkSwitchAccessPolicy
- type ResponseSwitchCreateNetworkSwitchAccessPolicyDot1X
- type ResponseSwitchCreateNetworkSwitchAccessPolicyRadius
- type ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusAccountingServers
- type ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth
- type ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusServers
- type ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer
- type ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4
- type ResponseSwitchCreateNetworkSwitchLinkAggregation
- type ResponseSwitchCreateNetworkSwitchLinkAggregationSwitchPorts
- type ResponseSwitchCreateNetworkSwitchPortSchedule
- type ResponseSwitchCreateNetworkSwitchQosRule
- type ResponseSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint
- type ResponseSwitchCreateNetworkSwitchStack
- type ResponseSwitchCreateNetworkSwitchStackRoutingInterface
- type ResponseSwitchCreateNetworkSwitchStackRoutingStaticRoute
- type ResponseSwitchCycleDeviceSwitchPorts
- type ResponseSwitchGetDeviceSwitchPort
- type ResponseSwitchGetDeviceSwitchPortProfile
- type ResponseSwitchGetDeviceSwitchPorts
- type ResponseSwitchGetDeviceSwitchPortsStatuses
- type ResponseSwitchGetDeviceSwitchPortsStatusesPackets
- type ResponseSwitchGetDeviceSwitchRoutingInterface
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcp
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcpDhcpOptions
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcpFixedIPAssignments
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcpReservedIPRanges
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceIPv6
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceOspfSettings
- type ResponseSwitchGetDeviceSwitchRoutingInterfaceOspfV3
- type ResponseSwitchGetDeviceSwitchRoutingInterfaces
- type ResponseSwitchGetDeviceSwitchRoutingStaticRoute
- type ResponseSwitchGetDeviceSwitchRoutingStaticRoutes
- type ResponseSwitchGetDeviceSwitchWarmSpare
- type ResponseSwitchGetNetworkSwitchAccessControlLists
- type ResponseSwitchGetNetworkSwitchAccessControlListsRules
- type ResponseSwitchGetNetworkSwitchAccessPolicies
- type ResponseSwitchGetNetworkSwitchAccessPolicy
- type ResponseSwitchGetNetworkSwitchAccessPolicyDot1X
- type ResponseSwitchGetNetworkSwitchAccessPolicyRadius
- type ResponseSwitchGetNetworkSwitchAccessPolicyRadiusAccountingServers
- type ResponseSwitchGetNetworkSwitchAccessPolicyRadiusCriticalAuth
- type ResponseSwitchGetNetworkSwitchAccessPolicyRadiusServers
- type ResponseSwitchGetNetworkSwitchAlternateManagementInterface
- type ResponseSwitchGetNetworkSwitchAlternateManagementInterfaceSwitches
- type ResponseSwitchGetNetworkSwitchDhcpServerPolicy
- type ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlerts
- type ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlertsEmail
- type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspection
- type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers
- type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice
- type ResponseSwitchGetNetworkSwitchDhcpV4ServersSeen
- type ResponseSwitchGetNetworkSwitchDscpToCosMappings
- type ResponseSwitchGetNetworkSwitchDscpToCosMappingsMappings
- type ResponseSwitchGetNetworkSwitchLinkAggregations
- type ResponseSwitchGetNetworkSwitchMtu
- type ResponseSwitchGetNetworkSwitchMtuOverrides
- type ResponseSwitchGetNetworkSwitchPortSchedules
- type ResponseSwitchGetNetworkSwitchQosRule
- type ResponseSwitchGetNetworkSwitchQosRules
- type ResponseSwitchGetNetworkSwitchQosRulesOrder
- type ResponseSwitchGetNetworkSwitchRoutingMulticast
- type ResponseSwitchGetNetworkSwitchRoutingMulticastDefaultSettings
- type ResponseSwitchGetNetworkSwitchRoutingMulticastOverrides
- type ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoint
- type ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints
- type ResponseSwitchGetNetworkSwitchRoutingOspf
- type ResponseSwitchGetNetworkSwitchRoutingOspfAreas
- type ResponseSwitchGetNetworkSwitchRoutingOspfMd5AuthenticationKey
- type ResponseSwitchGetNetworkSwitchRoutingOspfV3
- type ResponseSwitchGetNetworkSwitchRoutingOspfV3Areas
- type ResponseSwitchGetNetworkSwitchSettings
- type ResponseSwitchGetNetworkSwitchSettingsPowerExceptions
- type ResponseSwitchGetNetworkSwitchStack
- type ResponseSwitchGetNetworkSwitchStackRoutingInterface
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcp
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcpDhcpOptions
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcpFixedIPAssignments
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcpReservedIPRanges
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceIPv6
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceOspfSettings
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceOspfV3
- type ResponseSwitchGetNetworkSwitchStackRoutingInterfaces
- type ResponseSwitchGetNetworkSwitchStackRoutingStaticRoute
- type ResponseSwitchGetNetworkSwitchStackRoutingStaticRoutes
- type ResponseSwitchGetNetworkSwitchStacks
- type ResponseSwitchGetNetworkSwitchStormControl
- type ResponseSwitchGetNetworkSwitchStp
- type ResponseSwitchGetNetworkSwitchStpStpBridgePriority
- type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePort
- type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePortProfile
- type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePorts
- type ResponseSwitchGetOrganizationConfigTemplateSwitchProfiles
- type ResponseSwitchGetOrganizationSwitchPortsBySwitch
- type ResponseSwitchRemoveNetworkSwitchStack
- type ResponseSwitchUpdateDeviceSwitchPort
- type ResponseSwitchUpdateDeviceSwitchPortProfile
- type ResponseSwitchUpdateDeviceSwitchRoutingInterface
- type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceDhcp
- type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceIPv6
- type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceOspfSettings
- type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceOspfV3
- type ResponseSwitchUpdateDeviceSwitchRoutingStaticRoute
- type ResponseSwitchUpdateDeviceSwitchWarmSpare
- type ResponseSwitchUpdateNetworkSwitchAccessControlLists
- type ResponseSwitchUpdateNetworkSwitchAccessControlListsRules
- type ResponseSwitchUpdateNetworkSwitchAccessPolicy
- type ResponseSwitchUpdateNetworkSwitchAccessPolicyDot1X
- type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadius
- type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusAccountingServers
- type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth
- type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusServers
- type ResponseSwitchUpdateNetworkSwitchAlternateManagementInterface
- type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicy
- type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer
- type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4
- type ResponseSwitchUpdateNetworkSwitchDscpToCosMappings
- type ResponseSwitchUpdateNetworkSwitchLinkAggregation
- type ResponseSwitchUpdateNetworkSwitchMtu
- type ResponseSwitchUpdateNetworkSwitchPortSchedule
- type ResponseSwitchUpdateNetworkSwitchQosRule
- type ResponseSwitchUpdateNetworkSwitchQosRulesOrder
- type ResponseSwitchUpdateNetworkSwitchRoutingMulticast
- type ResponseSwitchUpdateNetworkSwitchRoutingMulticastRendezvousPoint
- type ResponseSwitchUpdateNetworkSwitchRoutingOspf
- type ResponseSwitchUpdateNetworkSwitchSettings
- type ResponseSwitchUpdateNetworkSwitchSettingsPowerExceptions
- type ResponseSwitchUpdateNetworkSwitchStackRoutingInterface
- type ResponseSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp
- type ResponseSwitchUpdateNetworkSwitchStackRoutingStaticRoute
- type ResponseSwitchUpdateNetworkSwitchStormControl
- type ResponseSwitchUpdateNetworkSwitchStp
- type ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePort
- type ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile
- type ResponseWirelessCreateNetworkWirelessRfProfile
- type ResponseWirelessCreateNetworkWirelessRfProfileApBandSettings
- type ResponseWirelessCreateNetworkWirelessRfProfileFiveGhzSettings
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8
- type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9
- type ResponseWirelessCreateNetworkWirelessRfProfileTransmission
- type ResponseWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings
- type ResponseWirelessCreateNetworkWirelessSSIDIDentityPsk
- type ResponseWirelessGetDeviceWirelessBluetoothSettings
- type ResponseWirelessGetDeviceWirelessConnectionStats
- type ResponseWirelessGetDeviceWirelessConnectionStatsConnectionStats
- type ResponseWirelessGetDeviceWirelessLatencyStats
- type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStats
- type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTraffic
- type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTrafficRawDistribution
- type ResponseWirelessGetDeviceWirelessRadioSettings
- type ResponseWirelessGetDeviceWirelessRadioSettingsFiveGhzSettings
- type ResponseWirelessGetDeviceWirelessRadioSettingsTwoFourGhzSettings
- type ResponseWirelessGetDeviceWirelessStatus
- type ResponseWirelessGetDeviceWirelessStatusBasicServiceSets
- type ResponseWirelessGetNetworkWirelessAirMarshal
- type ResponseWirelessGetNetworkWirelessAlternateManagementInterface
- type ResponseWirelessGetNetworkWirelessAlternateManagementInterfaceAccessPoints
- type ResponseWirelessGetNetworkWirelessBilling
- type ResponseWirelessGetNetworkWirelessBillingPlans
- type ResponseWirelessGetNetworkWirelessBillingPlansBandwidthLimits
- type ResponseWirelessGetNetworkWirelessBluetoothSettings
- type ResponseWirelessGetNetworkWirelessChannelUtilizationHistory
- type ResponseWirelessGetNetworkWirelessClientConnectionStats
- type ResponseWirelessGetNetworkWirelessClientConnectionStatsConnectionStats
- type ResponseWirelessGetNetworkWirelessClientConnectivityEvents
- type ResponseWirelessGetNetworkWirelessClientCountHistory
- type ResponseWirelessGetNetworkWirelessClientLatencyHistory
- type ResponseWirelessGetNetworkWirelessClientLatencyStats
- type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStats
- type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTraffic
- type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTrafficRawDistribution
- type ResponseWirelessGetNetworkWirelessClientsConnectionStats
- type ResponseWirelessGetNetworkWirelessClientsLatencyStats
- type ResponseWirelessGetNetworkWirelessConnectionStats
- type ResponseWirelessGetNetworkWirelessDataRateHistory
- type ResponseWirelessGetNetworkWirelessDevicesConnectionStats
- type ResponseWirelessGetNetworkWirelessDevicesLatencyStats
- type ResponseWirelessGetNetworkWirelessFailedConnections
- type ResponseWirelessGetNetworkWirelessLatencyHistory
- type ResponseWirelessGetNetworkWirelessLatencyStats
- type ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTraffic
- type ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTrafficRawDistribution
- type ResponseWirelessGetNetworkWirelessMeshStatuses
- type ResponseWirelessGetNetworkWirelessMeshStatusesLatestMeshPerformance
- type ResponseWirelessGetNetworkWirelessRfProfile
- type ResponseWirelessGetNetworkWirelessRfProfileApBandSettings
- type ResponseWirelessGetNetworkWirelessRfProfileFiveGhzSettings
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings0
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings1
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings10
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings11
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings12
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings13
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings14
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings2
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings3
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings4
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings5
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings6
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings7
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings8
- type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings9
- type ResponseWirelessGetNetworkWirelessRfProfileSixGhzSettings
- type ResponseWirelessGetNetworkWirelessRfProfileTransmission
- type ResponseWirelessGetNetworkWirelessRfProfileTwoFourGhzSettings
- type ResponseWirelessGetNetworkWirelessRfProfiles
- type ResponseWirelessGetNetworkWirelessSSID
- type ResponseWirelessGetNetworkWirelessSSIDBonjourForwarding
- type ResponseWirelessGetNetworkWirelessSSIDBonjourForwardingRules
- type ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPolicies
- type ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPoliciesDeviceTypePolicies
- type ResponseWirelessGetNetworkWirelessSSIDEapOverride
- type ResponseWirelessGetNetworkWirelessSSIDEapOverrideEapolKey
- type ResponseWirelessGetNetworkWirelessSSIDEapOverrideIDentity
- type ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRules
- type ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRulesRules
- type ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRules
- type ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRulesRules
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20MccMncs
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealms
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethods
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20Operator
- type ResponseWirelessGetNetworkWirelessSSIDHotspot20Venue
- type ResponseWirelessGetNetworkWirelessSSIDIDentityPsk
- type ResponseWirelessGetNetworkWirelessSSIDIDentityPsks
- type ResponseWirelessGetNetworkWirelessSSIDRadiusAccountingServers
- type ResponseWirelessGetNetworkWirelessSSIDRadiusServers
- type ResponseWirelessGetNetworkWirelessSSIDSchedules
- type ResponseWirelessGetNetworkWirelessSSIDSchedulesRanges
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettings
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsBilling
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsBillingFreeAccess
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsGuestSponsorship
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSelfRegistration
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollment
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSplashImage
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSplashLogo
- type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSplashPrepaidFront
- type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRules
- type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRules
- type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesDefinitions
- type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits
- type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits
- type ResponseWirelessGetNetworkWirelessSSIDVpn
- type ResponseWirelessGetNetworkWirelessSSIDVpnConcentrator
- type ResponseWirelessGetNetworkWirelessSSIDVpnFailover
- type ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnel
- type ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnelRules
- type ResponseWirelessGetNetworkWirelessSSIDs
- type ResponseWirelessGetNetworkWirelessSettings
- type ResponseWirelessGetNetworkWirelessSettingsNamedVLANs
- type ResponseWirelessGetNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring
- type ResponseWirelessGetNetworkWirelessSignalQualityHistory
- type ResponseWirelessGetNetworkWirelessUsageHistory
- type ResponseWirelessGetOrganizationWirelessDevicesEthernetStatuses
- type ResponseWirelessUpdateDeviceWirelessBluetoothSettings
- type ResponseWirelessUpdateDeviceWirelessRadioSettings
- type ResponseWirelessUpdateNetworkWirelessAlternateManagementInterface
- type ResponseWirelessUpdateNetworkWirelessBilling
- type ResponseWirelessUpdateNetworkWirelessBluetoothSettings
- type ResponseWirelessUpdateNetworkWirelessRfProfile
- type ResponseWirelessUpdateNetworkWirelessRfProfileApBandSettings
- type ResponseWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8
- type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9
- type ResponseWirelessUpdateNetworkWirelessRfProfileTransmission
- type ResponseWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings
- type ResponseWirelessUpdateNetworkWirelessSSID
- type ResponseWirelessUpdateNetworkWirelessSSIDBonjourForwarding
- type ResponseWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies
- type ResponseWirelessUpdateNetworkWirelessSSIDEapOverride
- type ResponseWirelessUpdateNetworkWirelessSSIDEapOverrideEapolKey
- type ResponseWirelessUpdateNetworkWirelessSSIDEapOverrideIDentity
- type ResponseWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules
- type ResponseWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules
- type ResponseWirelessUpdateNetworkWirelessSSIDHotspot20
- type ResponseWirelessUpdateNetworkWirelessSSIDIDentityPsk
- type ResponseWirelessUpdateNetworkWirelessSSIDSchedules
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettings
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsBillingFreeAccess
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSelfRegistration
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImage
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogo
- type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFront
- type ResponseWirelessUpdateNetworkWirelessSSIDTrafficShapingRules
- type ResponseWirelessUpdateNetworkWirelessSSIDVpn
- type ResponseWirelessUpdateNetworkWirelessSettings
- type ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANs
- type ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring
- type SensorService
- func (s *SensorService) CreateNetworkSensorAlertsProfile(networkID string, ...) (*ResponseSensorCreateNetworkSensorAlertsProfile, *resty.Response, error)
- func (s *SensorService) DeleteNetworkSensorAlertsProfile(networkID string, id string) (*resty.Response, error)
- func (s *SensorService) GetDeviceSensorRelationships(serial string) (*ResponseSensorGetDeviceSensorRelationships, *resty.Response, error)
- func (s *SensorService) GetNetworkSensorAlertsCurrentOverviewByMetric(networkID string) (*ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetric, *resty.Response, ...)
- func (s *SensorService) GetNetworkSensorAlertsOverviewByMetric(networkID string, ...) (*ResponseSensorGetNetworkSensorAlertsOverviewByMetric, *resty.Response, error)
- func (s *SensorService) GetNetworkSensorAlertsProfile(networkID string, id string) (*ResponseSensorGetNetworkSensorAlertsProfile, *resty.Response, error)
- func (s *SensorService) GetNetworkSensorAlertsProfiles(networkID string) (*ResponseSensorGetNetworkSensorAlertsProfiles, *resty.Response, error)
- func (s *SensorService) GetNetworkSensorMqttBroker(networkID string, mqttBrokerID string) (*ResponseSensorGetNetworkSensorMqttBroker, *resty.Response, error)
- func (s *SensorService) GetNetworkSensorMqttBrokers(networkID string) (*ResponseSensorGetNetworkSensorMqttBrokers, *resty.Response, error)
- func (s *SensorService) GetNetworkSensorRelationships(networkID string) (*ResponseSensorGetNetworkSensorRelationships, *resty.Response, error)
- func (s *SensorService) GetOrganizationSensorReadingsHistory(organizationID string, ...) (*ResponseSensorGetOrganizationSensorReadingsHistory, *resty.Response, error)
- func (s *SensorService) GetOrganizationSensorReadingsLatest(organizationID string, ...) (*ResponseSensorGetOrganizationSensorReadingsLatest, *resty.Response, error)
- func (s *SensorService) UpdateDeviceSensorRelationships(serial string, ...) (*ResponseSensorUpdateDeviceSensorRelationships, *resty.Response, error)
- func (s *SensorService) UpdateNetworkSensorAlertsProfile(networkID string, id string, ...) (*ResponseSensorUpdateNetworkSensorAlertsProfile, *resty.Response, error)
- func (s *SensorService) UpdateNetworkSensorMqttBroker(networkID string, mqttBrokerID string, ...) (*ResponseSensorUpdateNetworkSensorMqttBroker, *resty.Response, error)
- type SmService
- func (s *SmService) CheckinNetworkSmDevices(networkID string, ...) (*ResponseSmCheckinNetworkSmDevices, *resty.Response, error)
- func (s *SmService) CreateNetworkSmBypassActivationLockAttempt(networkID string, ...) (*resty.Response, error)
- func (s *SmService) CreateNetworkSmTargetGroup(networkID string, ...) (*resty.Response, error)
- func (s *SmService) DeleteNetworkSmTargetGroup(networkID string, targetGroupID string) (*resty.Response, error)
- func (s *SmService) DeleteNetworkSmUserAccessDevice(networkID string, userAccessDeviceID string) (*resty.Response, error)
- func (s *SmService) GetNetworkSmBypassActivationLockAttempt(networkID string, attemptID string) (*ResponseSmGetNetworkSmBypassActivationLockAttempt, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceCellularUsageHistory(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceCellularUsageHistory, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceCerts(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceCerts, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceConnectivity(networkID string, deviceID string, ...) (*ResponseSmGetNetworkSmDeviceConnectivity, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceDesktopLogs(networkID string, deviceID string, ...) (*ResponseSmGetNetworkSmDeviceDesktopLogs, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceDeviceCommandLogs(networkID string, deviceID string, ...) (*ResponseSmGetNetworkSmDeviceDeviceCommandLogs, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceDeviceProfiles(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceDeviceProfiles, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceNetworkAdapters(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceNetworkAdapters, *resty.Response, error)
- func (s *SmService) GetNetworkSmDevicePerformanceHistory(networkID string, deviceID string, ...) (*ResponseSmGetNetworkSmDevicePerformanceHistory, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceRestrictions(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceRestrictions, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceSecurityCenters(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceSecurityCenters, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceSoftwares(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceSoftwares, *resty.Response, error)
- func (s *SmService) GetNetworkSmDeviceWLANLists(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceWLANLists, *resty.Response, error)
- func (s *SmService) GetNetworkSmDevices(networkID string, ...) (*ResponseSmGetNetworkSmDevices, *resty.Response, error)
- func (s *SmService) GetNetworkSmProfiles(networkID string) (*ResponseSmGetNetworkSmProfiles, *resty.Response, error)
- func (s *SmService) GetNetworkSmTargetGroup(networkID string, targetGroupID string, ...) (*ResponseSmGetNetworkSmTargetGroup, *resty.Response, error)
- func (s *SmService) GetNetworkSmTargetGroups(networkID string, ...) (*ResponseSmGetNetworkSmTargetGroups, *resty.Response, error)
- func (s *SmService) GetNetworkSmTrustedAccessConfigs(networkID string, ...) (*ResponseSmGetNetworkSmTrustedAccessConfigs, *resty.Response, error)
- func (s *SmService) GetNetworkSmUserAccessDevices(networkID string, ...) (*ResponseSmGetNetworkSmUserAccessDevices, *resty.Response, error)
- func (s *SmService) GetNetworkSmUserDeviceProfiles(networkID string, userID string) (*ResponseSmGetNetworkSmUserDeviceProfiles, *resty.Response, error)
- func (s *SmService) GetNetworkSmUserSoftwares(networkID string, userID string) (*ResponseSmGetNetworkSmUserSoftwares, *resty.Response, error)
- func (s *SmService) GetNetworkSmUsers(networkID string, getNetworkSmUsersQueryParams *GetNetworkSmUsersQueryParams) (*ResponseSmGetNetworkSmUsers, *resty.Response, error)
- func (s *SmService) GetOrganizationSmApnsCert(organizationID string) (*ResponseSmGetOrganizationSmApnsCert, *resty.Response, error)
- func (s *SmService) GetOrganizationSmVppAccount(organizationID string, vppAccountID string) (*ResponseSmGetOrganizationSmVppAccount, *resty.Response, error)
- func (s *SmService) GetOrganizationSmVppAccounts(organizationID string) (*ResponseSmGetOrganizationSmVppAccounts, *resty.Response, error)
- func (s *SmService) LockNetworkSmDevices(networkID string, requestSmLockNetworkSmDevices *RequestSmLockNetworkSmDevices) (*ResponseSmLockNetworkSmDevices, *resty.Response, error)
- func (s *SmService) ModifyNetworkSmDevicesTags(networkID string, ...) (*ResponseSmModifyNetworkSmDevicesTags, *resty.Response, error)
- func (s *SmService) MoveNetworkSmDevices(networkID string, requestSmMoveNetworkSmDevices *RequestSmMoveNetworkSmDevices) (*ResponseSmMoveNetworkSmDevices, *resty.Response, error)
- func (s *SmService) RefreshNetworkSmDeviceDetails(networkID string, deviceID string) (*resty.Response, error)
- func (s *SmService) UnenrollNetworkSmDevice(networkID string, deviceID string) (*resty.Response, error)
- func (s *SmService) UpdateNetworkSmDevicesFields(networkID string, ...) (*ResponseSmUpdateNetworkSmDevicesFields, *resty.Response, error)
- func (s *SmService) UpdateNetworkSmTargetGroup(networkID string, targetGroupID string, ...) (*resty.Response, error)
- func (s *SmService) WipeNetworkSmDevices(networkID string, requestSmWipeNetworkSmDevices *RequestSmWipeNetworkSmDevices) (*ResponseSmWipeNetworkSmDevices, *resty.Response, error)
- type SwitchService
- func (s *SwitchService) AddNetworkSwitchStack(networkID string, switchStackID string, ...) (*ResponseSwitchAddNetworkSwitchStack, *resty.Response, error)
- func (s *SwitchService) CloneOrganizationSwitchDevices(organizationID string, ...) (*resty.Response, error)
- func (s *SwitchService) CreateDeviceSwitchRoutingInterface(serial string, ...) (*ResponseSwitchCreateDeviceSwitchRoutingInterface, *resty.Response, error)
- func (s *SwitchService) CreateDeviceSwitchRoutingStaticRoute(serial string, ...) (*resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchAccessPolicy(networkID string, ...) (*ResponseSwitchCreateNetworkSwitchAccessPolicy, *resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer(networkID string, ...) (*ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer, ...)
- func (s *SwitchService) CreateNetworkSwitchLinkAggregation(networkID string, ...) (*ResponseSwitchCreateNetworkSwitchLinkAggregation, *resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchPortSchedule(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchQosRule(networkID string, ...) (*ResponseSwitchCreateNetworkSwitchQosRule, *resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, ...) (*ResponseSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint, ...)
- func (s *SwitchService) CreateNetworkSwitchStack(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, ...) (*resty.Response, error)
- func (s *SwitchService) CreateNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, ...) (*resty.Response, error)
- func (s *SwitchService) CycleDeviceSwitchPorts(serial string, ...) (*ResponseSwitchCycleDeviceSwitchPorts, *resty.Response, error)
- func (s *SwitchService) DeleteDeviceSwitchRoutingInterface(serial string, interfaceID string) (*resty.Response, error)
- func (s *SwitchService) DeleteDeviceSwitchRoutingStaticRoute(serial string, staticRouteID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchAccessPolicy(networkID string, accessPolicyNumber string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer(networkID string, trustedServerID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchLinkAggregation(networkID string, linkAggregationID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchPortSchedule(networkID string, portScheduleID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchQosRule(networkID string, qosRuleID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, rendezvousPointID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchStack(networkID string, switchStackID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, interfaceID string) (*resty.Response, error)
- func (s *SwitchService) DeleteNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, staticRouteID string) (*resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchPort(serial string, portID string) (*ResponseSwitchGetDeviceSwitchPort, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchPorts(serial string) (*ResponseSwitchGetDeviceSwitchPorts, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchPortsStatuses(serial string, ...) (*ResponseSwitchGetDeviceSwitchPortsStatuses, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchPortsStatusesPackets(serial string, ...) (*ResponseSwitchGetDeviceSwitchPortsStatusesPackets, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchRoutingInterface(serial string, interfaceID string) (*ResponseSwitchGetDeviceSwitchRoutingInterface, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchRoutingInterfaceDhcp(serial string, interfaceID string) (*ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcp, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchRoutingInterfaces(serial string) (*ResponseSwitchGetDeviceSwitchRoutingInterfaces, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchRoutingStaticRoute(serial string, staticRouteID string) (*ResponseSwitchGetDeviceSwitchRoutingStaticRoute, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchRoutingStaticRoutes(serial string) (*ResponseSwitchGetDeviceSwitchRoutingStaticRoutes, *resty.Response, error)
- func (s *SwitchService) GetDeviceSwitchWarmSpare(serial string) (*ResponseSwitchGetDeviceSwitchWarmSpare, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchAccessControlLists(networkID string) (*ResponseSwitchGetNetworkSwitchAccessControlLists, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchAccessPolicies(networkID string) (*ResponseSwitchGetNetworkSwitchAccessPolicies, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchAccessPolicy(networkID string, accessPolicyNumber string) (*ResponseSwitchGetNetworkSwitchAccessPolicy, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchAlternateManagementInterface(networkID string) (*ResponseSwitchGetNetworkSwitchAlternateManagementInterface, *resty.Response, ...)
- func (s *SwitchService) GetNetworkSwitchDhcpServerPolicy(networkID string) (*ResponseSwitchGetNetworkSwitchDhcpServerPolicy, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers(networkID string, ...) (*ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers, ...)
- func (s *SwitchService) GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice(networkID string, ...) (*ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice, ...)
- func (s *SwitchService) GetNetworkSwitchDhcpV4ServersSeen(networkID string, ...) (*ResponseSwitchGetNetworkSwitchDhcpV4ServersSeen, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchDscpToCosMappings(networkID string) (*ResponseSwitchGetNetworkSwitchDscpToCosMappings, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchLinkAggregations(networkID string) (*ResponseSwitchGetNetworkSwitchLinkAggregations, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchMtu(networkID string) (*ResponseSwitchGetNetworkSwitchMtu, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchPortSchedules(networkID string) (*ResponseSwitchGetNetworkSwitchPortSchedules, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchQosRule(networkID string, qosRuleID string) (*ResponseSwitchGetNetworkSwitchQosRule, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchQosRules(networkID string) (*ResponseSwitchGetNetworkSwitchQosRules, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchQosRulesOrder(networkID string) (*ResponseSwitchGetNetworkSwitchQosRulesOrder, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchRoutingMulticast(networkID string) (*ResponseSwitchGetNetworkSwitchRoutingMulticast, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, rendezvousPointID string) (*ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoint, ...)
- func (s *SwitchService) GetNetworkSwitchRoutingMulticastRendezvousPoints(networkID string) (*ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints, ...)
- func (s *SwitchService) GetNetworkSwitchRoutingOspf(networkID string) (*ResponseSwitchGetNetworkSwitchRoutingOspf, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchSettings(networkID string) (*ResponseSwitchGetNetworkSwitchSettings, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStack(networkID string, switchStackID string) (*ResponseSwitchGetNetworkSwitchStack, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, interfaceID string) (*ResponseSwitchGetNetworkSwitchStackRoutingInterface, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStackRoutingInterfaceDhcp(networkID string, switchStackID string, interfaceID string) (*ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcp, *resty.Response, ...)
- func (s *SwitchService) GetNetworkSwitchStackRoutingInterfaces(networkID string, switchStackID string) (*ResponseSwitchGetNetworkSwitchStackRoutingInterfaces, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, staticRouteID string) (*ResponseSwitchGetNetworkSwitchStackRoutingStaticRoute, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStackRoutingStaticRoutes(networkID string, switchStackID string) (*ResponseSwitchGetNetworkSwitchStackRoutingStaticRoutes, *resty.Response, ...)
- func (s *SwitchService) GetNetworkSwitchStacks(networkID string) (*ResponseSwitchGetNetworkSwitchStacks, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStormControl(networkID string) (*ResponseSwitchGetNetworkSwitchStormControl, *resty.Response, error)
- func (s *SwitchService) GetNetworkSwitchStp(networkID string) (*ResponseSwitchGetNetworkSwitchStp, *resty.Response, error)
- func (s *SwitchService) GetOrganizationConfigTemplateSwitchProfilePort(organizationID string, configTemplateID string, profileID string, ...) (*ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePort, *resty.Response, ...)
- func (s *SwitchService) GetOrganizationConfigTemplateSwitchProfilePorts(organizationID string, configTemplateID string, profileID string) (*ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePorts, ...)
- func (s *SwitchService) GetOrganizationConfigTemplateSwitchProfiles(organizationID string, configTemplateID string) (*ResponseSwitchGetOrganizationConfigTemplateSwitchProfiles, *resty.Response, ...)
- func (s *SwitchService) GetOrganizationSwitchPortsBySwitch(organizationID string, ...) (*ResponseSwitchGetOrganizationSwitchPortsBySwitch, *resty.Response, error)
- func (s *SwitchService) RemoveNetworkSwitchStack(networkID string, switchStackID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateDeviceSwitchPort(serial string, portID string, ...) (*ResponseSwitchUpdateDeviceSwitchPort, *resty.Response, error)
- func (s *SwitchService) UpdateDeviceSwitchRoutingInterface(serial string, interfaceID string, ...) (*ResponseSwitchUpdateDeviceSwitchRoutingInterface, *resty.Response, error)
- func (s *SwitchService) UpdateDeviceSwitchRoutingInterfaceDhcp(serial string, interfaceID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateDeviceSwitchRoutingStaticRoute(serial string, staticRouteID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateDeviceSwitchWarmSpare(serial string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchAccessControlLists(networkID string, ...) (*ResponseSwitchUpdateNetworkSwitchAccessControlLists, *resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchAccessPolicy(networkID string, accessPolicyNumber string, ...) (*ResponseSwitchUpdateNetworkSwitchAccessPolicy, *resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchAlternateManagementInterface(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchDhcpServerPolicy(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer(networkID string, trustedServerID string, ...) (*ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer, ...)
- func (s *SwitchService) UpdateNetworkSwitchDscpToCosMappings(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchLinkAggregation(networkID string, linkAggregationID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchMtu(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchPortSchedule(networkID string, portScheduleID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchQosRule(networkID string, qosRuleID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchQosRulesOrder(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchRoutingMulticast(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, rendezvousPointID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchRoutingOspf(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchSettings(networkID string, ...) (*ResponseSwitchUpdateNetworkSwitchSettings, *resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, interfaceID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchStackRoutingInterfaceDhcp(networkID string, switchStackID string, interfaceID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, staticRouteID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchStormControl(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateNetworkSwitchStp(networkID string, ...) (*resty.Response, error)
- func (s *SwitchService) UpdateOrganizationConfigTemplateSwitchProfilePort(organizationID string, configTemplateID string, profileID string, ...) (*ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePort, ...)
- type WirelessService
- func (s *WirelessService) CreateNetworkWirelessRfProfile(networkID string, ...) (*ResponseWirelessCreateNetworkWirelessRfProfile, *resty.Response, error)
- func (s *WirelessService) CreateNetworkWirelessSSIDIDentityPsk(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) DeleteNetworkWirelessRfProfile(networkID string, rfProfileID string) (*resty.Response, error)
- func (s *WirelessService) DeleteNetworkWirelessSSIDIDentityPsk(networkID string, number string, identityPskID string) (*resty.Response, error)
- func (s *WirelessService) GetDeviceWirelessBluetoothSettings(serial string) (*ResponseWirelessGetDeviceWirelessBluetoothSettings, *resty.Response, error)
- func (s *WirelessService) GetDeviceWirelessConnectionStats(serial string, ...) (*ResponseWirelessGetDeviceWirelessConnectionStats, *resty.Response, error)
- func (s *WirelessService) GetDeviceWirelessLatencyStats(serial string, ...) (*ResponseWirelessGetDeviceWirelessLatencyStats, *resty.Response, error)
- func (s *WirelessService) GetDeviceWirelessRadioSettings(serial string) (*ResponseWirelessGetDeviceWirelessRadioSettings, *resty.Response, error)
- func (s *WirelessService) GetDeviceWirelessStatus(serial string) (*ResponseWirelessGetDeviceWirelessStatus, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessAirMarshal(networkID string, ...) (*ResponseWirelessGetNetworkWirelessAirMarshal, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessAlternateManagementInterface(networkID string) (*ResponseWirelessGetNetworkWirelessAlternateManagementInterface, ...)
- func (s *WirelessService) GetNetworkWirelessBilling(networkID string) (*ResponseWirelessGetNetworkWirelessBilling, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessBluetoothSettings(networkID string) (*ResponseWirelessGetNetworkWirelessBluetoothSettings, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessChannelUtilizationHistory(networkID string, ...) (*ResponseWirelessGetNetworkWirelessChannelUtilizationHistory, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessClientConnectionStats(networkID string, clientID string, ...) (*ResponseWirelessGetNetworkWirelessClientConnectionStats, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessClientConnectivityEvents(networkID string, clientID string, ...) (*ResponseWirelessGetNetworkWirelessClientConnectivityEvents, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessClientCountHistory(networkID string, ...) (*ResponseWirelessGetNetworkWirelessClientCountHistory, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessClientLatencyHistory(networkID string, clientID string, ...) (*ResponseWirelessGetNetworkWirelessClientLatencyHistory, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessClientLatencyStats(networkID string, clientID string, ...) (*ResponseWirelessGetNetworkWirelessClientLatencyStats, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessClientsConnectionStats(networkID string, ...) (*ResponseWirelessGetNetworkWirelessClientsConnectionStats, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessClientsLatencyStats(networkID string, ...) (*ResponseWirelessGetNetworkWirelessClientsLatencyStats, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessConnectionStats(networkID string, ...) (*ResponseWirelessGetNetworkWirelessConnectionStats, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessDataRateHistory(networkID string, ...) (*ResponseWirelessGetNetworkWirelessDataRateHistory, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessDevicesConnectionStats(networkID string, ...) (*ResponseWirelessGetNetworkWirelessDevicesConnectionStats, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessDevicesLatencyStats(networkID string, ...) (*ResponseWirelessGetNetworkWirelessDevicesLatencyStats, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessFailedConnections(networkID string, ...) (*ResponseWirelessGetNetworkWirelessFailedConnections, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessLatencyHistory(networkID string, ...) (*ResponseWirelessGetNetworkWirelessLatencyHistory, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessLatencyStats(networkID string, ...) (*ResponseWirelessGetNetworkWirelessLatencyStats, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessMeshStatuses(networkID string, ...) (*ResponseWirelessGetNetworkWirelessMeshStatuses, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessRfProfile(networkID string, rfProfileID string) (*ResponseWirelessGetNetworkWirelessRfProfile, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessRfProfiles(networkID string, ...) (*ResponseWirelessGetNetworkWirelessRfProfiles, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSID(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSID, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDBonjourForwarding(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDBonjourForwarding, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessSSIDDeviceTypeGroupPolicies(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPolicies, ...)
- func (s *WirelessService) GetNetworkWirelessSSIDEapOverride(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDEapOverride, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDFirewallL3FirewallRules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRules, ...)
- func (s *WirelessService) GetNetworkWirelessSSIDFirewallL7FirewallRules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRules, ...)
- func (s *WirelessService) GetNetworkWirelessSSIDHotspot20(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDHotspot20, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDIDentityPsk(networkID string, number string, identityPskID string) (*ResponseWirelessGetNetworkWirelessSSIDIDentityPsk, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDIDentityPsks(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDIDentityPsks, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDSchedules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDSchedules, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDSplashSettings(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDSplashSettings, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDTrafficShapingRules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRules, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessSSIDVpn(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDVpn, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSSIDs(networkID string) (*ResponseWirelessGetNetworkWirelessSSIDs, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSettings(networkID string) (*ResponseWirelessGetNetworkWirelessSettings, *resty.Response, error)
- func (s *WirelessService) GetNetworkWirelessSignalQualityHistory(networkID string, ...) (*ResponseWirelessGetNetworkWirelessSignalQualityHistory, *resty.Response, ...)
- func (s *WirelessService) GetNetworkWirelessUsageHistory(networkID string, ...) (*ResponseWirelessGetNetworkWirelessUsageHistory, *resty.Response, error)
- func (s *WirelessService) GetOrganizationWirelessDevicesEthernetStatuses(organizationID string, ...) (*ResponseWirelessGetOrganizationWirelessDevicesEthernetStatuses, ...)
- func (s *WirelessService) UpdateDeviceWirelessBluetoothSettings(serial string, ...) (*ResponseWirelessUpdateDeviceWirelessBluetoothSettings, *resty.Response, error)
- func (s *WirelessService) UpdateDeviceWirelessRadioSettings(serial string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessAlternateManagementInterface(networkID string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessBilling(networkID string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessBluetoothSettings(networkID string, ...) (*ResponseWirelessUpdateNetworkWirelessBluetoothSettings, *resty.Response, ...)
- func (s *WirelessService) UpdateNetworkWirelessRfProfile(networkID string, rfProfileID string, ...) (*ResponseWirelessUpdateNetworkWirelessRfProfile, *resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSID(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDBonjourForwarding(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDDeviceTypeGroupPolicies(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDEapOverride(networkID string, number string, ...) (*ResponseWirelessUpdateNetworkWirelessSSIDEapOverride, *resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDFirewallL3FirewallRules(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDFirewallL7FirewallRules(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDHotspot20(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDIDentityPsk(networkID string, number string, identityPskID string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDSchedules(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDSplashSettings(networkID string, number string, ...) (*ResponseWirelessUpdateNetworkWirelessSSIDSplashSettings, *resty.Response, ...)
- func (s *WirelessService) UpdateNetworkWirelessSSIDTrafficShapingRules(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSSIDVpn(networkID string, number string, ...) (*resty.Response, error)
- func (s *WirelessService) UpdateNetworkWirelessSettings(networkID string, ...) (*ResponseWirelessUpdateNetworkWirelessSettings, *resty.Response, error)
Constants ¶
const ( MERAKI_BASE_URL = "MERAKI_BASE_URL" MERAKI_DASHBOARD_API_KEY = "MERAKI_DASHBOARD_API_KEY" MERAKI_DEBUG = "MERAKI_DEBUG" MERAKI_REQUESTS_PER_SECOND = "MERAKI_REQUESTS_PER_SECOND" DEFAULT_USER_AGENT = "go-meraki/1.33.0" DEFAULT_REQUESTS_PER_SECOND = 10 )
Variables ¶
var Error map[string]interface{}
Error indicates an error from the invocation of a Cisco Meraki API.
Functions ¶
func Delete ¶ added in v2.0.9
func Delete(client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string) (*resty.Response, error)
Delete performs a DELETE request
func Get ¶ added in v2.0.9
func Get[R any](client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string, result *R) (*R, *resty.Response, error)
Get performs a GET request
func Post ¶ added in v2.0.9
func Post[B, R any](client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string, body *B, result *R) (*R, *resty.Response, error)
Post performs a POST request
func Put ¶ added in v2.0.9
func Put[B, R any](client *resty.Client, rateLimiterBucket *ratelimit.Bucket, path string, body *B, result *R) (*R, *resty.Response, error)
Put performs a PUT request
func SetOptions ¶
SetOptions sets the required environment variables
Types ¶
type AdministeredService ¶
type AdministeredService service
func (*AdministeredService) GetAdministeredIDentitiesMe ¶
func (s *AdministeredService) GetAdministeredIDentitiesMe() (*ResponseAdministeredGetAdministeredIDentitiesMe, *resty.Response, error)
GetAdministeredIDentitiesMe Returns the identity of the current user.
Returns the identity of the current user.
type ApplianceService ¶
type ApplianceService service
func (*ApplianceService) CreateDeviceApplianceVmxAuthenticationToken ¶
func (s *ApplianceService) CreateDeviceApplianceVmxAuthenticationToken(serial string) (*ResponseApplianceCreateDeviceApplianceVmxAuthenticationToken, *resty.Response, error)
func (*ApplianceService) CreateNetworkAppliancePrefixesDelegatedStatic ¶
func (s *ApplianceService) CreateNetworkAppliancePrefixesDelegatedStatic(networkID string, requestApplianceCreateNetworkAppliancePrefixesDelegatedStatic *RequestApplianceCreateNetworkAppliancePrefixesDelegatedStatic) (*resty.Response, error)
func (*ApplianceService) CreateNetworkApplianceStaticRoute ¶
func (s *ApplianceService) CreateNetworkApplianceStaticRoute(networkID string, requestApplianceCreateNetworkApplianceStaticRoute *RequestApplianceCreateNetworkApplianceStaticRoute) (*resty.Response, error)
func (*ApplianceService) CreateNetworkApplianceTrafficShapingCustomPerformanceClass ¶
func (s *ApplianceService) CreateNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, requestApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass *RequestApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass) (*resty.Response, error)
func (*ApplianceService) CreateNetworkApplianceVLAN ¶
func (s *ApplianceService) CreateNetworkApplianceVLAN(networkID string, requestApplianceCreateNetworkApplianceVlan *RequestApplianceCreateNetworkApplianceVLAN) (*ResponseApplianceCreateNetworkApplianceVLAN, *resty.Response, error)
func (*ApplianceService) DeleteNetworkAppliancePrefixesDelegatedStatic ¶
func (s *ApplianceService) DeleteNetworkAppliancePrefixesDelegatedStatic(networkID string, staticDelegatedPrefixID string) (*resty.Response, error)
DeleteNetworkAppliancePrefixesDelegatedStatic Delete a static delegated prefix from a network
Delete a static delegated prefix from a network
@param networkID networkId path parameter. Network ID @param staticDelegatedPrefixID staticDelegatedPrefixId path parameter. Static delegated prefix ID
func (*ApplianceService) DeleteNetworkApplianceStaticRoute ¶
func (s *ApplianceService) DeleteNetworkApplianceStaticRoute(networkID string, staticRouteID string) (*resty.Response, error)
DeleteNetworkApplianceStaticRoute Delete a static route from an MX or teleworker network
Delete a static route from an MX or teleworker network
@param networkID networkId path parameter. Network ID @param staticRouteID staticRouteId path parameter. Static route ID
func (*ApplianceService) DeleteNetworkApplianceTrafficShapingCustomPerformanceClass ¶
func (s *ApplianceService) DeleteNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, customPerformanceClassID string) (*resty.Response, error)
DeleteNetworkApplianceTrafficShapingCustomPerformanceClass Delete a custom performance class from an MX network
Delete a custom performance class from an MX network
@param networkID networkId path parameter. Network ID @param customPerformanceClassID customPerformanceClassId path parameter. Custom performance class ID
func (*ApplianceService) DeleteNetworkApplianceVLAN ¶
func (s *ApplianceService) DeleteNetworkApplianceVLAN(networkID string, vlanID string) (*resty.Response, error)
DeleteNetworkApplianceVLAN Delete a VLAN from a network
Delete a VLAN from a network
@param networkID networkId path parameter. Network ID @param vlanID vlanId path parameter. Vlan ID
func (*ApplianceService) GetDeviceApplianceDhcpSubnets ¶
func (s *ApplianceService) GetDeviceApplianceDhcpSubnets(serial string) (*ResponseApplianceGetDeviceApplianceDhcpSubnets, *resty.Response, error)
GetDeviceApplianceDhcpSubnets Return the DHCP subnet information for an appliance
Return the DHCP subnet information for an appliance
@param serial serial path parameter.
func (*ApplianceService) GetDeviceAppliancePerformance ¶
func (s *ApplianceService) GetDeviceAppliancePerformance(serial string) (*ResponseApplianceGetDeviceAppliancePerformance, *resty.Response, error)
GetDeviceAppliancePerformance Return the performance score for a single MX
Return the performance score for a single MX. Only primary MX devices supported. If no data is available, a 204 error code is returned.
@param serial serial path parameter.
func (*ApplianceService) GetDeviceAppliancePrefixesDelegated ¶
func (s *ApplianceService) GetDeviceAppliancePrefixesDelegated(serial string) (*ResponseApplianceGetDeviceAppliancePrefixesDelegated, *resty.Response, error)
GetDeviceAppliancePrefixesDelegated Return current delegated IPv6 prefixes on an appliance.
Return current delegated IPv6 prefixes on an appliance.
@param serial serial path parameter.
func (*ApplianceService) GetDeviceAppliancePrefixesDelegatedVLANAssignments ¶
func (s *ApplianceService) GetDeviceAppliancePrefixesDelegatedVLANAssignments(serial string) (*ResponseApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments, *resty.Response, error)
GetDeviceAppliancePrefixesDelegatedVLANAssignments Return prefixes assigned to all IPv6 enabled VLANs on an appliance.
Return prefixes assigned to all IPv6 enabled VLANs on an appliance.
@param serial serial path parameter.
func (*ApplianceService) GetDeviceApplianceUplinksSettings ¶
func (s *ApplianceService) GetDeviceApplianceUplinksSettings(serial string) (*ResponseApplianceGetDeviceApplianceUplinksSettings, *resty.Response, error)
GetDeviceApplianceUplinksSettings Return the uplink settings for an MX appliance
Return the uplink settings for an MX appliance
@param serial serial path parameter.
func (*ApplianceService) GetNetworkApplianceClientSecurityEvents ¶
func (s *ApplianceService) GetNetworkApplianceClientSecurityEvents(networkID string, clientID string, getNetworkApplianceClientSecurityEventsQueryParams *GetNetworkApplianceClientSecurityEventsQueryParams) (*ResponseApplianceGetNetworkApplianceClientSecurityEvents, *resty.Response, error)
GetNetworkApplianceClientSecurityEvents List the security events for a client
List the security events for a client. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID @param getNetworkApplianceClientSecurityEventsQueryParams Filtering parameter
func (*ApplianceService) GetNetworkApplianceConnectivityMonitoringDestinations ¶
func (s *ApplianceService) GetNetworkApplianceConnectivityMonitoringDestinations(networkID string) (*ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinations, *resty.Response, error)
GetNetworkApplianceConnectivityMonitoringDestinations Return the connectivity testing destinations for an MX network
Return the connectivity testing destinations for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceContentFiltering ¶
func (s *ApplianceService) GetNetworkApplianceContentFiltering(networkID string) (*ResponseApplianceGetNetworkApplianceContentFiltering, *resty.Response, error)
GetNetworkApplianceContentFiltering Return the content filtering settings for an MX network
Return the content filtering settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceContentFilteringCategories ¶
func (s *ApplianceService) GetNetworkApplianceContentFilteringCategories(networkID string) (*ResponseApplianceGetNetworkApplianceContentFilteringCategories, *resty.Response, error)
GetNetworkApplianceContentFilteringCategories List all available content filtering categories for an MX network
List all available content filtering categories for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallCellularFirewallRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallCellularFirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRules, *resty.Response, error)
GetNetworkApplianceFirewallCellularFirewallRules Return the cellular firewall rules for an MX network
Return the cellular firewall rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallFirewalledService ¶
func (s *ApplianceService) GetNetworkApplianceFirewallFirewalledService(networkID string, service string) (*ResponseApplianceGetNetworkApplianceFirewallFirewalledService, *resty.Response, error)
GetNetworkApplianceFirewallFirewalledService Return the accessibility settings of the given service ('ICMP', 'web', or 'SNMP')
Return the accessibility settings of the given service ('ICMP', 'web', or 'SNMP')
@param networkID networkId path parameter. Network ID @param service service path parameter.
func (*ApplianceService) GetNetworkApplianceFirewallFirewalledServices ¶
func (s *ApplianceService) GetNetworkApplianceFirewallFirewalledServices(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallFirewalledServices, *resty.Response, error)
GetNetworkApplianceFirewallFirewalledServices List the appliance services and their accessibility rules
List the appliance services and their accessibility rules
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallInboundCellularFirewallRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallInboundCellularFirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules, *resty.Response, error)
GetNetworkApplianceFirewallInboundCellularFirewallRules Return the inbound cellular firewall rules for an MX network
Return the inbound cellular firewall rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallInboundFirewallRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallInboundFirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRules, *resty.Response, error)
GetNetworkApplianceFirewallInboundFirewallRules Return the inbound firewall rules for an MX network
Return the inbound firewall rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallL3FirewallRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallL3FirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallL3FirewallRules, *resty.Response, error)
GetNetworkApplianceFirewallL3FirewallRules Return the L3 firewall rules for an MX network
Return the L3 firewall rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallL7FirewallRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallL7FirewallRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallL7FirewallRules, *resty.Response, error)
GetNetworkApplianceFirewallL7FirewallRules List the MX L7 firewall rules for an MX network
List the MX L7 firewall rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallL7FirewallRulesApplicationCategories ¶
func (s *ApplianceService) GetNetworkApplianceFirewallL7FirewallRulesApplicationCategories(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategories, *resty.Response, error)
GetNetworkApplianceFirewallL7FirewallRulesApplicationCategories Return the L7 firewall application categories and their associated applications for an MX network
Return the L7 firewall application categories and their associated applications for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallOneToManyNatRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallOneToManyNatRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRules, *resty.Response, error)
GetNetworkApplianceFirewallOneToManyNatRules Return the 1:Many NAT mapping rules for an MX network
Return the 1:Many NAT mapping rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallOneToOneNatRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallOneToOneNatRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRules, *resty.Response, error)
GetNetworkApplianceFirewallOneToOneNatRules Return the 1:1 NAT mapping rules for an MX network
Return the 1:1 NAT mapping rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallPortForwardingRules ¶
func (s *ApplianceService) GetNetworkApplianceFirewallPortForwardingRules(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallPortForwardingRules, *resty.Response, error)
GetNetworkApplianceFirewallPortForwardingRules Return the port forwarding rules for an MX network
Return the port forwarding rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceFirewallSettings ¶
func (s *ApplianceService) GetNetworkApplianceFirewallSettings(networkID string) (*ResponseApplianceGetNetworkApplianceFirewallSettings, *resty.Response, error)
GetNetworkApplianceFirewallSettings Return the firewall settings for this network
Return the firewall settings for this network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkAppliancePort ¶
func (s *ApplianceService) GetNetworkAppliancePort(networkID string, portID string) (*ResponseApplianceGetNetworkAppliancePort, *resty.Response, error)
GetNetworkAppliancePort Return per-port VLAN settings for a single MX port.
Return per-port VLAN settings for a single MX port.
@param networkID networkId path parameter. Network ID @param portID portId path parameter. Port ID
func (*ApplianceService) GetNetworkAppliancePorts ¶
func (s *ApplianceService) GetNetworkAppliancePorts(networkID string) (*ResponseApplianceGetNetworkAppliancePorts, *resty.Response, error)
GetNetworkAppliancePorts List per-port VLAN settings for all ports of a MX.
List per-port VLAN settings for all ports of a MX.
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkAppliancePrefixesDelegatedStatic ¶
func (s *ApplianceService) GetNetworkAppliancePrefixesDelegatedStatic(networkID string, staticDelegatedPrefixID string) (*ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatic, *resty.Response, error)
GetNetworkAppliancePrefixesDelegatedStatic Return a static delegated prefix from a network
Return a static delegated prefix from a network
@param networkID networkId path parameter. Network ID @param staticDelegatedPrefixID staticDelegatedPrefixId path parameter. Static delegated prefix ID
func (*ApplianceService) GetNetworkAppliancePrefixesDelegatedStatics ¶
func (s *ApplianceService) GetNetworkAppliancePrefixesDelegatedStatics(networkID string) (*ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatics, *resty.Response, error)
GetNetworkAppliancePrefixesDelegatedStatics List static delegated prefixes for a network
List static delegated prefixes for a network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceSSID ¶
func (s *ApplianceService) GetNetworkApplianceSSID(networkID string, number string) (*ResponseApplianceGetNetworkApplianceSSID, *resty.Response, error)
GetNetworkApplianceSSID Return a single MX SSID
Return a single MX SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*ApplianceService) GetNetworkApplianceSSIDs ¶
func (s *ApplianceService) GetNetworkApplianceSSIDs(networkID string) (*ResponseApplianceGetNetworkApplianceSSIDs, *resty.Response, error)
GetNetworkApplianceSSIDs List the MX SSIDs in a network
List the MX SSIDs in a network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceSecurityEvents ¶
func (s *ApplianceService) GetNetworkApplianceSecurityEvents(networkID string, getNetworkApplianceSecurityEventsQueryParams *GetNetworkApplianceSecurityEventsQueryParams) (*ResponseApplianceGetNetworkApplianceSecurityEvents, *resty.Response, error)
GetNetworkApplianceSecurityEvents List the security events for a network
List the security events for a network
@param networkID networkId path parameter. Network ID @param getNetworkApplianceSecurityEventsQueryParams Filtering parameter
func (*ApplianceService) GetNetworkApplianceSecurityIntrusion ¶
func (s *ApplianceService) GetNetworkApplianceSecurityIntrusion(networkID string) (*ResponseApplianceGetNetworkApplianceSecurityIntrusion, *resty.Response, error)
GetNetworkApplianceSecurityIntrusion Returns all supported intrusion settings for an MX network
Returns all supported intrusion settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceSecurityMalware ¶
func (s *ApplianceService) GetNetworkApplianceSecurityMalware(networkID string) (*ResponseApplianceGetNetworkApplianceSecurityMalware, *resty.Response, error)
GetNetworkApplianceSecurityMalware Returns all supported malware settings for an MX network
Returns all supported malware settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceSettings ¶
func (s *ApplianceService) GetNetworkApplianceSettings(networkID string) (*ResponseApplianceGetNetworkApplianceSettings, *resty.Response, error)
GetNetworkApplianceSettings Return the appliance settings for a network
Return the appliance settings for a network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceSingleLan ¶
func (s *ApplianceService) GetNetworkApplianceSingleLan(networkID string) (*ResponseApplianceGetNetworkApplianceSingleLan, *resty.Response, error)
GetNetworkApplianceSingleLan Return single LAN configuration
Return single LAN configuration
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceStaticRoute ¶
func (s *ApplianceService) GetNetworkApplianceStaticRoute(networkID string, staticRouteID string) (*ResponseApplianceGetNetworkApplianceStaticRoute, *resty.Response, error)
GetNetworkApplianceStaticRoute Return a static route for an MX or teleworker network
Return a static route for an MX or teleworker network
@param networkID networkId path parameter. Network ID @param staticRouteID staticRouteId path parameter. Static route ID
func (*ApplianceService) GetNetworkApplianceStaticRoutes ¶
func (s *ApplianceService) GetNetworkApplianceStaticRoutes(networkID string) (*ResponseApplianceGetNetworkApplianceStaticRoutes, *resty.Response, error)
GetNetworkApplianceStaticRoutes List the static routes for an MX or teleworker network
List the static routes for an MX or teleworker network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceTrafficShaping ¶
func (s *ApplianceService) GetNetworkApplianceTrafficShaping(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShaping, *resty.Response, error)
GetNetworkApplianceTrafficShaping Display the traffic shaping settings for an MX network
Display the traffic shaping settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceTrafficShapingCustomPerformanceClass ¶
func (s *ApplianceService) GetNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, customPerformanceClassID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClass, *resty.Response, error)
GetNetworkApplianceTrafficShapingCustomPerformanceClass Return a custom performance class for an MX network
Return a custom performance class for an MX network
@param networkID networkId path parameter. Network ID @param customPerformanceClassID customPerformanceClassId path parameter. Custom performance class ID
func (*ApplianceService) GetNetworkApplianceTrafficShapingCustomPerformanceClasses ¶
func (s *ApplianceService) GetNetworkApplianceTrafficShapingCustomPerformanceClasses(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses, *resty.Response, error)
GetNetworkApplianceTrafficShapingCustomPerformanceClasses List all custom performance classes for an MX network
List all custom performance classes for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceTrafficShapingRules ¶
func (s *ApplianceService) GetNetworkApplianceTrafficShapingRules(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingRules, *resty.Response, error)
GetNetworkApplianceTrafficShapingRules Display the traffic shaping settings rules for an MX network
Display the traffic shaping settings rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceTrafficShapingUplinkBandwidth ¶
func (s *ApplianceService) GetNetworkApplianceTrafficShapingUplinkBandwidth(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidth, *resty.Response, error)
GetNetworkApplianceTrafficShapingUplinkBandwidth Returns the uplink bandwidth limits for your MX network
Returns the uplink bandwidth limits for your MX network. This may not reflect the affected device's hardware capabilities. For more information on your device's hardware capabilities, please consult our MX Family Datasheet [https://meraki.cisco.com/product-collateral/mx-family-datasheet/?file]
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceTrafficShapingUplinkSelection ¶
func (s *ApplianceService) GetNetworkApplianceTrafficShapingUplinkSelection(networkID string) (*ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelection, *resty.Response, error)
GetNetworkApplianceTrafficShapingUplinkSelection Show uplink selection settings for an MX network
Show uplink selection settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceUplinksUsageHistory ¶
func (s *ApplianceService) GetNetworkApplianceUplinksUsageHistory(networkID string, getNetworkApplianceUplinksUsageHistoryQueryParams *GetNetworkApplianceUplinksUsageHistoryQueryParams) (*ResponseApplianceGetNetworkApplianceUplinksUsageHistory, *resty.Response, error)
GetNetworkApplianceUplinksUsageHistory Get the sent and received bytes for each uplink of a network.
Get the sent and received bytes for each uplink of a network.
@param networkID networkId path parameter. Network ID @param getNetworkApplianceUplinksUsageHistoryQueryParams Filtering parameter
func (*ApplianceService) GetNetworkApplianceVLAN ¶
func (s *ApplianceService) GetNetworkApplianceVLAN(networkID string, vlanID string) (*ResponseApplianceGetNetworkApplianceVLAN, *resty.Response, error)
GetNetworkApplianceVLAN Return a VLAN
Return a VLAN
@param networkID networkId path parameter. Network ID @param vlanID vlanId path parameter. Vlan ID
func (*ApplianceService) GetNetworkApplianceVLANs ¶
func (s *ApplianceService) GetNetworkApplianceVLANs(networkID string) (*ResponseApplianceGetNetworkApplianceVLANs, *resty.Response, error)
GetNetworkApplianceVLANs List the VLANs for an MX network
List the VLANs for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceVLANsSettings ¶
func (s *ApplianceService) GetNetworkApplianceVLANsSettings(networkID string) (*ResponseApplianceGetNetworkApplianceVLANsSettings, *resty.Response, error)
GetNetworkApplianceVLANsSettings Returns the enabled status of VLANs for the network
Returns the enabled status of VLANs for the network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceVpnBgp ¶
func (s *ApplianceService) GetNetworkApplianceVpnBgp(networkID string) (*ResponseApplianceGetNetworkApplianceVpnBgp, *resty.Response, error)
GetNetworkApplianceVpnBgp Return a Hub BGP Configuration
Return a Hub BGP Configuration
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceVpnSiteToSiteVpn ¶
func (s *ApplianceService) GetNetworkApplianceVpnSiteToSiteVpn(networkID string) (*ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpn, *resty.Response, error)
GetNetworkApplianceVpnSiteToSiteVpn Return the site-to-site VPN settings of a network
Return the site-to-site VPN settings of a network. Only valid for MX networks.
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetNetworkApplianceWarmSpare ¶
func (s *ApplianceService) GetNetworkApplianceWarmSpare(networkID string) (*ResponseApplianceGetNetworkApplianceWarmSpare, *resty.Response, error)
GetNetworkApplianceWarmSpare Return MX warm spare settings
Return MX warm spare settings
@param networkID networkId path parameter. Network ID
func (*ApplianceService) GetOrganizationApplianceSecurityEvents ¶
func (s *ApplianceService) GetOrganizationApplianceSecurityEvents(organizationID string, getOrganizationApplianceSecurityEventsQueryParams *GetOrganizationApplianceSecurityEventsQueryParams) (*ResponseApplianceGetOrganizationApplianceSecurityEvents, *resty.Response, error)
GetOrganizationApplianceSecurityEvents List the security events for an organization
List the security events for an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApplianceSecurityEventsQueryParams Filtering parameter
func (*ApplianceService) GetOrganizationApplianceSecurityIntrusion ¶
func (s *ApplianceService) GetOrganizationApplianceSecurityIntrusion(organizationID string) (*ResponseApplianceGetOrganizationApplianceSecurityIntrusion, *resty.Response, error)
GetOrganizationApplianceSecurityIntrusion Returns all supported intrusion settings for an organization
Returns all supported intrusion settings for an organization
@param organizationID organizationId path parameter. Organization ID
func (*ApplianceService) GetOrganizationApplianceUplinkStatuses ¶
func (s *ApplianceService) GetOrganizationApplianceUplinkStatuses(organizationID string, getOrganizationApplianceUplinkStatusesQueryParams *GetOrganizationApplianceUplinkStatusesQueryParams) (*ResponseApplianceGetOrganizationApplianceUplinkStatuses, *resty.Response, error)
GetOrganizationApplianceUplinkStatuses List the uplink status of every Meraki MX and Z series appliances in the organization
List the uplink status of every Meraki MX and Z series appliances in the organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApplianceUplinkStatusesQueryParams Filtering parameter
func (*ApplianceService) GetOrganizationApplianceVpnStats ¶
func (s *ApplianceService) GetOrganizationApplianceVpnStats(organizationID string, getOrganizationApplianceVpnStatsQueryParams *GetOrganizationApplianceVpnStatsQueryParams) (*ResponseApplianceGetOrganizationApplianceVpnStats, *resty.Response, error)
GetOrganizationApplianceVpnStats Show VPN history stat for networks in an organization
Show VPN history stat for networks in an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApplianceVpnStatsQueryParams Filtering parameter
func (*ApplianceService) GetOrganizationApplianceVpnStatuses ¶
func (s *ApplianceService) GetOrganizationApplianceVpnStatuses(organizationID string, getOrganizationApplianceVpnStatusesQueryParams *GetOrganizationApplianceVpnStatusesQueryParams) (*ResponseApplianceGetOrganizationApplianceVpnStatuses, *resty.Response, error)
GetOrganizationApplianceVpnStatuses Show VPN status for networks in an organization
Show VPN status for networks in an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApplianceVpnStatusesQueryParams Filtering parameter
func (*ApplianceService) GetOrganizationApplianceVpnThirdPartyVpnpeers ¶
func (s *ApplianceService) GetOrganizationApplianceVpnThirdPartyVpnpeers(organizationID string) (*ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeers, *resty.Response, error)
GetOrganizationApplianceVpnThirdPartyVpnpeers Return the third party VPN peers for an organization
Return the third party VPN peers for an organization
@param organizationID organizationId path parameter. Organization ID
func (*ApplianceService) GetOrganizationApplianceVpnVpnFirewallRules ¶
func (s *ApplianceService) GetOrganizationApplianceVpnVpnFirewallRules(organizationID string) (*ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRules, *resty.Response, error)
GetOrganizationApplianceVpnVpnFirewallRules Return the firewall rules for an organization's site-to-site VPN
Return the firewall rules for an organization's site-to-site VPN
@param organizationID organizationId path parameter. Organization ID
func (*ApplianceService) SwapNetworkApplianceWarmSpare ¶
func (s *ApplianceService) SwapNetworkApplianceWarmSpare(networkID string) (*resty.Response, error)
func (*ApplianceService) UpdateDeviceApplianceUplinksSettings ¶
func (s *ApplianceService) UpdateDeviceApplianceUplinksSettings(serial string, requestApplianceUpdateDeviceApplianceUplinksSettings *RequestApplianceUpdateDeviceApplianceUplinksSettings) (*ResponseApplianceUpdateDeviceApplianceUplinksSettings, *resty.Response, error)
UpdateDeviceApplianceUplinksSettings Update the uplink settings for an MX appliance
Update the uplink settings for an MX appliance
@param serial serial path parameter.
func (*ApplianceService) UpdateNetworkApplianceConnectivityMonitoringDestinations ¶
func (s *ApplianceService) UpdateNetworkApplianceConnectivityMonitoringDestinations(networkID string, requestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations *RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations) (*resty.Response, error)
UpdateNetworkApplianceConnectivityMonitoringDestinations Update the connectivity testing destinations for an MX network
Update the connectivity testing destinations for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceContentFiltering ¶
func (s *ApplianceService) UpdateNetworkApplianceContentFiltering(networkID string, requestApplianceUpdateNetworkApplianceContentFiltering *RequestApplianceUpdateNetworkApplianceContentFiltering) (*resty.Response, error)
UpdateNetworkApplianceContentFiltering Update the content filtering settings for an MX network
Update the content filtering settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallCellularFirewallRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallCellularFirewallRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallCellularFirewallRules *RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallCellularFirewallRules Update the cellular firewall rules of an MX network
Update the cellular firewall rules of an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallFirewalledService ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallFirewalledService(networkID string, service string, requestApplianceUpdateNetworkApplianceFirewallFirewalledService *RequestApplianceUpdateNetworkApplianceFirewallFirewalledService) (*resty.Response, error)
UpdateNetworkApplianceFirewallFirewalledService Updates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP')
Updates the accessibility settings for the given service ('ICMP', 'web', or 'SNMP')
@param networkID networkId path parameter. Network ID @param service service path parameter.
func (*ApplianceService) UpdateNetworkApplianceFirewallInboundCellularFirewallRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallInboundCellularFirewallRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules *RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules) (*ResponseApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules, *resty.Response, error)
UpdateNetworkApplianceFirewallInboundCellularFirewallRules Update the inbound cellular firewall rules of an MX network
Update the inbound cellular firewall rules of an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallInboundFirewallRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallInboundFirewallRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallInboundFirewallRules *RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallInboundFirewallRules Update the inbound firewall rules of an MX network
Update the inbound firewall rules of an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallL3FirewallRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallL3FirewallRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallL3FirewallRules *RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallL3FirewallRules Update the L3 firewall rules of an MX network
Update the L3 firewall rules of an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallL7FirewallRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallL7FirewallRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallL7FirewallRules *RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallL7FirewallRules Update the MX L7 firewall rules for an MX network
Update the MX L7 firewall rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallOneToManyNatRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallOneToManyNatRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallOneToManyNatRules *RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallOneToManyNatRules Set the 1:Many NAT mapping rules for an MX network
Set the 1:Many NAT mapping rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallOneToOneNatRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallOneToOneNatRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallOneToOneNatRules *RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallOneToOneNatRules Set the 1:1 NAT mapping rules for an MX network
Set the 1:1 NAT mapping rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallPortForwardingRules ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallPortForwardingRules(networkID string, requestApplianceUpdateNetworkApplianceFirewallPortForwardingRules *RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRules) (*resty.Response, error)
UpdateNetworkApplianceFirewallPortForwardingRules Update the port forwarding rules for an MX network
Update the port forwarding rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceFirewallSettings ¶
func (s *ApplianceService) UpdateNetworkApplianceFirewallSettings(networkID string, requestApplianceUpdateNetworkApplianceFirewallSettings *RequestApplianceUpdateNetworkApplianceFirewallSettings) (*resty.Response, error)
UpdateNetworkApplianceFirewallSettings Update the firewall settings for this network
Update the firewall settings for this network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkAppliancePort ¶
func (s *ApplianceService) UpdateNetworkAppliancePort(networkID string, portID string, requestApplianceUpdateNetworkAppliancePort *RequestApplianceUpdateNetworkAppliancePort) (*ResponseApplianceUpdateNetworkAppliancePort, *resty.Response, error)
UpdateNetworkAppliancePort Update the per-port VLAN settings for a single MX port.
Update the per-port VLAN settings for a single MX port.
@param networkID networkId path parameter. Network ID @param portID portId path parameter. Port ID
func (*ApplianceService) UpdateNetworkAppliancePrefixesDelegatedStatic ¶
func (s *ApplianceService) UpdateNetworkAppliancePrefixesDelegatedStatic(networkID string, staticDelegatedPrefixID string, requestApplianceUpdateNetworkAppliancePrefixesDelegatedStatic *RequestApplianceUpdateNetworkAppliancePrefixesDelegatedStatic) (*resty.Response, error)
UpdateNetworkAppliancePrefixesDelegatedStatic Update a static delegated prefix from a network
Update a static delegated prefix from a network
@param networkID networkId path parameter. Network ID @param staticDelegatedPrefixID staticDelegatedPrefixId path parameter. Static delegated prefix ID
func (*ApplianceService) UpdateNetworkApplianceSSID ¶
func (s *ApplianceService) UpdateNetworkApplianceSSID(networkID string, number string, requestApplianceUpdateNetworkApplianceSsid *RequestApplianceUpdateNetworkApplianceSSID) (*ResponseApplianceUpdateNetworkApplianceSSID, *resty.Response, error)
UpdateNetworkApplianceSSID Update the attributes of an MX SSID
Update the attributes of an MX SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*ApplianceService) UpdateNetworkApplianceSecurityIntrusion ¶
func (s *ApplianceService) UpdateNetworkApplianceSecurityIntrusion(networkID string, requestApplianceUpdateNetworkApplianceSecurityIntrusion *RequestApplianceUpdateNetworkApplianceSecurityIntrusion) (*resty.Response, error)
UpdateNetworkApplianceSecurityIntrusion Set the supported intrusion settings for an MX network
Set the supported intrusion settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceSecurityMalware ¶
func (s *ApplianceService) UpdateNetworkApplianceSecurityMalware(networkID string, requestApplianceUpdateNetworkApplianceSecurityMalware *RequestApplianceUpdateNetworkApplianceSecurityMalware) (*resty.Response, error)
UpdateNetworkApplianceSecurityMalware Set the supported malware settings for an MX network
Set the supported malware settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceSettings ¶
func (s *ApplianceService) UpdateNetworkApplianceSettings(networkID string, requestApplianceUpdateNetworkApplianceSettings *RequestApplianceUpdateNetworkApplianceSettings) (*ResponseApplianceUpdateNetworkApplianceSettings, *resty.Response, error)
UpdateNetworkApplianceSettings Update the appliance settings for a network
Update the appliance settings for a network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceSingleLan ¶
func (s *ApplianceService) UpdateNetworkApplianceSingleLan(networkID string, requestApplianceUpdateNetworkApplianceSingleLan *RequestApplianceUpdateNetworkApplianceSingleLan) (*ResponseApplianceUpdateNetworkApplianceSingleLan, *resty.Response, error)
UpdateNetworkApplianceSingleLan Update single LAN configuration
Update single LAN configuration
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceStaticRoute ¶
func (s *ApplianceService) UpdateNetworkApplianceStaticRoute(networkID string, staticRouteID string, requestApplianceUpdateNetworkApplianceStaticRoute *RequestApplianceUpdateNetworkApplianceStaticRoute) (*resty.Response, error)
UpdateNetworkApplianceStaticRoute Update a static route for an MX or teleworker network
Update a static route for an MX or teleworker network
@param networkID networkId path parameter. Network ID @param staticRouteID staticRouteId path parameter. Static route ID
func (*ApplianceService) UpdateNetworkApplianceTrafficShaping ¶
func (s *ApplianceService) UpdateNetworkApplianceTrafficShaping(networkID string, requestApplianceUpdateNetworkApplianceTrafficShaping *RequestApplianceUpdateNetworkApplianceTrafficShaping) (*resty.Response, error)
UpdateNetworkApplianceTrafficShaping Update the traffic shaping settings for an MX network
Update the traffic shaping settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceTrafficShapingCustomPerformanceClass ¶
func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingCustomPerformanceClass(networkID string, customPerformanceClassID string, requestApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass *RequestApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass) (*resty.Response, error)
UpdateNetworkApplianceTrafficShapingCustomPerformanceClass Update a custom performance class for an MX network
Update a custom performance class for an MX network
@param networkID networkId path parameter. Network ID @param customPerformanceClassID customPerformanceClassId path parameter. Custom performance class ID
func (*ApplianceService) UpdateNetworkApplianceTrafficShapingRules ¶
func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingRules(networkID string, requestApplianceUpdateNetworkApplianceTrafficShapingRules *RequestApplianceUpdateNetworkApplianceTrafficShapingRules) (*resty.Response, error)
UpdateNetworkApplianceTrafficShapingRules Update the traffic shaping settings rules for an MX network
Update the traffic shaping settings rules for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceTrafficShapingUplinkBandwidth ¶
func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingUplinkBandwidth(networkID string, requestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth) (*resty.Response, error)
UpdateNetworkApplianceTrafficShapingUplinkBandwidth Updates the uplink bandwidth settings for your MX network.
Updates the uplink bandwidth settings for your MX network.
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceTrafficShapingUplinkSelection ¶
func (s *ApplianceService) UpdateNetworkApplianceTrafficShapingUplinkSelection(networkID string, requestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection) (*ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection, *resty.Response, error)
UpdateNetworkApplianceTrafficShapingUplinkSelection Update uplink selection settings for an MX network
Update uplink selection settings for an MX network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceVLAN ¶
func (s *ApplianceService) UpdateNetworkApplianceVLAN(networkID string, vlanID string, requestApplianceUpdateNetworkApplianceVlan *RequestApplianceUpdateNetworkApplianceVLAN) (*ResponseApplianceUpdateNetworkApplianceVLAN, *resty.Response, error)
UpdateNetworkApplianceVLAN Update a VLAN
Update a VLAN
@param networkID networkId path parameter. Network ID @param vlanID vlanId path parameter. Vlan ID
func (*ApplianceService) UpdateNetworkApplianceVLANsSettings ¶
func (s *ApplianceService) UpdateNetworkApplianceVLANsSettings(networkID string, requestApplianceUpdateNetworkApplianceVlansSettings *RequestApplianceUpdateNetworkApplianceVLANsSettings) (*resty.Response, error)
UpdateNetworkApplianceVLANsSettings Enable/Disable VLANs for the given network
Enable/Disable VLANs for the given network
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceVpnBgp ¶
func (s *ApplianceService) UpdateNetworkApplianceVpnBgp(networkID string, requestApplianceUpdateNetworkApplianceVpnBgp *RequestApplianceUpdateNetworkApplianceVpnBgp) (*resty.Response, error)
UpdateNetworkApplianceVpnBgp Update a Hub BGP Configuration
Update a Hub BGP Configuration
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceVpnSiteToSiteVpn ¶
func (s *ApplianceService) UpdateNetworkApplianceVpnSiteToSiteVpn(networkID string, requestApplianceUpdateNetworkApplianceVpnSiteToSiteVpn *RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpn) (*ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpn, *resty.Response, error)
UpdateNetworkApplianceVpnSiteToSiteVpn Update the site-to-site VPN settings of a network
Update the site-to-site VPN settings of a network. Only valid for MX networks in NAT mode.
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateNetworkApplianceWarmSpare ¶
func (s *ApplianceService) UpdateNetworkApplianceWarmSpare(networkID string, requestApplianceUpdateNetworkApplianceWarmSpare *RequestApplianceUpdateNetworkApplianceWarmSpare) (*resty.Response, error)
UpdateNetworkApplianceWarmSpare Update MX warm spare settings
Update MX warm spare settings
@param networkID networkId path parameter. Network ID
func (*ApplianceService) UpdateOrganizationApplianceSecurityIntrusion ¶
func (s *ApplianceService) UpdateOrganizationApplianceSecurityIntrusion(organizationID string, requestApplianceUpdateOrganizationApplianceSecurityIntrusion *RequestApplianceUpdateOrganizationApplianceSecurityIntrusion) (*resty.Response, error)
UpdateOrganizationApplianceSecurityIntrusion Sets supported intrusion settings for an organization
Sets supported intrusion settings for an organization
@param organizationID organizationId path parameter. Organization ID
func (*ApplianceService) UpdateOrganizationApplianceVpnThirdPartyVpnpeers ¶
func (s *ApplianceService) UpdateOrganizationApplianceVpnThirdPartyVpnpeers(organizationID string, requestApplianceUpdateOrganizationApplianceVpnThirdPartyVPNPeers *RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers) (*ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers, *resty.Response, error)
UpdateOrganizationApplianceVpnThirdPartyVpnpeers Update the third party VPN peers for an organization
Update the third party VPN peers for an organization
@param organizationID organizationId path parameter. Organization ID
func (*ApplianceService) UpdateOrganizationApplianceVpnVpnFirewallRules ¶
func (s *ApplianceService) UpdateOrganizationApplianceVpnVpnFirewallRules(organizationID string, requestApplianceUpdateOrganizationApplianceVpnVpnFirewallRules *RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRules) (*ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRules, *resty.Response, error)
UpdateOrganizationApplianceVpnVpnFirewallRules Update the firewall rules of an organization's site-to-site VPN
Update the firewall rules of an organization's site-to-site VPN
@param organizationID organizationId path parameter. Organization ID
type CameraService ¶
type CameraService service
func (*CameraService) CreateNetworkCameraQualityRetentionProfile ¶
func (s *CameraService) CreateNetworkCameraQualityRetentionProfile(networkID string, requestCameraCreateNetworkCameraQualityRetentionProfile *RequestCameraCreateNetworkCameraQualityRetentionProfile) (*resty.Response, error)
func (*CameraService) CreateNetworkCameraWirelessProfile ¶
func (s *CameraService) CreateNetworkCameraWirelessProfile(networkID string, requestCameraCreateNetworkCameraWirelessProfile *RequestCameraCreateNetworkCameraWirelessProfile) (*resty.Response, error)
func (*CameraService) CreateOrganizationCameraCustomAnalyticsArtifact ¶
func (s *CameraService) CreateOrganizationCameraCustomAnalyticsArtifact(organizationID string, requestCameraCreateOrganizationCameraCustomAnalyticsArtifact *RequestCameraCreateOrganizationCameraCustomAnalyticsArtifact) (*resty.Response, error)
func (*CameraService) DeleteNetworkCameraQualityRetentionProfile ¶
func (s *CameraService) DeleteNetworkCameraQualityRetentionProfile(networkID string, qualityRetentionProfileID string) (*resty.Response, error)
DeleteNetworkCameraQualityRetentionProfile Delete an existing quality retention profile for this network.
Delete an existing quality retention profile for this network.
@param networkID networkId path parameter. Network ID @param qualityRetentionProfileID qualityRetentionProfileId path parameter. Quality retention profile ID
func (*CameraService) DeleteNetworkCameraWirelessProfile ¶
func (s *CameraService) DeleteNetworkCameraWirelessProfile(networkID string, wirelessProfileID string) (*resty.Response, error)
DeleteNetworkCameraWirelessProfile Delete an existing camera wireless profile for this network.
Delete an existing camera wireless profile for this network.
@param networkID networkId path parameter. Network ID @param wirelessProfileID wirelessProfileId path parameter. Wireless profile ID
func (*CameraService) DeleteOrganizationCameraCustomAnalyticsArtifact ¶
func (s *CameraService) DeleteOrganizationCameraCustomAnalyticsArtifact(organizationID string, artifactID string) (*resty.Response, error)
DeleteOrganizationCameraCustomAnalyticsArtifact Delete Custom Analytics Artifact
Delete Custom Analytics Artifact
@param organizationID organizationId path parameter. Organization ID @param artifactID artifactId path parameter. Artifact ID
func (*CameraService) GenerateDeviceCameraSnapshot ¶
func (s *CameraService) GenerateDeviceCameraSnapshot(serial string, requestCameraGenerateDeviceCameraSnapshot *RequestCameraGenerateDeviceCameraSnapshot) (*resty.Response, error)
func (*CameraService) GetDeviceCameraAnalyticsLive ¶
func (s *CameraService) GetDeviceCameraAnalyticsLive(serial string) (*ResponseCameraGetDeviceCameraAnalyticsLive, *resty.Response, error)
GetDeviceCameraAnalyticsLive Returns live state from camera of analytics zones
Returns live state from camera of analytics zones
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraAnalyticsOverview ¶
func (s *CameraService) GetDeviceCameraAnalyticsOverview(serial string, getDeviceCameraAnalyticsOverviewQueryParams *GetDeviceCameraAnalyticsOverviewQueryParams) (*ResponseCameraGetDeviceCameraAnalyticsOverview, *resty.Response, error)
GetDeviceCameraAnalyticsOverview Returns an overview of aggregate analytics data for a timespan
Returns an overview of aggregate analytics data for a timespan
@param serial serial path parameter. @param getDeviceCameraAnalyticsOverviewQueryParams Filtering parameter
func (*CameraService) GetDeviceCameraAnalyticsRecent ¶
func (s *CameraService) GetDeviceCameraAnalyticsRecent(serial string, getDeviceCameraAnalyticsRecentQueryParams *GetDeviceCameraAnalyticsRecentQueryParams) (*ResponseCameraGetDeviceCameraAnalyticsRecent, *resty.Response, error)
GetDeviceCameraAnalyticsRecent Returns most recent record for analytics zones
Returns most recent record for analytics zones
@param serial serial path parameter. @param getDeviceCameraAnalyticsRecentQueryParams Filtering parameter
func (*CameraService) GetDeviceCameraAnalyticsZoneHistory ¶
func (s *CameraService) GetDeviceCameraAnalyticsZoneHistory(serial string, zoneID string, getDeviceCameraAnalyticsZoneHistoryQueryParams *GetDeviceCameraAnalyticsZoneHistoryQueryParams) (*ResponseCameraGetDeviceCameraAnalyticsZoneHistory, *resty.Response, error)
GetDeviceCameraAnalyticsZoneHistory Return historical records for analytic zones
Return historical records for analytic zones
@param serial serial path parameter. @param zoneID zoneId path parameter. Zone ID @param getDeviceCameraAnalyticsZoneHistoryQueryParams Filtering parameter
func (*CameraService) GetDeviceCameraAnalyticsZones ¶
func (s *CameraService) GetDeviceCameraAnalyticsZones(serial string) (*ResponseCameraGetDeviceCameraAnalyticsZones, *resty.Response, error)
GetDeviceCameraAnalyticsZones Returns all configured analytic zones for this camera
Returns all configured analytic zones for this camera
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraCustomAnalytics ¶
func (s *CameraService) GetDeviceCameraCustomAnalytics(serial string) (*ResponseCameraGetDeviceCameraCustomAnalytics, *resty.Response, error)
GetDeviceCameraCustomAnalytics Return custom analytics settings for a camera
Return custom analytics settings for a camera
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraQualityAndRetention ¶
func (s *CameraService) GetDeviceCameraQualityAndRetention(serial string) (*ResponseCameraGetDeviceCameraQualityAndRetention, *resty.Response, error)
GetDeviceCameraQualityAndRetention Returns quality and retention settings for the given camera
Returns quality and retention settings for the given camera
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraSense ¶
func (s *CameraService) GetDeviceCameraSense(serial string) (*ResponseCameraGetDeviceCameraSense, *resty.Response, error)
GetDeviceCameraSense Returns sense settings for a given camera
Returns sense settings for a given camera
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraSenseObjectDetectionModels ¶
func (s *CameraService) GetDeviceCameraSenseObjectDetectionModels(serial string) (*ResponseCameraGetDeviceCameraSenseObjectDetectionModels, *resty.Response, error)
GetDeviceCameraSenseObjectDetectionModels Returns the MV Sense object detection model list for the given camera
Returns the MV Sense object detection model list for the given camera
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraVideoLink ¶
func (s *CameraService) GetDeviceCameraVideoLink(serial string, getDeviceCameraVideoLinkQueryParams *GetDeviceCameraVideoLinkQueryParams) (*ResponseCameraGetDeviceCameraVideoLink, *resty.Response, error)
GetDeviceCameraVideoLink Returns video link to the specified camera
Returns video link to the specified camera. If a timestamp is supplied, it links to that timestamp.
@param serial serial path parameter. @param getDeviceCameraVideoLinkQueryParams Filtering parameter
func (*CameraService) GetDeviceCameraVideoSettings ¶
func (s *CameraService) GetDeviceCameraVideoSettings(serial string) (*ResponseCameraGetDeviceCameraVideoSettings, *resty.Response, error)
GetDeviceCameraVideoSettings Returns video settings for the given camera
Returns video settings for the given camera
@param serial serial path parameter.
func (*CameraService) GetDeviceCameraWirelessProfiles ¶
func (s *CameraService) GetDeviceCameraWirelessProfiles(serial string) (*ResponseCameraGetDeviceCameraWirelessProfiles, *resty.Response, error)
GetDeviceCameraWirelessProfiles Returns wireless profile assigned to the given camera
Returns wireless profile assigned to the given camera
@param serial serial path parameter.
func (*CameraService) GetNetworkCameraQualityRetentionProfile ¶
func (s *CameraService) GetNetworkCameraQualityRetentionProfile(networkID string, qualityRetentionProfileID string) (*ResponseCameraGetNetworkCameraQualityRetentionProfile, *resty.Response, error)
GetNetworkCameraQualityRetentionProfile Retrieve a single quality retention profile
Retrieve a single quality retention profile
@param networkID networkId path parameter. Network ID @param qualityRetentionProfileID qualityRetentionProfileId path parameter. Quality retention profile ID
func (*CameraService) GetNetworkCameraQualityRetentionProfiles ¶
func (s *CameraService) GetNetworkCameraQualityRetentionProfiles(networkID string) (*ResponseCameraGetNetworkCameraQualityRetentionProfiles, *resty.Response, error)
GetNetworkCameraQualityRetentionProfiles List the quality retention profiles for this network
List the quality retention profiles for this network
@param networkID networkId path parameter. Network ID
func (*CameraService) GetNetworkCameraSchedules ¶
func (s *CameraService) GetNetworkCameraSchedules(networkID string) (*ResponseCameraGetNetworkCameraSchedules, *resty.Response, error)
GetNetworkCameraSchedules Returns a list of all camera recording schedules.
Returns a list of all camera recording schedules.
@param networkID networkId path parameter. Network ID
func (*CameraService) GetNetworkCameraWirelessProfile ¶
func (s *CameraService) GetNetworkCameraWirelessProfile(networkID string, wirelessProfileID string) (*ResponseCameraGetNetworkCameraWirelessProfile, *resty.Response, error)
GetNetworkCameraWirelessProfile Retrieve a single camera wireless profile.
Retrieve a single camera wireless profile.
@param networkID networkId path parameter. Network ID @param wirelessProfileID wirelessProfileId path parameter. Wireless profile ID
func (*CameraService) GetNetworkCameraWirelessProfiles ¶
func (s *CameraService) GetNetworkCameraWirelessProfiles(networkID string) (*ResponseCameraGetNetworkCameraWirelessProfiles, *resty.Response, error)
GetNetworkCameraWirelessProfiles List the camera wireless profiles for this network.
List the camera wireless profiles for this network.
@param networkID networkId path parameter. Network ID
func (*CameraService) GetOrganizationCameraCustomAnalyticsArtifact ¶
func (s *CameraService) GetOrganizationCameraCustomAnalyticsArtifact(organizationID string, artifactID string) (*ResponseCameraGetOrganizationCameraCustomAnalyticsArtifact, *resty.Response, error)
GetOrganizationCameraCustomAnalyticsArtifact Get Custom Analytics Artifact
Get Custom Analytics Artifact
@param organizationID organizationId path parameter. Organization ID @param artifactID artifactId path parameter. Artifact ID
func (*CameraService) GetOrganizationCameraCustomAnalyticsArtifacts ¶
func (s *CameraService) GetOrganizationCameraCustomAnalyticsArtifacts(organizationID string) (*ResponseCameraGetOrganizationCameraCustomAnalyticsArtifacts, *resty.Response, error)
GetOrganizationCameraCustomAnalyticsArtifacts List Custom Analytics Artifacts
List Custom Analytics Artifacts
@param organizationID organizationId path parameter. Organization ID
func (*CameraService) GetOrganizationCameraOnboardingStatuses ¶
func (s *CameraService) GetOrganizationCameraOnboardingStatuses(organizationID string, getOrganizationCameraOnboardingStatusesQueryParams *GetOrganizationCameraOnboardingStatusesQueryParams) (*ResponseCameraGetOrganizationCameraOnboardingStatuses, *resty.Response, error)
GetOrganizationCameraOnboardingStatuses Fetch onboarding status of cameras
Fetch onboarding status of cameras
@param organizationID organizationId path parameter. Organization ID @param getOrganizationCameraOnboardingStatusesQueryParams Filtering parameter
func (*CameraService) UpdateDeviceCameraCustomAnalytics ¶
func (s *CameraService) UpdateDeviceCameraCustomAnalytics(serial string, requestCameraUpdateDeviceCameraCustomAnalytics *RequestCameraUpdateDeviceCameraCustomAnalytics) (*resty.Response, error)
UpdateDeviceCameraCustomAnalytics Update custom analytics settings for a camera
Update custom analytics settings for a camera
@param serial serial path parameter.
func (*CameraService) UpdateDeviceCameraQualityAndRetention ¶
func (s *CameraService) UpdateDeviceCameraQualityAndRetention(serial string, requestCameraUpdateDeviceCameraQualityAndRetention *RequestCameraUpdateDeviceCameraQualityAndRetention) (*resty.Response, error)
UpdateDeviceCameraQualityAndRetention Update quality and retention settings for the given camera
Update quality and retention settings for the given camera
@param serial serial path parameter.
func (*CameraService) UpdateDeviceCameraSense ¶
func (s *CameraService) UpdateDeviceCameraSense(serial string, requestCameraUpdateDeviceCameraSense *RequestCameraUpdateDeviceCameraSense) (*resty.Response, error)
UpdateDeviceCameraSense Update sense settings for the given camera
Update sense settings for the given camera
@param serial serial path parameter.
func (*CameraService) UpdateDeviceCameraVideoSettings ¶
func (s *CameraService) UpdateDeviceCameraVideoSettings(serial string, requestCameraUpdateDeviceCameraVideoSettings *RequestCameraUpdateDeviceCameraVideoSettings) (*resty.Response, error)
UpdateDeviceCameraVideoSettings Update video settings for the given camera
Update video settings for the given camera
@param serial serial path parameter.
func (*CameraService) UpdateDeviceCameraWirelessProfiles ¶
func (s *CameraService) UpdateDeviceCameraWirelessProfiles(serial string, requestCameraUpdateDeviceCameraWirelessProfiles *RequestCameraUpdateDeviceCameraWirelessProfiles) (*resty.Response, error)
UpdateDeviceCameraWirelessProfiles Assign wireless profiles to the given camera
Assign wireless profiles to the given camera. Incremental updates are not supported, all profile assignment need to be supplied at once.
@param serial serial path parameter.
func (*CameraService) UpdateNetworkCameraQualityRetentionProfile ¶
func (s *CameraService) UpdateNetworkCameraQualityRetentionProfile(networkID string, qualityRetentionProfileID string, requestCameraUpdateNetworkCameraQualityRetentionProfile *RequestCameraUpdateNetworkCameraQualityRetentionProfile) (*resty.Response, error)
UpdateNetworkCameraQualityRetentionProfile Update an existing quality retention profile for this network.
Update an existing quality retention profile for this network.
@param networkID networkId path parameter. Network ID @param qualityRetentionProfileID qualityRetentionProfileId path parameter. Quality retention profile ID
func (*CameraService) UpdateNetworkCameraWirelessProfile ¶
func (s *CameraService) UpdateNetworkCameraWirelessProfile(networkID string, wirelessProfileID string, requestCameraUpdateNetworkCameraWirelessProfile *RequestCameraUpdateNetworkCameraWirelessProfile) (*resty.Response, error)
UpdateNetworkCameraWirelessProfile Update an existing camera wireless profile in this network.
Update an existing camera wireless profile in this network.
@param networkID networkId path parameter. Network ID @param wirelessProfileID wirelessProfileId path parameter. Wireless profile ID
func (*CameraService) UpdateOrganizationCameraOnboardingStatuses ¶
func (s *CameraService) UpdateOrganizationCameraOnboardingStatuses(organizationID string, requestCameraUpdateOrganizationCameraOnboardingStatuses *RequestCameraUpdateOrganizationCameraOnboardingStatuses) (*resty.Response, error)
UpdateOrganizationCameraOnboardingStatuses Notify that credential handoff to camera has completed
Notify that credential handoff to camera has completed
@param organizationID organizationId path parameter. Organization ID
type CellularGatewayService ¶
type CellularGatewayService service
func (*CellularGatewayService) GetDeviceCellularGatewayLan ¶
func (s *CellularGatewayService) GetDeviceCellularGatewayLan(serial string) (*ResponseCellularGatewayGetDeviceCellularGatewayLan, *resty.Response, error)
GetDeviceCellularGatewayLan Show the LAN Settings of a MG
Show the LAN Settings of a MG
@param serial serial path parameter.
func (*CellularGatewayService) GetDeviceCellularGatewayPortForwardingRules ¶
func (s *CellularGatewayService) GetDeviceCellularGatewayPortForwardingRules(serial string) (*ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRules, *resty.Response, error)
GetDeviceCellularGatewayPortForwardingRules Returns the port forwarding rules for a single MG.
Returns the port forwarding rules for a single MG.
@param serial serial path parameter.
func (*CellularGatewayService) GetNetworkCellularGatewayConnectivityMonitoringDestinations ¶
func (s *CellularGatewayService) GetNetworkCellularGatewayConnectivityMonitoringDestinations(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinations, *resty.Response, error)
GetNetworkCellularGatewayConnectivityMonitoringDestinations Return the connectivity testing destinations for an MG network
Return the connectivity testing destinations for an MG network
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) GetNetworkCellularGatewayDhcp ¶
func (s *CellularGatewayService) GetNetworkCellularGatewayDhcp(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewayDhcp, *resty.Response, error)
GetNetworkCellularGatewayDhcp List common DHCP settings of MGs
List common DHCP settings of MGs
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) GetNetworkCellularGatewaySubnetPool ¶
func (s *CellularGatewayService) GetNetworkCellularGatewaySubnetPool(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewaySubnetPool, *resty.Response, error)
GetNetworkCellularGatewaySubnetPool Return the subnet pool and mask configured for MGs in the network.
Return the subnet pool and mask configured for MGs in the network.
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) GetNetworkCellularGatewayUplink ¶
func (s *CellularGatewayService) GetNetworkCellularGatewayUplink(networkID string) (*ResponseCellularGatewayGetNetworkCellularGatewayUplink, *resty.Response, error)
GetNetworkCellularGatewayUplink Returns the uplink settings for your MG network.
Returns the uplink settings for your MG network.
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) GetOrganizationCellularGatewayUplinkStatuses ¶
func (s *CellularGatewayService) GetOrganizationCellularGatewayUplinkStatuses(organizationID string, getOrganizationCellularGatewayUplinkStatusesQueryParams *GetOrganizationCellularGatewayUplinkStatusesQueryParams) (*ResponseCellularGatewayGetOrganizationCellularGatewayUplinkStatuses, *resty.Response, error)
GetOrganizationCellularGatewayUplinkStatuses List the uplink status of every Meraki MG cellular gateway in the organization
List the uplink status of every Meraki MG cellular gateway in the organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationCellularGatewayUplinkStatusesQueryParams Filtering parameter
func (*CellularGatewayService) UpdateDeviceCellularGatewayLan ¶
func (s *CellularGatewayService) UpdateDeviceCellularGatewayLan(serial string, requestCellularGatewayUpdateDeviceCellularGatewayLan *RequestCellularGatewayUpdateDeviceCellularGatewayLan) (*resty.Response, error)
UpdateDeviceCellularGatewayLan Update the LAN Settings for a single MG.
Update the LAN Settings for a single MG.
@param serial serial path parameter.
func (*CellularGatewayService) UpdateDeviceCellularGatewayPortForwardingRules ¶
func (s *CellularGatewayService) UpdateDeviceCellularGatewayPortForwardingRules(serial string, requestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules *RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules) (*resty.Response, error)
UpdateDeviceCellularGatewayPortForwardingRules Updates the port forwarding rules for a single MG.
Updates the port forwarding rules for a single MG.
@param serial serial path parameter.
func (*CellularGatewayService) UpdateNetworkCellularGatewayConnectivityMonitoringDestinations ¶
func (s *CellularGatewayService) UpdateNetworkCellularGatewayConnectivityMonitoringDestinations(networkID string, requestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations *RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations) (*resty.Response, error)
UpdateNetworkCellularGatewayConnectivityMonitoringDestinations Update the connectivity testing destinations for an MG network
Update the connectivity testing destinations for an MG network
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) UpdateNetworkCellularGatewayDhcp ¶
func (s *CellularGatewayService) UpdateNetworkCellularGatewayDhcp(networkID string, requestCellularGatewayUpdateNetworkCellularGatewayDhcp *RequestCellularGatewayUpdateNetworkCellularGatewayDhcp) (*ResponseCellularGatewayUpdateNetworkCellularGatewayDhcp, *resty.Response, error)
UpdateNetworkCellularGatewayDhcp Update common DHCP settings of MGs
Update common DHCP settings of MGs
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) UpdateNetworkCellularGatewaySubnetPool ¶
func (s *CellularGatewayService) UpdateNetworkCellularGatewaySubnetPool(networkID string, requestCellularGatewayUpdateNetworkCellularGatewaySubnetPool *RequestCellularGatewayUpdateNetworkCellularGatewaySubnetPool) (*resty.Response, error)
UpdateNetworkCellularGatewaySubnetPool Update the subnet pool and mask configuration for MGs in the network.
Update the subnet pool and mask configuration for MGs in the network.
@param networkID networkId path parameter. Network ID
func (*CellularGatewayService) UpdateNetworkCellularGatewayUplink ¶
func (s *CellularGatewayService) UpdateNetworkCellularGatewayUplink(networkID string, requestCellularGatewayUpdateNetworkCellularGatewayUplink *RequestCellularGatewayUpdateNetworkCellularGatewayUplink) (*resty.Response, error)
UpdateNetworkCellularGatewayUplink Updates the uplink settings for your MG network.
Updates the uplink settings for your MG network.
@param networkID networkId path parameter. Network ID
type Client ¶
type Client struct { // API Services Administered *AdministeredService Appliance *ApplianceService Camera *CameraService CellularGateway *CellularGatewayService Devices *DevicesService Insight *InsightService Licensing *LicensingService Networks *NetworksService Organizations *OrganizationsService Sensor *SensorService Sm *SmService Switch *SwitchService Wireless *WirelessService CustomCall *CustomCallService // contains filtered or unexported fields }
Client manages communication with the Cisco Meraki API
func NewClientWithOptions ¶
NewClientWithOptions creates a new API client with options passed with parameters
func NewClientWithOptionsAndRequests ¶ added in v2.0.9
func NewClientWithOptionsAndRequests(baseURL string, dashboardApiKey string, debug string, requestsPerSecond int) (*Client, error)
NewClientWithOptionsAndRequests creates a new API client with options passed with parameters including the requests per second
func (*Client) RestyClient ¶
func (c *Client) RestyClient() *resty.Client
RestyClient returns the resty.Client used by the sdk
func (*Client) SetAuthToken ¶
SetAuthToken sets the Authorization bearer token sent in the request
func (*Client) SetRequestsPerSecond ¶ added in v2.0.9
SetRequestsPerSecond sets the maximum number of requests per second
func (*Client) SetUserAgent ¶ added in v2.0.2
SetUserAgent sets the User-Agent header in the request
type CustomCallService ¶
type CustomCallService service
func (*CustomCallService) GetCustomCall ¶
func (s *CustomCallService) GetCustomCall(ResourcePath string, QueryParms *map[string]string) (*resty.Response, error)
type CustomLogger ¶ added in v2.0.4
type CustomLogger struct{}
func (*CustomLogger) Debugf ¶ added in v2.0.4
func (l *CustomLogger) Debugf(format string, v ...interface{})
Debugf implements the resty.Logger interface
func (*CustomLogger) Errorf ¶ added in v2.0.4
func (l *CustomLogger) Errorf(format string, v ...interface{})
Errorf implements the resty.Logger interface
func (*CustomLogger) Warnf ¶ added in v2.0.4
func (l *CustomLogger) Warnf(format string, v ...interface{})
type DevicesService ¶
type DevicesService service
func (*DevicesService) BlinkDeviceLeds ¶
func (s *DevicesService) BlinkDeviceLeds(serial string, requestDevicesBlinkDeviceLeds *RequestDevicesBlinkDeviceLeds) (*ResponseDevicesBlinkDeviceLeds, *resty.Response, error)
func (*DevicesService) CheckinNetworkSmDevices ¶
func (s *DevicesService) CheckinNetworkSmDevices(networkID string, requestDevicesCheckinNetworkSmDevices *RequestDevicesCheckinNetworkSmDevices) (*ResponseDevicesCheckinNetworkSmDevices, *resty.Response, error)
func (*DevicesService) ClaimNetworkDevices ¶
func (s *DevicesService) ClaimNetworkDevices(networkID string, requestDevicesClaimNetworkDevices *RequestDevicesClaimNetworkDevices) (*resty.Response, error)
func (*DevicesService) CloneOrganizationSwitchDevices ¶
func (s *DevicesService) CloneOrganizationSwitchDevices(organizationID string) (*resty.Response, error)
func (*DevicesService) CreateDeviceLiveToolsPing ¶
func (s *DevicesService) CreateDeviceLiveToolsPing(serial string, requestDevicesCreateDeviceLiveToolsPing *RequestDevicesCreateDeviceLiveToolsPing) (*ResponseDevicesCreateDeviceLiveToolsPing, *resty.Response, error)
func (*DevicesService) CreateDeviceLiveToolsPingDevice ¶
func (s *DevicesService) CreateDeviceLiveToolsPingDevice(serial string, requestDevicesCreateDeviceLiveToolsPingDevice *RequestDevicesCreateDeviceLiveToolsPingDevice) (*ResponseDevicesCreateDeviceLiveToolsPingDevice, *resty.Response, error)
func (*DevicesService) GetDevice ¶
func (s *DevicesService) GetDevice(serial string) (*ResponseDevicesGetDevice, *resty.Response, error)
GetDevice Return a single device
Return a single device
@param serial serial path parameter.
func (*DevicesService) GetDeviceCellularSims ¶
func (s *DevicesService) GetDeviceCellularSims(serial string) (*ResponseDevicesGetDeviceCellularSims, *resty.Response, error)
GetDeviceCellularSims Return the SIM and APN configurations for a cellular device.
Return the SIM and APN configurations for a cellular device.
@param serial serial path parameter.
func (*DevicesService) GetDeviceClients ¶
func (s *DevicesService) GetDeviceClients(serial string, getDeviceClientsQueryParams *GetDeviceClientsQueryParams) (*ResponseDevicesGetDeviceClients, *resty.Response, error)
GetDeviceClients List the clients of a device, up to a maximum of a month ago
List the clients of a device, up to a maximum of a month ago. The usage of each client is returned in kilobytes. If the device is a switch, the switchport is returned; otherwise the switchport field is null.
@param serial serial path parameter. @param getDeviceClientsQueryParams Filtering parameter
func (*DevicesService) GetDeviceLiveToolsPing ¶
func (s *DevicesService) GetDeviceLiveToolsPing(serial string, id string) (*ResponseDevicesGetDeviceLiveToolsPing, *resty.Response, error)
GetDeviceLiveToolsPing Return a ping job
Return a ping job. Latency unit in response is in milliseconds. Size is in bytes.
@param serial serial path parameter. @param id id path parameter.
func (*DevicesService) GetDeviceLiveToolsPingDevice ¶
func (s *DevicesService) GetDeviceLiveToolsPingDevice(serial string, id string) (*ResponseDevicesGetDeviceLiveToolsPingDevice, *resty.Response, error)
GetDeviceLiveToolsPingDevice Return a ping device job
Return a ping device job. Latency unit in response is in milliseconds. Size is in bytes.
@param serial serial path parameter. @param id id path parameter.
func (*DevicesService) GetDeviceLldpCdp ¶
func (s *DevicesService) GetDeviceLldpCdp(serial string) (*ResponseDevicesGetDeviceLldpCdp, *resty.Response, error)
GetDeviceLldpCdp List LLDP and CDP information for a device
List LLDP and CDP information for a device
@param serial serial path parameter.
func (*DevicesService) GetDeviceLossAndLatencyHistory ¶
func (s *DevicesService) GetDeviceLossAndLatencyHistory(serial string, getDeviceLossAndLatencyHistoryQueryParams *GetDeviceLossAndLatencyHistoryQueryParams) (*ResponseDevicesGetDeviceLossAndLatencyHistory, *resty.Response, error)
GetDeviceLossAndLatencyHistory Get the uplink loss percentage and latency in milliseconds, and goodput in kilobits per second for a wired network device.
Get the uplink loss percentage and latency in milliseconds, and goodput in kilobits per second for a wired network device.
@param serial serial path parameter. @param getDeviceLossAndLatencyHistoryQueryParams Filtering parameter
func (*DevicesService) GetDeviceManagementInterface ¶
func (s *DevicesService) GetDeviceManagementInterface(serial string) (*ResponseDevicesGetDeviceManagementInterface, *resty.Response, error)
GetDeviceManagementInterface Return the management interface settings for a device
Return the management interface settings for a device
@param serial serial path parameter.
func (*DevicesService) GetNetworkDevices ¶
func (s *DevicesService) GetNetworkDevices(networkID string) (*ResponseDevicesGetNetworkDevices, *resty.Response, error)
GetNetworkDevices List the devices in a network
List the devices in a network
@param networkID networkId path parameter. Network ID
func (*DevicesService) GetNetworkSmDeviceCellularUsageHistory ¶
func (s *DevicesService) GetNetworkSmDeviceCellularUsageHistory(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceCellularUsageHistory, *resty.Response, error)
GetNetworkSmDeviceCellularUsageHistory Return the client's daily cellular data usage history
Return the client's daily cellular data usage history. Usage data is in kilobytes.
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceCerts ¶
func (s *DevicesService) GetNetworkSmDeviceCerts(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceCerts, *resty.Response, error)
GetNetworkSmDeviceCerts List the certs on a device
List the certs on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceDeviceProfiles ¶
func (s *DevicesService) GetNetworkSmDeviceDeviceProfiles(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceDeviceProfiles, *resty.Response, error)
GetNetworkSmDeviceDeviceProfiles Get the installed profiles associated with a device
Get the installed profiles associated with a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceNetworkAdapters ¶
func (s *DevicesService) GetNetworkSmDeviceNetworkAdapters(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceNetworkAdapters, *resty.Response, error)
GetNetworkSmDeviceNetworkAdapters List the network adapters of a device
List the network adapters of a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceRestrictions ¶
func (s *DevicesService) GetNetworkSmDeviceRestrictions(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceRestrictions, *resty.Response, error)
GetNetworkSmDeviceRestrictions List the restrictions on a device
List the restrictions on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceSecurityCenters ¶
func (s *DevicesService) GetNetworkSmDeviceSecurityCenters(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceSecurityCenters, *resty.Response, error)
GetNetworkSmDeviceSecurityCenters List the security centers on a device
List the security centers on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceSoftwares ¶
func (s *DevicesService) GetNetworkSmDeviceSoftwares(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceSoftwares, *resty.Response, error)
GetNetworkSmDeviceSoftwares Get a list of softwares associated with a device
Get a list of softwares associated with a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetNetworkSmDeviceWLANLists ¶
func (s *DevicesService) GetNetworkSmDeviceWLANLists(networkID string, deviceID string) (*ResponseDevicesGetNetworkSmDeviceWLANLists, *resty.Response, error)
GetNetworkSmDeviceWLANLists List the saved SSID names on a device
List the saved SSID names on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*DevicesService) GetOrganizationInventoryDevice ¶
func (s *DevicesService) GetOrganizationInventoryDevice(organizationID string, serial string) (*ResponseDevicesGetOrganizationInventoryDevice, *resty.Response, error)
GetOrganizationInventoryDevice Return a single device from the inventory of an organization
Return a single device from the inventory of an organization
@param organizationID organizationId path parameter. Organization ID @param serial serial path parameter.
func (*DevicesService) LockNetworkSmDevices ¶
func (s *DevicesService) LockNetworkSmDevices(networkID string, requestDevicesLockNetworkSmDevices *RequestDevicesLockNetworkSmDevices) (*ResponseDevicesLockNetworkSmDevices, *resty.Response, error)
func (*DevicesService) ModifyNetworkSmDevicesTags ¶
func (s *DevicesService) ModifyNetworkSmDevicesTags(networkID string, requestDevicesModifyNetworkSmDevicesTags *RequestDevicesModifyNetworkSmDevicesTags) (*ResponseDevicesModifyNetworkSmDevicesTags, *resty.Response, error)
func (*DevicesService) MoveNetworkSmDevices ¶
func (s *DevicesService) MoveNetworkSmDevices(networkID string, requestDevicesMoveNetworkSmDevices *RequestDevicesMoveNetworkSmDevices) (*ResponseDevicesMoveNetworkSmDevices, *resty.Response, error)
func (*DevicesService) RebootDevice ¶
func (s *DevicesService) RebootDevice(serial string) (*resty.Response, error)
func (*DevicesService) RefreshNetworkSmDeviceDetails ¶
func (s *DevicesService) RefreshNetworkSmDeviceDetails(networkID string, deviceID string) (*resty.Response, error)
func (*DevicesService) RemoveNetworkDevices ¶
func (s *DevicesService) RemoveNetworkDevices(networkID string, requestDevicesRemoveNetworkDevices *RequestDevicesRemoveNetworkDevices) (*resty.Response, error)
func (*DevicesService) UnenrollNetworkSmDevice ¶
func (s *DevicesService) UnenrollNetworkSmDevice(networkID string, deviceID string) (*resty.Response, error)
func (*DevicesService) UpdateDevice ¶
func (s *DevicesService) UpdateDevice(serial string, requestDevicesUpdateDevice *RequestDevicesUpdateDevice) (*resty.Response, error)
UpdateDevice Update the attributes of a device
Update the attributes of a device
@param serial serial path parameter.
func (*DevicesService) UpdateDeviceCellularSims ¶
func (s *DevicesService) UpdateDeviceCellularSims(serial string, requestDevicesUpdateDeviceCellularSims *RequestDevicesUpdateDeviceCellularSims) (*resty.Response, error)
UpdateDeviceCellularSims Updates the SIM and APN configurations for a cellular device.
Updates the SIM and APN configurations for a cellular device.
@param serial serial path parameter.
func (*DevicesService) UpdateDeviceManagementInterface ¶
func (s *DevicesService) UpdateDeviceManagementInterface(serial string, requestDevicesUpdateDeviceManagementInterface *RequestDevicesUpdateDeviceManagementInterface) (*resty.Response, error)
UpdateDeviceManagementInterface Update the management interface settings for a device
Update the management interface settings for a device
@param serial serial path parameter.
func (*DevicesService) UpdateNetworkSmDevicesFields ¶
func (s *DevicesService) UpdateNetworkSmDevicesFields(networkID string, requestDevicesUpdateNetworkSmDevicesFields *RequestDevicesUpdateNetworkSmDevicesFields) (*ResponseDevicesUpdateNetworkSmDevicesFields, *resty.Response, error)
UpdateNetworkSmDevicesFields Modify the fields of a device
Modify the fields of a device
@param networkID networkId path parameter. Network ID
func (*DevicesService) VmxNetworkDevicesClaim ¶
func (s *DevicesService) VmxNetworkDevicesClaim(networkID string, requestDevicesVmxNetworkDevicesClaim *RequestDevicesVmxNetworkDevicesClaim) (*resty.Response, error)
func (*DevicesService) WipeNetworkSmDevices ¶
func (s *DevicesService) WipeNetworkSmDevices(networkID string, requestDevicesWipeNetworkSmDevices *RequestDevicesWipeNetworkSmDevices) (*ResponseDevicesWipeNetworkSmDevices, *resty.Response, error)
type GetDeviceCameraAnalyticsOverviewQueryParams ¶
type GetDeviceCameraAnalyticsOverviewQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. The default is 1 hour. ObjectType string `url:"objectType,omitempty"` //[optional] The object type for which analytics will be retrieved. The default object type is person. The available types are [person, vehicle]. }
type GetDeviceCameraAnalyticsRecentQueryParams ¶
type GetDeviceCameraAnalyticsRecentQueryParams struct {
ObjectType string `url:"objectType,omitempty"` //[optional] The object type for which analytics will be retrieved. The default object type is person. The available types are [person, vehicle].
}
type GetDeviceCameraAnalyticsZoneHistoryQueryParams ¶
type GetDeviceCameraAnalyticsZoneHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 14 hours after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 14 hours. The default is 1 hour. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 60. The default is 60. ObjectType string `url:"objectType,omitempty"` //[optional] The object type for which analytics will be retrieved. The default object type is person. The available types are [person, vehicle]. }
type GetDeviceCameraVideoLinkQueryParams ¶
type GetDeviceCameraVideoLinkQueryParams struct {
Timestamp string `url:"timestamp,omitempty"` //[optional] The video link will start at this time. The timestamp should be a string in ISO8601 format. If no timestamp is specified, we will assume current time.
}
type GetDeviceClientsQueryParams ¶
type GetDeviceClientsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetDeviceLossAndLatencyHistoryQueryParams ¶
type GetDeviceLossAndLatencyHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 60 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 60, 600, 3600, 86400. The default is 60. Uplink string `url:"uplink,omitempty"` //The WAN uplink used to obtain the requested stats. Valid uplinks are wan1, wan2, cellular. The default is wan1. IP string `url:"ip,omitempty"` //The destination IP used to obtain the requested stats. This is required. }
type GetDeviceSwitchPortsStatusesPacketsQueryParams ¶
type GetDeviceSwitchPortsStatusesPacketsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 1 day from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 1 day. The default is 1 day. }
type GetDeviceSwitchPortsStatusesQueryParams ¶
type GetDeviceSwitchPortsStatusesQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetDeviceWirelessConnectionStatsQueryParams ¶
type GetDeviceWirelessConnectionStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag }
type GetDeviceWirelessLatencyStatsQueryParams ¶
type GetDeviceWirelessLatencyStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag Fields string `url:"fields,omitempty"` //Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string. }
type GetNetworkAlertsHistoryQueryParams ¶
type GetNetworkAlertsHistoryQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkApplianceClientSecurityEventsQueryParams ¶
type GetNetworkApplianceClientSecurityEventsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. Data is gathered after the specified t0 value. The maximum lookback period is 791 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 791 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 791 days. The default is 31 days. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. SortOrder string `url:"sortOrder,omitempty"` //Sorted order of security events based on event detection time. Order options are 'ascending' or 'descending'. Default is ascending order. }
type GetNetworkApplianceSecurityEventsQueryParams ¶
type GetNetworkApplianceSecurityEventsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. Data is gathered after the specified t0 value. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 365 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 365 days. The default is 31 days. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. SortOrder string `url:"sortOrder,omitempty"` //Sorted order of security events based on event detection time. Order options are 'ascending' or 'descending'. Default is ascending order. }
type GetNetworkApplianceUplinksUsageHistoryQueryParams ¶
type GetNetworkApplianceUplinksUsageHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 10 minutes. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 60, 300, 600, 1800, 3600, 86400. The default is 60. }
type GetNetworkBluetoothClientQueryParams ¶
type GetNetworkBluetoothClientQueryParams struct { IncludeConnectivityHistory bool `url:"includeConnectivityHistory,omitempty"` //Include the connectivity history for this client ConnectivityHistoryTimespan int `url:"connectivityHistoryTimespan,omitempty"` //The timespan, in seconds, for the connectivityHistory data. By default 1 day, 86400, will be used. }
type GetNetworkBluetoothClientsQueryParams ¶
type GetNetworkBluetoothClientsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 7 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 7 days. The default is 1 day. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 5 - 1000. Default is 10. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. IncludeConnectivityHistory bool `url:"includeConnectivityHistory,omitempty"` //Include the connectivity history for this client }
type GetNetworkClientTrafficHistoryQueryParams ¶
type GetNetworkClientTrafficHistoryQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkClientsApplicationUsageQueryParams ¶
type GetNetworkClientsApplicationUsageQueryParams struct { Clients string `url:"clients,omitempty"` //A list of client keys, MACs or IPs separated by comma. SSIDNumber int `url:"ssidNumber,omitempty"` //An SSID number to include. If not specified, eveusage histories application usagents for all SSIDs will be returned. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetNetworkClientsBandwidthUsageHistoryQueryParams ¶
type GetNetworkClientsBandwidthUsageHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 30 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkClientsOverviewQueryParams ¶
type GetNetworkClientsOverviewQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 7200, 86400, 604800, 2592000. The default is 604800. }
type GetNetworkClientsQueryParams ¶
type GetNetworkClientsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 10. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. Statuses []string `url:"statuses[],omitempty"` //Filters clients based on status. Can be one of 'Online' or 'Offline'. IP string `url:"ip,omitempty"` //Filters clients based on a partial or full match for the ip address field. IP6 string `url:"ip6,omitempty"` //Filters clients based on a partial or full match for the ip6 address field. IP6Local string `url:"ip6Local,omitempty"` //Filters clients based on a partial or full match for the ip6Local address field. Mac string `url:"mac,omitempty"` //Filters clients based on a partial or full match for the mac address field. Os string `url:"os,omitempty"` //Filters clients based on a partial or full match for the os (operating system) field. PskGroup string `url:"pskGroup,omitempty"` //Filters clients based on partial or full match for the iPSK name field. Description string `url:"description,omitempty"` //Filters clients based on a partial or full match for the description field. VLAN string `url:"vlan,omitempty"` //Filters clients based on the full match for the VLAN field. RecentDeviceConnections []string `url:"recentDeviceConnections[],omitempty"` //Filters clients based on recent connection type. Can be one of 'Wired' or 'Wireless'. }
type GetNetworkClientsUsageHistoriesQueryParams ¶
type GetNetworkClientsUsageHistoriesQueryParams struct { Clients string `url:"clients,omitempty"` //A list of client keys, MACs or IPs separated by comma. SSIDNumber int `url:"ssidNumber,omitempty"` //An SSID number to include. If not specified, events for all SSIDs will be returned. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetNetworkEventsQueryParams ¶
type GetNetworkEventsQueryParams struct { ProductType string `url:"productType,omitempty"` //The product type to fetch events for. This parameter is required for networks with multiple device types. Valid types are wireless, appliance, switch, systemsManager, camera, and cellularGateway IncludedEventTypes []string `url:"includedEventTypes[],omitempty"` //A list of event types. The returned events will be filtered to only include events with these types. ExcludedEventTypes []string `url:"excludedEventTypes[],omitempty"` //A list of event types. The returned events will be filtered to exclude events with these types. DeviceMac string `url:"deviceMac,omitempty"` //The MAC address of the Meraki device which the list of events will be filtered with DeviceSerial string `url:"deviceSerial,omitempty"` //The serial of the Meraki device which the list of events will be filtered with DeviceName string `url:"deviceName,omitempty"` //The name of the Meraki device which the list of events will be filtered with ClientIP string `url:"clientIp,omitempty"` //The IP of the client which the list of events will be filtered with. Only supported for track-by-IP networks. ClientMac string `url:"clientMac,omitempty"` //The MAC address of the client which the list of events will be filtered with. Only supported for track-by-MAC networks. ClientName string `url:"clientName,omitempty"` //The name, or partial name, of the client which the list of events will be filtered with SmDeviceMac string `url:"smDeviceMac,omitempty"` //The MAC address of the Systems Manager device which the list of events will be filtered with SmDeviceName string `url:"smDeviceName,omitempty"` //The name of the Systems Manager device which the list of events will be filtered with PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 10. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkInsightApplicationHealthByTimeQueryParams ¶
type GetNetworkInsightApplicationHealthByTimeQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 7 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. The default is 2 hours. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 60, 300, 3600, 86400. The default is 300. }
type GetNetworkNetworkHealthChannelUtilizationQueryParams ¶
type GetNetworkNetworkHealthChannelUtilizationQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 600. The default is 600. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 100. Default is 10. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkPiiPiiKeysQueryParams ¶
type GetNetworkPiiPiiKeysQueryParams struct { Username string `url:"username,omitempty"` //The username of a Systems Manager user Email string `url:"email,omitempty"` //The email of a network user account or a Systems Manager device Mac string `url:"mac,omitempty"` //The MAC of a network client device or a Systems Manager device Serial string `url:"serial,omitempty"` //The serial of a Systems Manager device Imei string `url:"imei,omitempty"` //The IMEI of a Systems Manager device BluetoothMac string `url:"bluetoothMac,omitempty"` //The MAC of a Bluetooth client }
type GetNetworkPiiSmDevicesForKeyQueryParams ¶
type GetNetworkPiiSmDevicesForKeyQueryParams struct { Username string `url:"username,omitempty"` //The username of a Systems Manager user Email string `url:"email,omitempty"` //The email of a network user account or a Systems Manager device Mac string `url:"mac,omitempty"` //The MAC of a network client device or a Systems Manager device Serial string `url:"serial,omitempty"` //The serial of a Systems Manager device Imei string `url:"imei,omitempty"` //The IMEI of a Systems Manager device BluetoothMac string `url:"bluetoothMac,omitempty"` //The MAC of a Bluetooth client }
type GetNetworkPiiSmOwnersForKeyQueryParams ¶
type GetNetworkPiiSmOwnersForKeyQueryParams struct { Username string `url:"username,omitempty"` //The username of a Systems Manager user Email string `url:"email,omitempty"` //The email of a network user account or a Systems Manager device Mac string `url:"mac,omitempty"` //The MAC of a network client device or a Systems Manager device Serial string `url:"serial,omitempty"` //The serial of a Systems Manager device Imei string `url:"imei,omitempty"` //The IMEI of a Systems Manager device BluetoothMac string `url:"bluetoothMac,omitempty"` //The MAC of a Bluetooth client }
type GetNetworkPoliciesByClientQueryParams ¶
type GetNetworkPoliciesByClientQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 50. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetNetworkSensorAlertsOverviewByMetricQueryParams ¶
type GetNetworkSensorAlertsOverviewByMetricQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Interval int `url:"interval,omitempty"` //The time interval in seconds for returned data. The valid intervals are: 86400, 604800. The default is 604800. }
type GetNetworkSmDeviceConnectivityQueryParams ¶
type GetNetworkSmDeviceConnectivityQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmDeviceDesktopLogsQueryParams ¶
type GetNetworkSmDeviceDesktopLogsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmDeviceDeviceCommandLogsQueryParams ¶
type GetNetworkSmDeviceDeviceCommandLogsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmDevicePerformanceHistoryQueryParams ¶
type GetNetworkSmDevicePerformanceHistoryQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmDevicesQueryParams ¶
type GetNetworkSmDevicesQueryParams struct { Fields []string `url:"fields[],omitempty"` //Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, and url. WifiMacs []string `url:"wifiMacs[],omitempty"` //Filter devices by wifi mac(s). Serials []string `url:"serials[],omitempty"` //Filter devices by serial(s). IDs []string `url:"ids[],omitempty"` //Filter devices by id(s). Scope []string `url:"scope[],omitempty"` //Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmTargetGroupQueryParams ¶
type GetNetworkSmTargetGroupQueryParams struct {
WithDetails bool `url:"withDetails,omitempty"` //Boolean indicating if the the ids of the devices or users scoped by the target group should be included in the response
}
type GetNetworkSmTargetGroupsQueryParams ¶
type GetNetworkSmTargetGroupsQueryParams struct {
WithDetails bool `url:"withDetails,omitempty"` //Boolean indicating if the the ids of the devices or users scoped by the target group should be included in the response
}
type GetNetworkSmTrustedAccessConfigsQueryParams ¶
type GetNetworkSmTrustedAccessConfigsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmUserAccessDevicesQueryParams ¶
type GetNetworkSmUserAccessDevicesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSmUsersQueryParams ¶
type GetNetworkSmUsersQueryParams struct { IDs []string `url:"ids[],omitempty"` //Filter users by id(s). Usernames []string `url:"usernames[],omitempty"` //Filter users by username(s). Emails []string `url:"emails[],omitempty"` //Filter users by email(s). Scope []string `url:"scope[],omitempty"` //Specifiy a scope (one of all, none, withAny, withAll, withoutAny, withoutAll) and a set of tags. }
type GetNetworkSplashLoginAttemptsQueryParams ¶
type GetNetworkSplashLoginAttemptsQueryParams struct { SSIDNumber int `url:"ssidNumber,omitempty"` //Only return the login attempts for the specified SSID LoginIDentifier string `url:"loginIdentifier,omitempty"` //The username, email, or phone number used during login Timespan int `url:"timespan,omitempty"` //The timespan, in seconds, for the login attempts. The period will be from [timespan] seconds ago until now. The maximum timespan is 3 months }
type GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersQueryParams ¶
type GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDeviceQueryParams ¶
type GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDeviceQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkSwitchDhcpV4ServersSeenQueryParams ¶
type GetNetworkSwitchDhcpV4ServersSeenQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkTrafficQueryParams ¶
type GetNetworkTrafficQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 30 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 30 days. DeviceType string `url:"deviceType,omitempty"` //Filter the data by device type: 'combined', 'wireless', 'switch' or 'appliance'. Defaults to 'combined'. When using 'combined', for each rule the data will come from the device type with the most usage. }
type GetNetworkWirelessAirMarshalQueryParams ¶
type GetNetworkWirelessAirMarshalQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameter t0. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. }
type GetNetworkWirelessChannelUtilizationHistoryQueryParams ¶
type GetNetworkWirelessChannelUtilizationHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 600, 1200, 3600, 14400, 86400. The default is 86400. AutoResolution bool `url:"autoResolution,omitempty"` //Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false. ClientID string `url:"clientId,omitempty"` //Filter results by network client to return per-device, per-band AP channel utilization metrics inner joined by the queried client's connection history. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by device to return AP channel utilization metrics for the queried device; either :band or :clientId must be jointly specified. ApTag string `url:"apTag,omitempty"` //Filter results by AP tag to return AP channel utilization metrics for devices labeled with the given tag; either :clientId or :deviceSerial must be jointly specified. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). }
type GetNetworkWirelessClientConnectionStatsQueryParams ¶
type GetNetworkWirelessClientConnectionStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag }
type GetNetworkWirelessClientConnectivityEventsQueryParams ¶
type GetNetworkWirelessClientConnectivityEventsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. Types []string `url:"types[],omitempty"` //A list of event types to include. If not specified, events of all types will be returned. Valid types are 'assoc', 'disassoc', 'auth', 'deauth', 'dns', 'dhcp', 'roam', 'connection' and/or 'sticky'. IncludedSeverities []string `url:"includedSeverities[],omitempty"` //A list of severities to include. If not specified, events of all severities will be returned. Valid severities are 'good', 'info', 'warn' and/or 'bad'. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5', '6'). SSIDNumber int `url:"ssidNumber,omitempty"` //An SSID number to include. If not specified, events for all SSIDs will be returned. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by an AP's serial number. }
type GetNetworkWirelessClientCountHistoryQueryParams ¶
type GetNetworkWirelessClientCountHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400. AutoResolution bool `url:"autoResolution,omitempty"` //Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false. ClientID string `url:"clientId,omitempty"` //Filter results by network client to return per-device client counts over time inner joined by the queried client's connection history. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by device. ApTag string `url:"apTag,omitempty"` //Filter results by AP tag. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). SSID int `url:"ssid,omitempty"` //Filter results by SSID number. }
type GetNetworkWirelessClientLatencyHistoryQueryParams ¶
type GetNetworkWirelessClientLatencyHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 791 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 791 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 791 days. The default is 1 day. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 86400. The default is 86400. }
type GetNetworkWirelessClientLatencyStatsQueryParams ¶
type GetNetworkWirelessClientLatencyStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag Fields string `url:"fields,omitempty"` //Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string. }
type GetNetworkWirelessClientsConnectionStatsQueryParams ¶
type GetNetworkWirelessClientsConnectionStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag }
type GetNetworkWirelessClientsLatencyStatsQueryParams ¶
type GetNetworkWirelessClientsLatencyStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag Fields string `url:"fields,omitempty"` //Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string. }
type GetNetworkWirelessConnectionStatsQueryParams ¶
type GetNetworkWirelessConnectionStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag }
type GetNetworkWirelessDataRateHistoryQueryParams ¶
type GetNetworkWirelessDataRateHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400. AutoResolution bool `url:"autoResolution,omitempty"` //Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false. ClientID string `url:"clientId,omitempty"` //Filter results by network client. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by device. ApTag string `url:"apTag,omitempty"` //Filter results by AP tag. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). SSID int `url:"ssid,omitempty"` //Filter results by SSID number. }
type GetNetworkWirelessDevicesConnectionStatsQueryParams ¶
type GetNetworkWirelessDevicesConnectionStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag }
type GetNetworkWirelessDevicesLatencyStatsQueryParams ¶
type GetNetworkWirelessDevicesLatencyStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag Fields string `url:"fields,omitempty"` //Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string. }
type GetNetworkWirelessFailedConnectionsQueryParams ¶
type GetNetworkWirelessFailedConnectionsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag Serial string `url:"serial,omitempty"` //Filter by AP ClientID string `url:"clientId,omitempty"` //Filter by client MAC }
type GetNetworkWirelessLatencyHistoryQueryParams ¶
type GetNetworkWirelessLatencyHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400. AutoResolution bool `url:"autoResolution,omitempty"` //Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false. ClientID string `url:"clientId,omitempty"` //Filter results by network client. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by device. ApTag string `url:"apTag,omitempty"` //Filter results by AP tag. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). SSID int `url:"ssid,omitempty"` //Filter results by SSID number. AccessCategory string `url:"accessCategory,omitempty"` //Filter by access category. }
type GetNetworkWirelessLatencyStatsQueryParams ¶
type GetNetworkWirelessLatencyStatsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 180 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). Note that data prior to February 2020 will not have band information. SSID int `url:"ssid,omitempty"` //Filter results by SSID VLAN int `url:"vlan,omitempty"` //Filter results by VLAN ApTag string `url:"apTag,omitempty"` //Filter results by AP Tag Fields string `url:"fields,omitempty"` //Partial selection: If present, this call will return only the selected fields of ["rawDistribution", "avg"]. All fields will be returned by default. Selected fields must be entered as a comma separated string. }
type GetNetworkWirelessMeshStatusesQueryParams ¶
type GetNetworkWirelessMeshStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 500. Default is 50. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetNetworkWirelessRfProfilesQueryParams ¶
type GetNetworkWirelessRfProfilesQueryParams struct {
IncludeTemplateProfiles bool `url:"includeTemplateProfiles,omitempty"` //If the network is bound to a template, this parameter controls whether or not the non-basic RF profiles defined on the template should be included in the response alongside the non-basic profiles defined on the bound network. Defaults to false.
}
type GetNetworkWirelessSignalQualityHistoryQueryParams ¶
type GetNetworkWirelessSignalQualityHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400. AutoResolution bool `url:"autoResolution,omitempty"` //Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false. ClientID string `url:"clientId,omitempty"` //Filter results by network client. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by device. ApTag string `url:"apTag,omitempty"` //Filter results by AP tag; either :clientId or :deviceSerial must be jointly specified. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). SSID int `url:"ssid,omitempty"` //Filter results by SSID number. }
type GetNetworkWirelessUsageHistoryQueryParams ¶
type GetNetworkWirelessUsageHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 7 days. Resolution int `url:"resolution,omitempty"` //The time resolution in seconds for returned data. The valid resolutions are: 300, 600, 1200, 3600, 14400, 86400. The default is 86400. AutoResolution bool `url:"autoResolution,omitempty"` //Automatically select a data resolution based on the given timespan; this overrides the value specified by the 'resolution' parameter. The default setting is false. ClientID string `url:"clientId,omitempty"` //Filter results by network client to return per-device AP usage over time inner joined by the queried client's connection history. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter results by device. Requires :band. ApTag string `url:"apTag,omitempty"` //Filter results by AP tag; either :clientId or :deviceSerial must be jointly specified. Band string `url:"band,omitempty"` //Filter results by band (either '2.4', '5' or '6'). SSID int `url:"ssid,omitempty"` //Filter results by SSID number. }
type GetOrganizationAPIRequestsOverviewQueryParams ¶
type GetOrganizationAPIRequestsOverviewQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 31 days. }
type GetOrganizationAPIRequestsOverviewResponseCodesByIntervalQueryParams ¶
type GetOrganizationAPIRequestsOverviewResponseCodesByIntervalQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 31 days. If interval is provided, the timespan will be autocalculated. Interval int `url:"interval,omitempty"` //The time interval in seconds for returned data. The valid intervals are: 120, 3600, 14400, 21600. The default is 21600. Interval is calculated if time params are provided. Version int `url:"version,omitempty"` //Filter by API version of the endpoint. Allowable values are: [0, 1] OperationIDs []string `url:"operationIds[],omitempty"` //Filter by operation ID of the endpoint SourceIPs []string `url:"sourceIps[],omitempty"` //Filter by source IP that made the API request AdminIDs []string `url:"adminIds[],omitempty"` //Filter by admin ID of user that made the API request UserAgent string `url:"userAgent,omitempty"` //Filter by user agent string for API request. This will filter by a complete or partial match. }
type GetOrganizationAPIRequestsQueryParams ¶
type GetOrganizationAPIRequestsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 31 days. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 50. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. AdminID string `url:"adminId,omitempty"` //Filter the results by the ID of the admin who made the API requests Path string `url:"path,omitempty"` //Filter the results by the path of the API requests Method string `url:"method,omitempty"` //Filter the results by the method of the API requests (must be 'GET', 'PUT', 'POST' or 'DELETE') ResponseCode int `url:"responseCode,omitempty"` //Filter the results by the response code of the API requests SourceIP string `url:"sourceIp,omitempty"` //Filter the results by the IP address of the originating API request UserAgent string `url:"userAgent,omitempty"` //Filter the results by the user agent string of the API request Version int `url:"version,omitempty"` //Filter the results by the API version of the API request OperationIDs []string `url:"operationIds[],omitempty"` //Filter the results by one or more operation IDs for the API request }
type GetOrganizationActionBatchesQueryParams ¶
type GetOrganizationActionBatchesQueryParams struct {
Status string `url:"status,omitempty"` //Filter batches by status. Valid types are pending, completed, and failed.
}
type GetOrganizationApplianceSecurityEventsQueryParams ¶
type GetOrganizationApplianceSecurityEventsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. Data is gathered after the specified t0 value. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 365 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 365 days. The default is 31 days. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. SortOrder string `url:"sortOrder,omitempty"` //Sorted order of security events based on event detection time. Order options are 'ascending' or 'descending'. Default is ascending order. }
type GetOrganizationApplianceUplinkStatusesQueryParams ¶
type GetOrganizationApplianceUplinkStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of network IDs. The returned devices will be filtered to only include these networks. Serials []string `url:"serials[],omitempty"` //A list of serial numbers. The returned devices will be filtered to only include these serials. Iccids []string `url:"iccids[],omitempty"` //A list of ICCIDs. The returned devices will be filtered to only include these ICCIDs. }
type GetOrganizationApplianceVpnStatsQueryParams ¶
type GetOrganizationApplianceVpnStatsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 300. Default is 300. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of Meraki network IDs to filter results to contain only specified networks. E.g.: networkIds[]=N_12345678&networkIds[]=L_3456 T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 31 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationApplianceVpnStatusesQueryParams ¶
type GetOrganizationApplianceVpnStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 300. Default is 300. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of Meraki network IDs to filter results to contain only specified networks. E.g.: networkIds[]=N_12345678&networkIds[]=L_3456 }
type GetOrganizationCameraOnboardingStatusesQueryParams ¶
type GetOrganizationCameraOnboardingStatusesQueryParams struct { Serials []string `url:"serials[],omitempty"` //A list of serial numbers. The returned cameras will be filtered to only include these serials. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of network IDs. The returned cameras will be filtered to only include these networks. }
type GetOrganizationCellularGatewayUplinkStatusesQueryParams ¶
type GetOrganizationCellularGatewayUplinkStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of network IDs. The returned devices will be filtered to only include these networks. Serials []string `url:"serials[],omitempty"` //A list of serial numbers. The returned devices will be filtered to only include these serials. Iccids []string `url:"iccids[],omitempty"` //A list of ICCIDs. The returned devices will be filtered to only include these ICCIDs. }
type GetOrganizationClientsBandwidthUsageHistoryQueryParams ¶
type GetOrganizationClientsBandwidthUsageHistoryQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationClientsOverviewQueryParams ¶
type GetOrganizationClientsOverviewQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationClientsSearchQueryParams ¶
type GetOrganizationClientsSearchQueryParams struct { Mac string `url:"mac,omitempty"` //The MAC address of the client. Required. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 5. Default is 5. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetOrganizationConfigurationChangesQueryParams ¶
type GetOrganizationConfigurationChangesQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 365 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 365 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 365 days. The default is 365 days. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 5000. Default is 5000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkID string `url:"networkId,omitempty"` //Filters on the given network AdminID string `url:"adminId,omitempty"` //Filters on the given Admin }
type GetOrganizationDevicesAvailabilitiesQueryParams ¶
type GetOrganizationDevicesAvailabilitiesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter device availabilities by network ID. This filter uses multiple exact matches. ProductTypes []string `url:"productTypes[],omitempty"` //Optional parameter to filter device availabilities by device product types. This filter uses multiple exact matches. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter device availabilities by device serial numbers. This filter uses multiple exact matches. Tags []string `url:"tags[],omitempty"` //An optional parameter to filter devices by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). This filter uses multiple exact matches. TagsFilterType string `url:"tagsFilterType,omitempty"` //An optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return devices which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. }
type GetOrganizationDevicesPowerModulesStatusesByDeviceQueryParams ¶
type GetOrganizationDevicesPowerModulesStatusesByDeviceQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter device availabilities by network ID. This filter uses multiple exact matches. ProductTypes []string `url:"productTypes[],omitempty"` //Optional parameter to filter device availabilities by device product types. This filter uses multiple exact matches. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter device availabilities by device serial numbers. This filter uses multiple exact matches. Tags []string `url:"tags[],omitempty"` //An optional parameter to filter devices by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). This filter uses multiple exact matches. TagsFilterType string `url:"tagsFilterType,omitempty"` //An optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return devices which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. }
type GetOrganizationDevicesProvisioningStatusesQueryParams ¶
type GetOrganizationDevicesProvisioningStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter device by network ID. This filter uses multiple exact matches. ProductTypes []string `url:"productTypes[],omitempty"` //Optional parameter to filter device by device product types. This filter uses multiple exact matches. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter device by device serial numbers. This filter uses multiple exact matches. Status string `url:"status,omitempty"` //An optional parameter to filter devices by the provisioning status. Accepted statuses: unprovisioned, incomplete, complete. Tags []string `url:"tags[],omitempty"` //An optional parameter to filter devices by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). This filter uses multiple exact matches. TagsFilterType string `url:"tagsFilterType,omitempty"` //An optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return devices which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. }
type GetOrganizationDevicesQueryParams ¶
type GetOrganizationDevicesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. ConfigurationUpdatedAfter string `url:"configurationUpdatedAfter,omitempty"` //Filter results by whether or not the device's configuration has been updated after the given timestamp NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter devices by network. ProductTypes []string `url:"productTypes[],omitempty"` //Optional parameter to filter devices by product type. Valid types are wireless, appliance, switch, systemsManager, camera, cellularGateway, and sensor. Tags []string `url:"tags[],omitempty"` //Optional parameter to filter devices by tags. TagsFilterType string `url:"tagsFilterType,omitempty"` //Optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return networks which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. Name string `url:"name,omitempty"` //Optional parameter to filter devices by name. All returned devices will have a name that contains the search term or is an exact match. Mac string `url:"mac,omitempty"` //Optional parameter to filter devices by MAC address. All returned devices will have a MAC address that contains the search term or is an exact match. Serial string `url:"serial,omitempty"` //Optional parameter to filter devices by serial number. All returned devices will have a serial number that contains the search term or is an exact match. Model string `url:"model,omitempty"` //Optional parameter to filter devices by model. All returned devices will have a model that contains the search term or is an exact match. Macs []string `url:"macs[],omitempty"` //Optional parameter to filter devices by one or more MAC addresses. All returned devices will have a MAC address that is an exact match. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter devices by one or more serial numbers. All returned devices will have a serial number that is an exact match. SensorMetrics []string `url:"sensorMetrics[],omitempty"` //Optional parameter to filter devices by the metrics that they provide. Only applies to sensor devices. SensorAlertProfileIDs []string `url:"sensorAlertProfileIds[],omitempty"` //Optional parameter to filter devices by the alert profiles that are bound to them. Only applies to sensor devices. Models []string `url:"models[],omitempty"` //Optional parameter to filter devices by one or more models. All returned devices will have a model that is an exact match. }
type GetOrganizationDevicesStatusesOverviewQueryParams ¶
type GetOrganizationDevicesStatusesOverviewQueryParams struct { ProductTypes []string `url:"productTypes[],omitempty"` //An optional parameter to filter device statuses by product type. Valid types are wireless, appliance, switch, systemsManager, camera, cellularGateway, and sensor. NetworkIDs []string `url:"networkIds[],omitempty"` //An optional parameter to filter device statuses by network. }
type GetOrganizationDevicesStatusesQueryParams ¶
type GetOrganizationDevicesStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter devices by network ids. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter devices by serials. Statuses []string `url:"statuses[],omitempty"` //Optional parameter to filter devices by statuses. Valid statuses are ["online", "alerting", "offline", "dormant"]. ProductTypes []string `url:"productTypes[],omitempty"` //An optional parameter to filter device statuses by product type. Valid types are wireless, appliance, switch, systemsManager, camera, cellularGateway, and sensor. Models []string `url:"models[],omitempty"` //Optional parameter to filter devices by models. Tags []string `url:"tags[],omitempty"` //An optional parameter to filter devices by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). TagsFilterType string `url:"tagsFilterType,omitempty"` //An optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return devices which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. }
type GetOrganizationDevicesUplinksAddressesByDeviceQueryParams ¶
type GetOrganizationDevicesUplinksAddressesByDeviceQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter device uplinks by network ID. This filter uses multiple exact matches. ProductTypes []string `url:"productTypes[],omitempty"` //Optional parameter to filter device uplinks by device product types. This filter uses multiple exact matches. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter device availabilities by device serial numbers. This filter uses multiple exact matches. Tags []string `url:"tags[],omitempty"` //An optional parameter to filter devices by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). This filter uses multiple exact matches. TagsFilterType string `url:"tagsFilterType,omitempty"` //An optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return devices which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. }
type GetOrganizationDevicesUplinksLossAndLatencyQueryParams ¶
type GetOrganizationDevicesUplinksLossAndLatencyQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 60 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 5 minutes after t0. The latest possible time that t1 can be is 2 minutes into the past. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 5 minutes. The default is 5 minutes. Uplink string `url:"uplink,omitempty"` //Optional filter for a specific WAN uplink. Valid uplinks are wan1, wan2, cellular. Default will return all uplinks. IP string `url:"ip,omitempty"` //Optional filter for a specific destination IP. Default will return all destination IPs. }
type GetOrganizationFirmwareUpgradesByDeviceQueryParams ¶
type GetOrganizationFirmwareUpgradesByDeviceQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 50. Default is 50. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter by network Serials []string `url:"serials[],omitempty"` //Optional parameter to filter by serial number. All returned devices will have a serial number that is an exact match. Macs []string `url:"macs[],omitempty"` //Optional parameter to filter by one or more MAC addresses belonging to devices. All devices returned belong to MAC addresses that are an exact match. FirmwareUpgradeIDs []string `url:"firmwareUpgradeIds[],omitempty"` //Optional parameter to filter by firmware upgrade ids. FirmwareUpgradeBatchIDs []string `url:"firmwareUpgradeBatchIds[],omitempty"` //Optional parameter to filter by firmware upgrade batch ids. }
type GetOrganizationInventoryDevicesQueryParams ¶
type GetOrganizationInventoryDevicesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. UsedState string `url:"usedState,omitempty"` //Filter results by used or unused inventory. Accepted values are 'used' or 'unused'. Search string `url:"search,omitempty"` //Search for devices in inventory based on serial number, mac address, or model. Macs []string `url:"macs[],omitempty"` //Search for devices in inventory based on mac addresses. NetworkIDs []string `url:"networkIds[],omitempty"` //Search for devices in inventory based on network ids. Serials []string `url:"serials[],omitempty"` //Search for devices in inventory based on serials. Models []string `url:"models[],omitempty"` //Search for devices in inventory based on model. OrderNumbers []string `url:"orderNumbers[],omitempty"` //Search for devices in inventory based on order numbers. Tags []string `url:"tags[],omitempty"` //Filter devices by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). TagsFilterType string `url:"tagsFilterType,omitempty"` //To use with 'tags' parameter, to filter devices which contain ANY or ALL given tags. Accepted values are 'withAnyTags' or 'withAllTags', default is 'withAnyTags'. ProductTypes []string `url:"productTypes[],omitempty"` //Filter devices by product type. Accepted values are appliance, camera, cellularGateway, sensor, switch, systemsManager, and wireless. }
type GetOrganizationInventoryOnboardingCloudMonitoringImportsQueryParams ¶
type GetOrganizationInventoryOnboardingCloudMonitoringImportsQueryParams struct {
ImportIDs []string `url:"importIds[],omitempty"` //import ids from an imports
}
type GetOrganizationInventoryOnboardingCloudMonitoringNetworksQueryParams ¶
type GetOrganizationInventoryOnboardingCloudMonitoringNetworksQueryParams struct { DeviceType string `url:"deviceType,omitempty"` //Device Type switch or wireless controller PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 100000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetOrganizationLicensesQueryParams ¶
type GetOrganizationLicensesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. DeviceSerial string `url:"deviceSerial,omitempty"` //Filter the licenses to those assigned to a particular device. Returned in the same order that they are queued to the device. NetworkID string `url:"networkId,omitempty"` //Filter the licenses to those assigned in a particular network State string `url:"state,omitempty"` //Filter the licenses to those in a particular state. Can be one of 'active', 'expired', 'expiring', 'recentlyQueued', 'unused' or 'unusedActive' }
type GetOrganizationLicensingCotermLicensesQueryParams ¶
type GetOrganizationLicensingCotermLicensesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. Invalidated bool `url:"invalidated,omitempty"` //Filter for licenses that are invalidated Expired bool `url:"expired,omitempty"` //Filter for licenses that are expired }
type GetOrganizationNetworksQueryParams ¶
type GetOrganizationNetworksQueryParams struct { ConfigTemplateID string `url:"configTemplateId,omitempty"` //An optional parameter that is the ID of a config template. Will return all networks bound to that template. IsBoundToConfigTemplate bool `url:"isBoundToConfigTemplate,omitempty"` //An optional parameter to filter config template bound networks. If configTemplateId is set, this cannot be false. Tags []string `url:"tags[],omitempty"` //An optional parameter to filter networks by tags. The filtering is case-sensitive. If tags are included, 'tagsFilterType' should also be included (see below). TagsFilterType string `url:"tagsFilterType,omitempty"` //An optional parameter of value 'withAnyTags' or 'withAllTags' to indicate whether to return networks which contain ANY or ALL of the included tags. If no type is included, 'withAnyTags' will be selected. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 100000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetOrganizationPolicyObjectsGroupsQueryParams ¶
type GetOrganizationPolicyObjectsGroupsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 10 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetOrganizationPolicyObjectsQueryParams ¶
type GetOrganizationPolicyObjectsQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 10 - 5000. Default is 5000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. }
type GetOrganizationSensorReadingsHistoryQueryParams ¶
type GetOrganizationSensorReadingsHistoryQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 365 days and 6 hours from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 7 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 7 days. The default is 2 hours. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter readings by network. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter readings by sensor. Metrics []string `url:"metrics[],omitempty"` //Types of sensor readings to retrieve. If no metrics are supplied, all available types of readings will be retrieved. Allowed values are battery, button, door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. }
type GetOrganizationSensorReadingsLatestQueryParams ¶
type GetOrganizationSensorReadingsLatestQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 100. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter readings by network. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter readings by sensor. Metrics []string `url:"metrics[],omitempty"` //Types of sensor readings to retrieve. If no metrics are supplied, all available types of readings will be retrieved. Allowed values are battery, button, door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. }
type GetOrganizationSummaryTopAppliancesByUtilizationQueryParams ¶
type GetOrganizationSummaryTopAppliancesByUtilizationQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSummaryTopClientsByUsageQueryParams ¶
type GetOrganizationSummaryTopClientsByUsageQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSummaryTopClientsManufacturersByUsageQueryParams ¶
type GetOrganizationSummaryTopClientsManufacturersByUsageQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSummaryTopDevicesByUsageQueryParams ¶
type GetOrganizationSummaryTopDevicesByUsageQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSummaryTopDevicesModelsByUsageQueryParams ¶
type GetOrganizationSummaryTopDevicesModelsByUsageQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSummaryTopSSIDsByUsageQueryParams ¶
type GetOrganizationSummaryTopSSIDsByUsageQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSummaryTopSwitchesByEnergyUsageQueryParams ¶
type GetOrganizationSummaryTopSwitchesByEnergyUsageQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. }
type GetOrganizationSwitchPortsBySwitchQueryParams ¶
type GetOrganizationSwitchPortsBySwitchQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 50. Default is 50. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //Optional parameter to filter switchports by network. PortProfileIDs []string `url:"portProfileIds[],omitempty"` //Optional parameter to filter switchports belonging to the specified port profiles. Name string `url:"name,omitempty"` //Optional parameter to filter switchports belonging to switches by name. All returned switches will have a name that contains the search term or is an exact match. Mac string `url:"mac,omitempty"` //Optional parameter to filter switchports belonging to switches by MAC address. All returned switches will have a MAC address that contains the search term or is an exact match. Macs []string `url:"macs[],omitempty"` //Optional parameter to filter switchports by one or more MAC addresses belonging to devices. All switchports returned belong to MAC addresses of switches that are an exact match. Serial string `url:"serial,omitempty"` //Optional parameter to filter switchports belonging to switches by serial number. All returned switches will have a serial number that contains the search term or is an exact match. Serials []string `url:"serials[],omitempty"` //Optional parameter to filter switchports belonging to switches with one or more serial numbers. All switchports returned belong to serial numbers of switches that are an exact match. ConfigurationUpdatedAfter string `url:"configurationUpdatedAfter,omitempty"` //Optional parameter to filter results by switches where the configuration has been updated after the given timestamp. }
type GetOrganizationUplinksStatusesQueryParams ¶
type GetOrganizationUplinksStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 1000. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of network IDs. The returned devices will be filtered to only include these networks. Serials []string `url:"serials[],omitempty"` //A list of serial numbers. The returned devices will be filtered to only include these serials. Iccids []string `url:"iccids[],omitempty"` //A list of ICCIDs. The returned devices will be filtered to only include these ICCIDs. }
type GetOrganizationWebhooksAlertTypesQueryParams ¶
type GetOrganizationWebhooksAlertTypesQueryParams struct {
ProductType string `url:"productType,omitempty"` //Filter sample alerts to a specific product type
}
type GetOrganizationWebhooksLogsQueryParams ¶
type GetOrganizationWebhooksLogsQueryParams struct { T0 string `url:"t0,omitempty"` //The beginning of the timespan for the data. The maximum lookback period is 90 days from today. T1 string `url:"t1,omitempty"` //The end of the timespan for the data. t1 can be a maximum of 31 days after t0. Timespan float64 `url:"timespan,omitempty"` //The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be less than or equal to 31 days. The default is 1 day. PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 50. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. URL string `url:"url,omitempty"` //The URL the webhook was sent to }
type GetOrganizationWirelessDevicesEthernetStatusesQueryParams ¶
type GetOrganizationWirelessDevicesEthernetStatusesQueryParams struct { PerPage int `url:"perPage,omitempty"` //The number of entries per page returned. Acceptable range is 3 - 1000. Default is 100. StartingAfter string `url:"startingAfter,omitempty"` //A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. EndingBefore string `url:"endingBefore,omitempty"` //A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it. NetworkIDs []string `url:"networkIds[],omitempty"` //A list of Meraki network IDs to filter results to contain only specified networks. E.g.: networkIds[]=N_12345678&networkIds[]=L_3456 }
type InsightService ¶
type InsightService service
func (*InsightService) CreateOrganizationInsightMonitoredMediaServer ¶
func (s *InsightService) CreateOrganizationInsightMonitoredMediaServer(organizationID string, requestInsightCreateOrganizationInsightMonitoredMediaServer *RequestInsightCreateOrganizationInsightMonitoredMediaServer) (*resty.Response, error)
func (*InsightService) DeleteOrganizationInsightMonitoredMediaServer ¶
func (s *InsightService) DeleteOrganizationInsightMonitoredMediaServer(organizationID string, monitoredMediaServerID string) (*resty.Response, error)
DeleteOrganizationInsightMonitoredMediaServer Delete a monitored media server from this organization
Delete a monitored media server from this organization. Only valid for organizations with Meraki Insight.
@param organizationID organizationId path parameter. Organization ID @param monitoredMediaServerID monitoredMediaServerId path parameter. Monitored media server ID
func (*InsightService) GetNetworkInsightApplicationHealthByTime ¶
func (s *InsightService) GetNetworkInsightApplicationHealthByTime(networkID string, applicationID string, getNetworkInsightApplicationHealthByTimeQueryParams *GetNetworkInsightApplicationHealthByTimeQueryParams) (*ResponseInsightGetNetworkInsightApplicationHealthByTime, *resty.Response, error)
GetNetworkInsightApplicationHealthByTime Get application health by time
Get application health by time
@param networkID networkId path parameter. Network ID @param applicationID applicationId path parameter. Application ID @param getNetworkInsightApplicationHealthByTimeQueryParams Filtering parameter
func (*InsightService) GetOrganizationInsightApplications ¶
func (s *InsightService) GetOrganizationInsightApplications(organizationID string) (*ResponseInsightGetOrganizationInsightApplications, *resty.Response, error)
GetOrganizationInsightApplications List all Insight tracked applications
List all Insight tracked applications
@param organizationID organizationId path parameter. Organization ID
func (*InsightService) GetOrganizationInsightMonitoredMediaServer ¶
func (s *InsightService) GetOrganizationInsightMonitoredMediaServer(organizationID string, monitoredMediaServerID string) (*ResponseInsightGetOrganizationInsightMonitoredMediaServer, *resty.Response, error)
GetOrganizationInsightMonitoredMediaServer Return a monitored media server for this organization
Return a monitored media server for this organization. Only valid for organizations with Meraki Insight.
@param organizationID organizationId path parameter. Organization ID @param monitoredMediaServerID monitoredMediaServerId path parameter. Monitored media server ID
func (*InsightService) GetOrganizationInsightMonitoredMediaServers ¶
func (s *InsightService) GetOrganizationInsightMonitoredMediaServers(organizationID string) (*ResponseInsightGetOrganizationInsightMonitoredMediaServers, *resty.Response, error)
GetOrganizationInsightMonitoredMediaServers List the monitored media servers for this organization
List the monitored media servers for this organization. Only valid for organizations with Meraki Insight.
@param organizationID organizationId path parameter. Organization ID
func (*InsightService) UpdateOrganizationInsightMonitoredMediaServer ¶
func (s *InsightService) UpdateOrganizationInsightMonitoredMediaServer(organizationID string, monitoredMediaServerID string, requestInsightUpdateOrganizationInsightMonitoredMediaServer *RequestInsightUpdateOrganizationInsightMonitoredMediaServer) (*resty.Response, error)
UpdateOrganizationInsightMonitoredMediaServer Update a monitored media server for this organization
Update a monitored media server for this organization. Only valid for organizations with Meraki Insight.
@param organizationID organizationId path parameter. Organization ID @param monitoredMediaServerID monitoredMediaServerId path parameter. Monitored media server ID
type LicensingService ¶
type LicensingService service
func (*LicensingService) GetOrganizationLicensingCotermLicenses ¶
func (s *LicensingService) GetOrganizationLicensingCotermLicenses(organizationID string, getOrganizationLicensingCotermLicensesQueryParams *GetOrganizationLicensingCotermLicensesQueryParams) (*ResponseLicensingGetOrganizationLicensingCotermLicenses, *resty.Response, error)
GetOrganizationLicensingCotermLicenses List the licenses in a coterm organization
List the licenses in a coterm organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationLicensingCotermLicensesQueryParams Filtering parameter
func (*LicensingService) MoveOrganizationLicensingCotermLicenses ¶
func (s *LicensingService) MoveOrganizationLicensingCotermLicenses(organizationID string, requestLicensingMoveOrganizationLicensingCotermLicenses *RequestLicensingMoveOrganizationLicensingCotermLicenses) (*ResponseLicensingMoveOrganizationLicensingCotermLicenses, *resty.Response, error)
type NetworksService ¶
type NetworksService service
func (*NetworksService) BindNetwork ¶
func (s *NetworksService) BindNetwork(networkID string, requestNetworksBindNetwork *RequestNetworksBindNetwork) (*resty.Response, error)
func (*NetworksService) ClaimNetworkDevices ¶
func (s *NetworksService) ClaimNetworkDevices(networkID string, requestNetworksClaimNetworkDevices *RequestNetworksClaimNetworkDevices) (*resty.Response, error)
func (*NetworksService) CombineOrganizationNetworks ¶
func (s *NetworksService) CombineOrganizationNetworks(organizationID string, requestNetworksCombineOrganizationNetworks *RequestNetworksCombineOrganizationNetworks) (*ResponseNetworksCombineOrganizationNetworks, *resty.Response, error)
CombineOrganizationNetworks Combine multiple networks into a single network
Combine multiple networks into a single network
@param organizationID organizationId path parameter. Organization ID
func (*NetworksService) CreateNetworkFirmwareUpgradesRollback ¶
func (s *NetworksService) CreateNetworkFirmwareUpgradesRollback(networkID string, requestNetworksCreateNetworkFirmwareUpgradesRollback *RequestNetworksCreateNetworkFirmwareUpgradesRollback) (*ResponseNetworksCreateNetworkFirmwareUpgradesRollback, *resty.Response, error)
func (*NetworksService) CreateNetworkFirmwareUpgradesStagedEvent ¶
func (s *NetworksService) CreateNetworkFirmwareUpgradesStagedEvent(networkID string, requestNetworksCreateNetworkFirmwareUpgradesStagedEvent *RequestNetworksCreateNetworkFirmwareUpgradesStagedEvent) (*ResponseNetworksCreateNetworkFirmwareUpgradesStagedEvent, *resty.Response, error)
func (*NetworksService) CreateNetworkFirmwareUpgradesStagedGroup ¶
func (s *NetworksService) CreateNetworkFirmwareUpgradesStagedGroup(networkID string, requestNetworksCreateNetworkFirmwareUpgradesStagedGroup *RequestNetworksCreateNetworkFirmwareUpgradesStagedGroup) (*resty.Response, error)
func (*NetworksService) CreateNetworkFloorPlan ¶
func (s *NetworksService) CreateNetworkFloorPlan(networkID string, requestNetworksCreateNetworkFloorPlan *RequestNetworksCreateNetworkFloorPlan) (*resty.Response, error)
func (*NetworksService) CreateNetworkGroupPolicy ¶
func (s *NetworksService) CreateNetworkGroupPolicy(networkID string, requestNetworksCreateNetworkGroupPolicy *RequestNetworksCreateNetworkGroupPolicy) (*resty.Response, error)
func (*NetworksService) CreateNetworkMerakiAuthUser ¶
func (s *NetworksService) CreateNetworkMerakiAuthUser(networkID string, requestNetworksCreateNetworkMerakiAuthUser *RequestNetworksCreateNetworkMerakiAuthUser) (*ResponseNetworksCreateNetworkMerakiAuthUser, *resty.Response, error)
func (*NetworksService) CreateNetworkMqttBroker ¶
func (s *NetworksService) CreateNetworkMqttBroker(networkID string, requestNetworksCreateNetworkMqttBroker *RequestNetworksCreateNetworkMqttBroker) (*resty.Response, error)
func (*NetworksService) CreateNetworkPiiRequest ¶
func (s *NetworksService) CreateNetworkPiiRequest(networkID string, requestNetworksCreateNetworkPiiRequest *RequestNetworksCreateNetworkPiiRequest) (*resty.Response, error)
func (*NetworksService) CreateNetworkWebhooksHTTPServer ¶
func (s *NetworksService) CreateNetworkWebhooksHTTPServer(networkID string, requestNetworksCreateNetworkWebhooksHttpServer *RequestNetworksCreateNetworkWebhooksHTTPServer) (*ResponseNetworksCreateNetworkWebhooksHTTPServer, *resty.Response, error)
func (*NetworksService) CreateNetworkWebhooksPayloadTemplate ¶
func (s *NetworksService) CreateNetworkWebhooksPayloadTemplate(networkID string, requestNetworksCreateNetworkWebhooksPayloadTemplate *RequestNetworksCreateNetworkWebhooksPayloadTemplate) (*ResponseNetworksCreateNetworkWebhooksPayloadTemplate, *resty.Response, error)
func (*NetworksService) CreateNetworkWebhooksWebhookTest ¶
func (s *NetworksService) CreateNetworkWebhooksWebhookTest(networkID string, requestNetworksCreateNetworkWebhooksWebhookTest *RequestNetworksCreateNetworkWebhooksWebhookTest) (*ResponseNetworksCreateNetworkWebhooksWebhookTest, *resty.Response, error)
func (*NetworksService) DeferNetworkFirmwareUpgradesStagedEvents ¶
func (s *NetworksService) DeferNetworkFirmwareUpgradesStagedEvents(networkID string) (*ResponseNetworksDeferNetworkFirmwareUpgradesStagedEvents, *resty.Response, error)
func (*NetworksService) DeleteNetwork ¶
func (s *NetworksService) DeleteNetwork(networkID string) (*resty.Response, error)
DeleteNetwork Delete a network
Delete a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) DeleteNetworkFirmwareUpgradesStagedGroup ¶
func (s *NetworksService) DeleteNetworkFirmwareUpgradesStagedGroup(networkID string, groupID string) (*resty.Response, error)
DeleteNetworkFirmwareUpgradesStagedGroup Delete a Staged Upgrade Group
Delete a Staged Upgrade Group
@param networkID networkId path parameter. Network ID @param groupID groupId path parameter. Group ID
func (*NetworksService) DeleteNetworkFloorPlan ¶
func (s *NetworksService) DeleteNetworkFloorPlan(networkID string, floorPlanID string) (*resty.Response, error)
DeleteNetworkFloorPlan Destroy a floor plan
Destroy a floor plan
@param networkID networkId path parameter. Network ID @param floorPlanID floorPlanId path parameter. Floor plan ID
func (*NetworksService) DeleteNetworkGroupPolicy ¶
func (s *NetworksService) DeleteNetworkGroupPolicy(networkID string, groupPolicyID string) (*resty.Response, error)
DeleteNetworkGroupPolicy Delete a group policy
Delete a group policy
@param networkID networkId path parameter. Network ID @param groupPolicyID groupPolicyId path parameter. Group policy ID
func (*NetworksService) DeleteNetworkMerakiAuthUser ¶
func (s *NetworksService) DeleteNetworkMerakiAuthUser(networkID string, merakiAuthUserID string) (*resty.Response, error)
DeleteNetworkMerakiAuthUser Deauthorize a user
Deauthorize a user. To reauthorize a user after deauthorizing them, POST to this endpoint. (Currently, 802.1X RADIUS, splash guest, and client VPN users can be deauthorized.)
@param networkID networkId path parameter. Network ID @param merakiAuthUserID merakiAuthUserId path parameter. Meraki auth user ID
func (*NetworksService) DeleteNetworkMqttBroker ¶
func (s *NetworksService) DeleteNetworkMqttBroker(networkID string, mqttBrokerID string) (*resty.Response, error)
DeleteNetworkMqttBroker Delete an MQTT broker
Delete an MQTT broker
@param networkID networkId path parameter. Network ID @param mqttBrokerID mqttBrokerId path parameter. Mqtt broker ID
func (*NetworksService) DeleteNetworkPiiRequest ¶
func (s *NetworksService) DeleteNetworkPiiRequest(networkID string, requestID string) (*resty.Response, error)
DeleteNetworkPiiRequest Delete a restrict processing PII request
Delete a restrict processing PII request
## ALTERNATE PATH
*** /organizations/{organizationId}/pii/requests/{requestId} ***
@param networkID networkId path parameter. Network ID @param requestID requestId path parameter. Request ID
func (*NetworksService) DeleteNetworkWebhooksHTTPServer ¶
func (s *NetworksService) DeleteNetworkWebhooksHTTPServer(networkID string, httpServerID string) (*resty.Response, error)
DeleteNetworkWebhooksHTTPServer Delete an HTTP server from a network
Delete an HTTP server from a network
@param networkID networkId path parameter. Network ID @param httpServerID httpServerId path parameter. Http server ID
func (*NetworksService) DeleteNetworkWebhooksPayloadTemplate ¶
func (s *NetworksService) DeleteNetworkWebhooksPayloadTemplate(networkID string, payloadTemplateID string) (*resty.Response, error)
DeleteNetworkWebhooksPayloadTemplate Destroy a webhook payload template for a network
Destroy a webhook payload template for a network. Does not work for included templates ('wpt_00001', 'wpt_00002', 'wpt_00003', 'wpt_00004', 'wpt_00005' or 'wpt_00006')
@param networkID networkId path parameter. Network ID @param payloadTemplateID payloadTemplateId path parameter. Payload template ID
func (*NetworksService) GetNetwork ¶
func (s *NetworksService) GetNetwork(networkID string) (*ResponseNetworksGetNetwork, *resty.Response, error)
GetNetwork Return a network
Return a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkAlertsHistory ¶
func (s *NetworksService) GetNetworkAlertsHistory(networkID string, getNetworkAlertsHistoryQueryParams *GetNetworkAlertsHistoryQueryParams) (*ResponseNetworksGetNetworkAlertsHistory, *resty.Response, error)
GetNetworkAlertsHistory Return the alert history for this network
Return the alert history for this network
@param networkID networkId path parameter. Network ID @param getNetworkAlertsHistoryQueryParams Filtering parameter
func (*NetworksService) GetNetworkAlertsSettings ¶
func (s *NetworksService) GetNetworkAlertsSettings(networkID string) (*ResponseNetworksGetNetworkAlertsSettings, *resty.Response, error)
GetNetworkAlertsSettings Return the alert configuration for this network
Return the alert configuration for this network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkBluetoothClient ¶
func (s *NetworksService) GetNetworkBluetoothClient(networkID string, bluetoothClientID string, getNetworkBluetoothClientQueryParams *GetNetworkBluetoothClientQueryParams) (*ResponseNetworksGetNetworkBluetoothClient, *resty.Response, error)
GetNetworkBluetoothClient Return a Bluetooth client
Return a Bluetooth client. Bluetooth clients can be identified by their ID or their MAC.
@param networkID networkId path parameter. Network ID @param bluetoothClientID bluetoothClientId path parameter. Bluetooth client ID @param getNetworkBluetoothClientQueryParams Filtering parameter
func (*NetworksService) GetNetworkBluetoothClients ¶
func (s *NetworksService) GetNetworkBluetoothClients(networkID string, getNetworkBluetoothClientsQueryParams *GetNetworkBluetoothClientsQueryParams) (*ResponseNetworksGetNetworkBluetoothClients, *resty.Response, error)
GetNetworkBluetoothClients List the Bluetooth clients seen by APs in this network
List the Bluetooth clients seen by APs in this network
@param networkID networkId path parameter. Network ID @param getNetworkBluetoothClientsQueryParams Filtering parameter
func (*NetworksService) GetNetworkClient ¶
func (s *NetworksService) GetNetworkClient(networkID string, clientID string) (*ResponseNetworksGetNetworkClient, *resty.Response, error)
GetNetworkClient Return the client associated with the given identifier
Return the client associated with the given identifier. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID
func (*NetworksService) GetNetworkClientPolicy ¶
func (s *NetworksService) GetNetworkClientPolicy(networkID string, clientID string) (*ResponseNetworksGetNetworkClientPolicy, *resty.Response, error)
GetNetworkClientPolicy Return the policy assigned to a client on the network
Return the policy assigned to a client on the network. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID
func (*NetworksService) GetNetworkClientSplashAuthorizationStatus ¶
func (s *NetworksService) GetNetworkClientSplashAuthorizationStatus(networkID string, clientID string) (*ResponseNetworksGetNetworkClientSplashAuthorizationStatus, *resty.Response, error)
GetNetworkClientSplashAuthorizationStatus Return the splash authorization for a client, for each SSID they've associated with through splash
Return the splash authorization for a client, for each SSID they've associated with through splash. Only enabled SSIDs with Click-through splash enabled will be included. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID
func (*NetworksService) GetNetworkClientTrafficHistory ¶
func (s *NetworksService) GetNetworkClientTrafficHistory(networkID string, clientID string, getNetworkClientTrafficHistoryQueryParams *GetNetworkClientTrafficHistoryQueryParams) (*ResponseNetworksGetNetworkClientTrafficHistory, *resty.Response, error)
GetNetworkClientTrafficHistory Return the client's network traffic data over time
Return the client's network traffic data over time. Usage data is in kilobytes. This endpoint requires detailed traffic analysis to be enabled on the Network-wide > General page. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID @param getNetworkClientTrafficHistoryQueryParams Filtering parameter
func (*NetworksService) GetNetworkClientUsageHistory ¶
func (s *NetworksService) GetNetworkClientUsageHistory(networkID string, clientID string) (*ResponseNetworksGetNetworkClientUsageHistory, *resty.Response, error)
GetNetworkClientUsageHistory Return the client's daily usage history
Return the client's daily usage history. Usage data is in kilobytes. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID
func (*NetworksService) GetNetworkClients ¶
func (s *NetworksService) GetNetworkClients(networkID string, getNetworkClientsQueryParams *GetNetworkClientsQueryParams) (*[]ResponseNetworksGetNetworkClients, *resty.Response, error)
GetNetworkClients List the clients that have used this network in the timespan
List the clients that have used this network in the timespan
@param networkID networkId path parameter. Network ID @param getNetworkClientsQueryParams Filtering parameter
func (*NetworksService) GetNetworkClientsApplicationUsage ¶
func (s *NetworksService) GetNetworkClientsApplicationUsage(networkID string, getNetworkClientsApplicationUsageQueryParams *GetNetworkClientsApplicationUsageQueryParams) (*ResponseNetworksGetNetworkClientsApplicationUsage, *resty.Response, error)
GetNetworkClientsApplicationUsage Return the application usage data for clients
Return the application usage data for clients. Usage data is in kilobytes. Clients can be identified by client keys or either the MACs or IPs depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param getNetworkClientsApplicationUsageQueryParams Filtering parameter
func (*NetworksService) GetNetworkClientsBandwidthUsageHistory ¶
func (s *NetworksService) GetNetworkClientsBandwidthUsageHistory(networkID string, getNetworkClientsBandwidthUsageHistoryQueryParams *GetNetworkClientsBandwidthUsageHistoryQueryParams) (*ResponseNetworksGetNetworkClientsBandwidthUsageHistory, *resty.Response, error)
GetNetworkClientsBandwidthUsageHistory Returns a timeseries of total traffic consumption rates for all clients on a network within a given timespan, in megabits per second.
Returns a timeseries of total traffic consumption rates for all clients on a network within a given timespan, in megabits per second.
@param networkID networkId path parameter. Network ID @param getNetworkClientsBandwidthUsageHistoryQueryParams Filtering parameter
func (*NetworksService) GetNetworkClientsOverview ¶
func (s *NetworksService) GetNetworkClientsOverview(networkID string, getNetworkClientsOverviewQueryParams *GetNetworkClientsOverviewQueryParams) (*ResponseNetworksGetNetworkClientsOverview, *resty.Response, error)
GetNetworkClientsOverview Return overview statistics for network clients
Return overview statistics for network clients
@param networkID networkId path parameter. Network ID @param getNetworkClientsOverviewQueryParams Filtering parameter
func (*NetworksService) GetNetworkClientsUsageHistories ¶
func (s *NetworksService) GetNetworkClientsUsageHistories(networkID string, getNetworkClientsUsageHistoriesQueryParams *GetNetworkClientsUsageHistoriesQueryParams) (*ResponseNetworksGetNetworkClientsUsageHistories, *resty.Response, error)
GetNetworkClientsUsageHistories Return the usage histories for clients
Return the usage histories for clients. Usage data is in kilobytes. Clients can be identified by client keys or either the MACs or IPs depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param getNetworkClientsUsageHistoriesQueryParams Filtering parameter
func (*NetworksService) GetNetworkDevices ¶
func (s *NetworksService) GetNetworkDevices(networkID string) (*ResponseNetworksGetNetworkDevices, *resty.Response, error)
GetNetworkDevices List the devices in a network
List the devices in a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkEvents ¶
func (s *NetworksService) GetNetworkEvents(networkID string, getNetworkEventsQueryParams *GetNetworkEventsQueryParams) (*ResponseNetworksGetNetworkEvents, *resty.Response, error)
GetNetworkEvents List the events for the network
List the events for the network
@param networkID networkId path parameter. Network ID @param getNetworkEventsQueryParams Filtering parameter
func (*NetworksService) GetNetworkEventsEventTypes ¶
func (s *NetworksService) GetNetworkEventsEventTypes(networkID string) (*ResponseNetworksGetNetworkEventsEventTypes, *resty.Response, error)
GetNetworkEventsEventTypes List the event type to human-readable description
List the event type to human-readable description
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkFirmwareUpgrades ¶
func (s *NetworksService) GetNetworkFirmwareUpgrades(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgrades, *resty.Response, error)
GetNetworkFirmwareUpgrades Get firmware upgrade information for a network
Get firmware upgrade information for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkFirmwareUpgradesStagedEvents ¶
func (s *NetworksService) GetNetworkFirmwareUpgradesStagedEvents(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedEvents, *resty.Response, error)
GetNetworkFirmwareUpgradesStagedEvents Get the Staged Upgrade Event from a network
Get the Staged Upgrade Event from a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkFirmwareUpgradesStagedGroup ¶
func (s *NetworksService) GetNetworkFirmwareUpgradesStagedGroup(networkID string, groupID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedGroup, *resty.Response, error)
GetNetworkFirmwareUpgradesStagedGroup Get a Staged Upgrade Group from a network
Get a Staged Upgrade Group from a network
@param networkID networkId path parameter. Network ID @param groupID groupId path parameter. Group ID
func (*NetworksService) GetNetworkFirmwareUpgradesStagedGroups ¶
func (s *NetworksService) GetNetworkFirmwareUpgradesStagedGroups(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedGroups, *resty.Response, error)
GetNetworkFirmwareUpgradesStagedGroups List of Staged Upgrade Groups in a network
List of Staged Upgrade Groups in a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkFirmwareUpgradesStagedStages ¶
func (s *NetworksService) GetNetworkFirmwareUpgradesStagedStages(networkID string) (*ResponseNetworksGetNetworkFirmwareUpgradesStagedStages, *resty.Response, error)
GetNetworkFirmwareUpgradesStagedStages Order of Staged Upgrade Groups in a network
Order of Staged Upgrade Groups in a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkFloorPlan ¶
func (s *NetworksService) GetNetworkFloorPlan(networkID string, floorPlanID string) (*ResponseNetworksGetNetworkFloorPlan, *resty.Response, error)
GetNetworkFloorPlan Find a floor plan by ID
Find a floor plan by ID
@param networkID networkId path parameter. Network ID @param floorPlanID floorPlanId path parameter. Floor plan ID
func (*NetworksService) GetNetworkFloorPlans ¶
func (s *NetworksService) GetNetworkFloorPlans(networkID string) (*ResponseNetworksGetNetworkFloorPlans, *resty.Response, error)
GetNetworkFloorPlans List the floor plans that belong to your network
List the floor plans that belong to your network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkGroupPolicies ¶
func (s *NetworksService) GetNetworkGroupPolicies(networkID string) (*ResponseNetworksGetNetworkGroupPolicies, *resty.Response, error)
GetNetworkGroupPolicies List the group policies in a network
List the group policies in a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkGroupPolicy ¶
func (s *NetworksService) GetNetworkGroupPolicy(networkID string, groupPolicyID string) (*ResponseNetworksGetNetworkGroupPolicy, *resty.Response, error)
GetNetworkGroupPolicy Display a group policy
Display a group policy
@param networkID networkId path parameter. Network ID @param groupPolicyID groupPolicyId path parameter. Group policy ID
func (*NetworksService) GetNetworkHealthAlerts ¶
func (s *NetworksService) GetNetworkHealthAlerts(networkID string) (*ResponseNetworksGetNetworkHealthAlerts, *resty.Response, error)
GetNetworkHealthAlerts Return all global alerts on this network
Return all global alerts on this network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkMerakiAuthUser ¶
func (s *NetworksService) GetNetworkMerakiAuthUser(networkID string, merakiAuthUserID string) (*ResponseNetworksGetNetworkMerakiAuthUser, *resty.Response, error)
GetNetworkMerakiAuthUser Return the Meraki Auth splash guest, RADIUS, or client VPN user
Return the Meraki Auth splash guest, RADIUS, or client VPN user
@param networkID networkId path parameter. Network ID @param merakiAuthUserID merakiAuthUserId path parameter. Meraki auth user ID
func (*NetworksService) GetNetworkMerakiAuthUsers ¶
func (s *NetworksService) GetNetworkMerakiAuthUsers(networkID string) (*ResponseNetworksGetNetworkMerakiAuthUsers, *resty.Response, error)
GetNetworkMerakiAuthUsers List the users configured under Meraki Authentication for a network (splash guest or RADIUS users for a wireless network, or client VPN users for a wired network)
List the users configured under Meraki Authentication for a network (splash guest or RADIUS users for a wireless network, or client VPN users for a wired network)
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkMqttBroker ¶
func (s *NetworksService) GetNetworkMqttBroker(networkID string, mqttBrokerID string) (*ResponseNetworksGetNetworkMqttBroker, *resty.Response, error)
GetNetworkMqttBroker Return an MQTT broker
Return an MQTT broker
@param networkID networkId path parameter. Network ID @param mqttBrokerID mqttBrokerId path parameter. Mqtt broker ID
func (*NetworksService) GetNetworkMqttBrokers ¶
func (s *NetworksService) GetNetworkMqttBrokers(networkID string) (*ResponseNetworksGetNetworkMqttBrokers, *resty.Response, error)
GetNetworkMqttBrokers List the MQTT brokers for this network
List the MQTT brokers for this network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkNetflow ¶
func (s *NetworksService) GetNetworkNetflow(networkID string) (*ResponseNetworksGetNetworkNetflow, *resty.Response, error)
GetNetworkNetflow Return the NetFlow traffic reporting settings for a network
Return the NetFlow traffic reporting settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkNetworkHealthChannelUtilization ¶
func (s *NetworksService) GetNetworkNetworkHealthChannelUtilization(networkID string, getNetworkNetworkHealthChannelUtilizationQueryParams *GetNetworkNetworkHealthChannelUtilizationQueryParams) (*ResponseNetworksGetNetworkNetworkHealthChannelUtilization, *resty.Response, error)
GetNetworkNetworkHealthChannelUtilization Get the channel utilization over each radio for all APs in a network.
Get the channel utilization over each radio for all APs in a network.
@param networkID networkId path parameter. Network ID @param getNetworkNetworkHealthChannelUtilizationQueryParams Filtering parameter
func (*NetworksService) GetNetworkPiiPiiKeys ¶
func (s *NetworksService) GetNetworkPiiPiiKeys(networkID string, getNetworkPiiPiiKeysQueryParams *GetNetworkPiiPiiKeysQueryParams) (*ResponseNetworksGetNetworkPiiPiiKeys, *resty.Response, error)
GetNetworkPiiPiiKeys List the keys required to access Personally Identifiable Information (PII) for a given identifier
List the keys required to access Personally Identifiable Information (PII) for a given identifier. Exactly one identifier will be accepted. If the organization contains org-wide Systems Manager users matching the key provided then there will be an entry with the key "0" containing the applicable keys.
## ALTERNATE PATH
*** /organizations/{organizationId}/pii/piiKeys ***
@param networkID networkId path parameter. Network ID @param getNetworkPiiPiiKeysQueryParams Filtering parameter
func (*NetworksService) GetNetworkPiiRequest ¶
func (s *NetworksService) GetNetworkPiiRequest(networkID string, requestID string) (*ResponseNetworksGetNetworkPiiRequest, *resty.Response, error)
GetNetworkPiiRequest Return a PII request
Return a PII request
## ALTERNATE PATH
*** /organizations/{organizationId}/pii/requests/{requestId} ***
@param networkID networkId path parameter. Network ID @param requestID requestId path parameter. Request ID
func (*NetworksService) GetNetworkPiiRequests ¶
func (s *NetworksService) GetNetworkPiiRequests(networkID string) (*ResponseNetworksGetNetworkPiiRequests, *resty.Response, error)
GetNetworkPiiRequests List the PII requests for this network or organization
List the PII requests for this network or organization
## ALTERNATE PATH
*** /organizations/{organizationId}/pii/requests ***
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkPiiSmDevicesForKey ¶
func (s *NetworksService) GetNetworkPiiSmDevicesForKey(networkID string, getNetworkPiiSmDevicesForKeyQueryParams *GetNetworkPiiSmDevicesForKeyQueryParams) (*ResponseNetworksGetNetworkPiiSmDevicesForKey, *resty.Response, error)
GetNetworkPiiSmDevicesForKey Given a piece of Personally Identifiable Information (PII), return the Systems Manager device ID(s) associated with that identifier
Given a piece of Personally Identifiable Information (PII), return the Systems Manager device ID(s) associated with that identifier. These device IDs can be used with the Systems Manager API endpoints to retrieve device details. Exactly one identifier will be accepted.
## ALTERNATE PATH
*** /organizations/{organizationId}/pii/smDevicesForKey ***
@param networkID networkId path parameter. Network ID @param getNetworkPiiSmDevicesForKeyQueryParams Filtering parameter
func (*NetworksService) GetNetworkPiiSmOwnersForKey ¶
func (s *NetworksService) GetNetworkPiiSmOwnersForKey(networkID string, getNetworkPiiSmOwnersForKeyQueryParams *GetNetworkPiiSmOwnersForKeyQueryParams) (*ResponseNetworksGetNetworkPiiSmOwnersForKey, *resty.Response, error)
GetNetworkPiiSmOwnersForKey Given a piece of Personally Identifiable Information (PII), return the Systems Manager owner ID(s) associated with that identifier
Given a piece of Personally Identifiable Information (PII), return the Systems Manager owner ID(s) associated with that identifier. These owner IDs can be used with the Systems Manager API endpoints to retrieve owner details. Exactly one identifier will be accepted.
## ALTERNATE PATH
*** /organizations/{organizationId}/pii/smOwnersForKey ***
@param networkID networkId path parameter. Network ID @param getNetworkPiiSmOwnersForKeyQueryParams Filtering parameter
func (*NetworksService) GetNetworkPoliciesByClient ¶
func (s *NetworksService) GetNetworkPoliciesByClient(networkID string, getNetworkPoliciesByClientQueryParams *GetNetworkPoliciesByClientQueryParams) (*ResponseNetworksGetNetworkPoliciesByClient, *resty.Response, error)
GetNetworkPoliciesByClient Get policies for all clients with policies
Get policies for all clients with policies
@param networkID networkId path parameter. Network ID @param getNetworkPoliciesByClientQueryParams Filtering parameter
func (*NetworksService) GetNetworkSNMP ¶
func (s *NetworksService) GetNetworkSNMP(networkID string) (*ResponseNetworksGetNetworkSNMP, *resty.Response, error)
GetNetworkSNMP Return the SNMP settings for a network
Return the SNMP settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkSettings ¶
func (s *NetworksService) GetNetworkSettings(networkID string) (*ResponseNetworksGetNetworkSettings, *resty.Response, error)
GetNetworkSettings Return the settings for a network
Return the settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkSplashLoginAttempts ¶
func (s *NetworksService) GetNetworkSplashLoginAttempts(networkID string, getNetworkSplashLoginAttemptsQueryParams *GetNetworkSplashLoginAttemptsQueryParams) (*ResponseNetworksGetNetworkSplashLoginAttempts, *resty.Response, error)
GetNetworkSplashLoginAttempts List the splash login attempts for a network
List the splash login attempts for a network
@param networkID networkId path parameter. Network ID @param getNetworkSplashLoginAttemptsQueryParams Filtering parameter
func (*NetworksService) GetNetworkSyslogServers ¶
func (s *NetworksService) GetNetworkSyslogServers(networkID string) (*ResponseNetworksGetNetworkSyslogServers, *resty.Response, error)
GetNetworkSyslogServers List the syslog servers for a network
List the syslog servers for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkTopologyLinkLayer ¶
func (s *NetworksService) GetNetworkTopologyLinkLayer(networkID string) (*ResponseNetworksGetNetworkTopologyLinkLayer, *resty.Response, error)
GetNetworkTopologyLinkLayer List the LLDP and CDP information for all discovered devices and connections in a network.
List the LLDP and CDP information for all discovered devices and connections in a network.
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkTraffic ¶
func (s *NetworksService) GetNetworkTraffic(networkID string, getNetworkTrafficQueryParams *GetNetworkTrafficQueryParams) (*ResponseNetworksGetNetworkTraffic, *resty.Response, error)
GetNetworkTraffic Return the traffic analysis data for this network
Return the traffic analysis data for this network. Traffic analysis with hostname visibility must be enabled on the network.
@param networkID networkId path parameter. Network ID @param getNetworkTrafficQueryParams Filtering parameter
func (*NetworksService) GetNetworkTrafficAnalysis ¶
func (s *NetworksService) GetNetworkTrafficAnalysis(networkID string) (*ResponseNetworksGetNetworkTrafficAnalysis, *resty.Response, error)
GetNetworkTrafficAnalysis Return the traffic analysis settings for a network
Return the traffic analysis settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkTrafficShapingApplicationCategories ¶
func (s *NetworksService) GetNetworkTrafficShapingApplicationCategories(networkID string) (*ResponseNetworksGetNetworkTrafficShapingApplicationCategories, *resty.Response, error)
GetNetworkTrafficShapingApplicationCategories Returns the application categories for traffic shaping rules.
Returns the application categories for traffic shaping rules.
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkTrafficShapingDscpTaggingOptions ¶
func (s *NetworksService) GetNetworkTrafficShapingDscpTaggingOptions(networkID string) (*ResponseNetworksGetNetworkTrafficShapingDscpTaggingOptions, *resty.Response, error)
GetNetworkTrafficShapingDscpTaggingOptions Returns the available DSCP tagging options for your traffic shaping rules.
Returns the available DSCP tagging options for your traffic shaping rules.
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkWebhooksHTTPServer ¶
func (s *NetworksService) GetNetworkWebhooksHTTPServer(networkID string, httpServerID string) (*ResponseNetworksGetNetworkWebhooksHTTPServer, *resty.Response, error)
GetNetworkWebhooksHTTPServer Return an HTTP server for a network
Return an HTTP server for a network
@param networkID networkId path parameter. Network ID @param httpServerID httpServerId path parameter. Http server ID
func (*NetworksService) GetNetworkWebhooksHTTPServers ¶
func (s *NetworksService) GetNetworkWebhooksHTTPServers(networkID string) (*ResponseNetworksGetNetworkWebhooksHTTPServers, *resty.Response, error)
GetNetworkWebhooksHTTPServers List the HTTP servers for a network
List the HTTP servers for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkWebhooksPayloadTemplate ¶
func (s *NetworksService) GetNetworkWebhooksPayloadTemplate(networkID string, payloadTemplateID string) (*ResponseNetworksGetNetworkWebhooksPayloadTemplate, *resty.Response, error)
GetNetworkWebhooksPayloadTemplate Get the webhook payload template for a network
Get the webhook payload template for a network
@param networkID networkId path parameter. Network ID @param payloadTemplateID payloadTemplateId path parameter. Payload template ID
func (*NetworksService) GetNetworkWebhooksPayloadTemplates ¶
func (s *NetworksService) GetNetworkWebhooksPayloadTemplates(networkID string) (*ResponseNetworksGetNetworkWebhooksPayloadTemplates, *resty.Response, error)
GetNetworkWebhooksPayloadTemplates List the webhook payload templates for a network
List the webhook payload templates for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) GetNetworkWebhooksWebhookTest ¶
func (s *NetworksService) GetNetworkWebhooksWebhookTest(networkID string, webhookTestID string) (*ResponseNetworksGetNetworkWebhooksWebhookTest, *resty.Response, error)
GetNetworkWebhooksWebhookTest Return the status of a webhook test for a network
Return the status of a webhook test for a network
@param networkID networkId path parameter. Network ID @param webhookTestID webhookTestId path parameter. Webhook test ID
func (*NetworksService) ProvisionNetworkClients ¶
func (s *NetworksService) ProvisionNetworkClients(networkID string, requestNetworksProvisionNetworkClients *RequestNetworksProvisionNetworkClients) (*resty.Response, error)
func (*NetworksService) RemoveNetworkDevices ¶
func (s *NetworksService) RemoveNetworkDevices(networkID string, requestNetworksRemoveNetworkDevices *RequestNetworksRemoveNetworkDevices) (*resty.Response, error)
func (*NetworksService) RollbacksNetworkFirmwareUpgradesStagedEvents ¶
func (s *NetworksService) RollbacksNetworkFirmwareUpgradesStagedEvents(networkID string, requestNetworksRollbacksNetworkFirmwareUpgradesStagedEvents *RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEvents) (*ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEvents, *resty.Response, error)
func (*NetworksService) SplitNetwork ¶
func (s *NetworksService) SplitNetwork(networkID string) (*ResponseNetworksSplitNetwork, *resty.Response, error)
func (*NetworksService) UnbindNetwork ¶
func (s *NetworksService) UnbindNetwork(networkID string, requestNetworksUnbindNetwork *RequestNetworksUnbindNetwork) (*ResponseNetworksUnbindNetwork, *resty.Response, error)
func (*NetworksService) UpdateNetwork ¶
func (s *NetworksService) UpdateNetwork(networkID string, requestNetworksUpdateNetwork *RequestNetworksUpdateNetwork) (*ResponseNetworksUpdateNetwork, *resty.Response, error)
UpdateNetwork Update a network
Update a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkAlertsSettings ¶
func (s *NetworksService) UpdateNetworkAlertsSettings(networkID string, requestNetworksUpdateNetworkAlertsSettings *RequestNetworksUpdateNetworkAlertsSettings) (*resty.Response, error)
UpdateNetworkAlertsSettings Update the alert configuration for this network
Update the alert configuration for this network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkClientPolicy ¶
func (s *NetworksService) UpdateNetworkClientPolicy(networkID string, clientID string, requestNetworksUpdateNetworkClientPolicy *RequestNetworksUpdateNetworkClientPolicy) (*resty.Response, error)
UpdateNetworkClientPolicy Update the policy assigned to a client on the network
Update the policy assigned to a client on the network. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID
func (*NetworksService) UpdateNetworkClientSplashAuthorizationStatus ¶
func (s *NetworksService) UpdateNetworkClientSplashAuthorizationStatus(networkID string, clientID string, requestNetworksUpdateNetworkClientSplashAuthorizationStatus *RequestNetworksUpdateNetworkClientSplashAuthorizationStatus) (*resty.Response, error)
UpdateNetworkClientSplashAuthorizationStatus Update a client's splash authorization
Update a client's splash authorization. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID
func (*NetworksService) UpdateNetworkFirmwareUpgrades ¶
func (s *NetworksService) UpdateNetworkFirmwareUpgrades(networkID string, requestNetworksUpdateNetworkFirmwareUpgrades *RequestNetworksUpdateNetworkFirmwareUpgrades) (*ResponseNetworksUpdateNetworkFirmwareUpgrades, *resty.Response, error)
UpdateNetworkFirmwareUpgrades Update firmware upgrade information for a network
Update firmware upgrade information for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkFirmwareUpgradesStagedEvents ¶
func (s *NetworksService) UpdateNetworkFirmwareUpgradesStagedEvents(networkID string, requestNetworksUpdateNetworkFirmwareUpgradesStagedEvents *RequestNetworksUpdateNetworkFirmwareUpgradesStagedEvents) (*ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEvents, *resty.Response, error)
UpdateNetworkFirmwareUpgradesStagedEvents Update the Staged Upgrade Event for a network
Update the Staged Upgrade Event for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkFirmwareUpgradesStagedGroup ¶
func (s *NetworksService) UpdateNetworkFirmwareUpgradesStagedGroup(networkID string, groupID string, requestNetworksUpdateNetworkFirmwareUpgradesStagedGroup *RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroup) (*resty.Response, error)
UpdateNetworkFirmwareUpgradesStagedGroup Update a Staged Upgrade Group for a network
Update a Staged Upgrade Group for a network
@param networkID networkId path parameter. Network ID @param groupID groupId path parameter. Group ID
func (*NetworksService) UpdateNetworkFirmwareUpgradesStagedStages ¶
func (s *NetworksService) UpdateNetworkFirmwareUpgradesStagedStages(networkID string, requestNetworksUpdateNetworkFirmwareUpgradesStagedStages *RequestNetworksUpdateNetworkFirmwareUpgradesStagedStages) (*ResponseNetworksUpdateNetworkFirmwareUpgradesStagedStages, *resty.Response, error)
UpdateNetworkFirmwareUpgradesStagedStages Assign Staged Upgrade Group order in the sequence.
Assign Staged Upgrade Group order in the sequence.
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkFloorPlan ¶
func (s *NetworksService) UpdateNetworkFloorPlan(networkID string, floorPlanID string, requestNetworksUpdateNetworkFloorPlan *RequestNetworksUpdateNetworkFloorPlan) (*resty.Response, error)
UpdateNetworkFloorPlan Update a floor plan's geolocation and other meta data
Update a floor plan's geolocation and other meta data
@param networkID networkId path parameter. Network ID @param floorPlanID floorPlanId path parameter. Floor plan ID
func (*NetworksService) UpdateNetworkGroupPolicy ¶
func (s *NetworksService) UpdateNetworkGroupPolicy(networkID string, groupPolicyID string, requestNetworksUpdateNetworkGroupPolicy *RequestNetworksUpdateNetworkGroupPolicy) (*resty.Response, error)
UpdateNetworkGroupPolicy Update a group policy
Update a group policy
@param networkID networkId path parameter. Network ID @param groupPolicyID groupPolicyId path parameter. Group policy ID
func (*NetworksService) UpdateNetworkMerakiAuthUser ¶
func (s *NetworksService) UpdateNetworkMerakiAuthUser(networkID string, merakiAuthUserID string, requestNetworksUpdateNetworkMerakiAuthUser *RequestNetworksUpdateNetworkMerakiAuthUser) (*ResponseNetworksUpdateNetworkMerakiAuthUser, *resty.Response, error)
UpdateNetworkMerakiAuthUser Update a user configured with Meraki Authentication (currently, 802.1X RADIUS, splash guest, and client VPN users can be updated)
Update a user configured with Meraki Authentication (currently, 802.1X RADIUS, splash guest, and client VPN users can be updated)
@param networkID networkId path parameter. Network ID @param merakiAuthUserID merakiAuthUserId path parameter. Meraki auth user ID
func (*NetworksService) UpdateNetworkMqttBroker ¶
func (s *NetworksService) UpdateNetworkMqttBroker(networkID string, mqttBrokerID string, requestNetworksUpdateNetworkMqttBroker *RequestNetworksUpdateNetworkMqttBroker) (*resty.Response, error)
UpdateNetworkMqttBroker Update an MQTT broker
Update an MQTT broker
@param networkID networkId path parameter. Network ID @param mqttBrokerID mqttBrokerId path parameter. Mqtt broker ID
func (*NetworksService) UpdateNetworkNetflow ¶
func (s *NetworksService) UpdateNetworkNetflow(networkID string, requestNetworksUpdateNetworkNetflow *RequestNetworksUpdateNetworkNetflow) (*resty.Response, error)
UpdateNetworkNetflow Update the NetFlow traffic reporting settings for a network
Update the NetFlow traffic reporting settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkSNMP ¶
func (s *NetworksService) UpdateNetworkSNMP(networkID string, requestNetworksUpdateNetworkSnmp *RequestNetworksUpdateNetworkSNMP) (*resty.Response, error)
UpdateNetworkSNMP Update the SNMP settings for a network
Update the SNMP settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkSettings ¶
func (s *NetworksService) UpdateNetworkSettings(networkID string, requestNetworksUpdateNetworkSettings *RequestNetworksUpdateNetworkSettings) (*ResponseNetworksUpdateNetworkSettings, *resty.Response, error)
UpdateNetworkSettings Update the settings for a network
Update the settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkSyslogServers ¶
func (s *NetworksService) UpdateNetworkSyslogServers(networkID string, requestNetworksUpdateNetworkSyslogServers *RequestNetworksUpdateNetworkSyslogServers) (*ResponseNetworksUpdateNetworkSyslogServers, *resty.Response, error)
UpdateNetworkSyslogServers Update the syslog servers for a network
Update the syslog servers for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkTrafficAnalysis ¶
func (s *NetworksService) UpdateNetworkTrafficAnalysis(networkID string, requestNetworksUpdateNetworkTrafficAnalysis *RequestNetworksUpdateNetworkTrafficAnalysis) (*resty.Response, error)
UpdateNetworkTrafficAnalysis Update the traffic analysis settings for a network
Update the traffic analysis settings for a network
@param networkID networkId path parameter. Network ID
func (*NetworksService) UpdateNetworkWebhooksHTTPServer ¶
func (s *NetworksService) UpdateNetworkWebhooksHTTPServer(networkID string, httpServerID string, requestNetworksUpdateNetworkWebhooksHttpServer *RequestNetworksUpdateNetworkWebhooksHTTPServer) (*ResponseNetworksUpdateNetworkWebhooksHTTPServer, *resty.Response, error)
UpdateNetworkWebhooksHTTPServer Update an HTTP server
Update an HTTP server. To change a URL, create a new HTTP server.
@param networkID networkId path parameter. Network ID @param httpServerID httpServerId path parameter. Http server ID
func (*NetworksService) UpdateNetworkWebhooksPayloadTemplate ¶
func (s *NetworksService) UpdateNetworkWebhooksPayloadTemplate(networkID string, payloadTemplateID string, requestNetworksUpdateNetworkWebhooksPayloadTemplate *RequestNetworksUpdateNetworkWebhooksPayloadTemplate) (*ResponseNetworksUpdateNetworkWebhooksPayloadTemplate, *resty.Response, error)
UpdateNetworkWebhooksPayloadTemplate Update a webhook payload template for a network
Update a webhook payload template for a network
@param networkID networkId path parameter. Network ID @param payloadTemplateID payloadTemplateId path parameter. Payload template ID
func (*NetworksService) VmxNetworkDevicesClaim ¶
func (s *NetworksService) VmxNetworkDevicesClaim(networkID string, requestNetworksVmxNetworkDevicesClaim *RequestNetworksVmxNetworkDevicesClaim) (*resty.Response, error)
type OrganizationsService ¶
type OrganizationsService service
func (*OrganizationsService) AssignOrganizationLicensesSeats ¶
func (s *OrganizationsService) AssignOrganizationLicensesSeats(organizationID string, requestOrganizationsAssignOrganizationLicensesSeats *RequestOrganizationsAssignOrganizationLicensesSeats) (*ResponseOrganizationsAssignOrganizationLicensesSeats, *resty.Response, error)
func (*OrganizationsService) ClaimIntoOrganization ¶
func (s *OrganizationsService) ClaimIntoOrganization(organizationID string, requestOrganizationsClaimIntoOrganization *RequestOrganizationsClaimIntoOrganization) (*resty.Response, error)
func (*OrganizationsService) ClaimIntoOrganizationInventory ¶
func (s *OrganizationsService) ClaimIntoOrganizationInventory(organizationID string, requestOrganizationsClaimIntoOrganizationInventory *RequestOrganizationsClaimIntoOrganizationInventory) (*resty.Response, error)
func (*OrganizationsService) CloneOrganization ¶
func (s *OrganizationsService) CloneOrganization(organizationID string, requestOrganizationsCloneOrganization *RequestOrganizationsCloneOrganization) (*ResponseOrganizationsCloneOrganization, *resty.Response, error)
func (*OrganizationsService) CombineOrganizationNetworks ¶
func (s *OrganizationsService) CombineOrganizationNetworks(organizationID string, requestOrganizationsCombineOrganizationNetworks *RequestOrganizationsCombineOrganizationNetworks) (*ResponseOrganizationsCombineOrganizationNetworks, *resty.Response, error)
func (*OrganizationsService) CreateOrganization ¶
func (s *OrganizationsService) CreateOrganization(requestOrganizationsCreateOrganization *RequestOrganizationsCreateOrganization) (*ResponseOrganizationsCreateOrganization, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationActionBatch ¶
func (s *OrganizationsService) CreateOrganizationActionBatch(organizationID string, requestOrganizationsCreateOrganizationActionBatch *RequestOrganizationsCreateOrganizationActionBatch) (*ResponseOrganizationsCreateOrganizationActionBatch, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationAdaptivePolicyACL ¶
func (s *OrganizationsService) CreateOrganizationAdaptivePolicyACL(organizationID string, requestOrganizationsCreateOrganizationAdaptivePolicyAcl *RequestOrganizationsCreateOrganizationAdaptivePolicyACL) (*ResponseOrganizationsCreateOrganizationAdaptivePolicyACL, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationAdaptivePolicyGroup ¶
func (s *OrganizationsService) CreateOrganizationAdaptivePolicyGroup(organizationID string, requestOrganizationsCreateOrganizationAdaptivePolicyGroup *RequestOrganizationsCreateOrganizationAdaptivePolicyGroup) (*resty.Response, error)
func (*OrganizationsService) CreateOrganizationAdaptivePolicyPolicy ¶
func (s *OrganizationsService) CreateOrganizationAdaptivePolicyPolicy(organizationID string, requestOrganizationsCreateOrganizationAdaptivePolicyPolicy *RequestOrganizationsCreateOrganizationAdaptivePolicyPolicy) (*ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicy, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationAdmin ¶
func (s *OrganizationsService) CreateOrganizationAdmin(organizationID string, requestOrganizationsCreateOrganizationAdmin *RequestOrganizationsCreateOrganizationAdmin) (*ResponseOrganizationsCreateOrganizationAdmin, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationAlertsProfile ¶
func (s *OrganizationsService) CreateOrganizationAlertsProfile(organizationID string, requestOrganizationsCreateOrganizationAlertsProfile *RequestOrganizationsCreateOrganizationAlertsProfile) (*ResponseOrganizationsCreateOrganizationAlertsProfile, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationBrandingPolicy ¶
func (s *OrganizationsService) CreateOrganizationBrandingPolicy(organizationID string, requestOrganizationsCreateOrganizationBrandingPolicy *RequestOrganizationsCreateOrganizationBrandingPolicy) (*ResponseOrganizationsCreateOrganizationBrandingPolicy, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationConfigTemplate ¶
func (s *OrganizationsService) CreateOrganizationConfigTemplate(organizationID string, requestOrganizationsCreateOrganizationConfigTemplate *RequestOrganizationsCreateOrganizationConfigTemplate) (*resty.Response, error)
func (*OrganizationsService) CreateOrganizationEarlyAccessFeaturesOptIn ¶
func (s *OrganizationsService) CreateOrganizationEarlyAccessFeaturesOptIn(organizationID string, requestOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn *RequestOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn) (*ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringExportEvent ¶
func (s *OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringExportEvent(organizationID string, requestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent) (*resty.Response, error)
func (*OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringImport ¶
func (s *OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringImport(organizationID string, requestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport) (*ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringPrepare ¶
func (s *OrganizationsService) CreateOrganizationInventoryOnboardingCloudMonitoringPrepare(organizationID string, requestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare) (*ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationNetwork ¶
func (s *OrganizationsService) CreateOrganizationNetwork(organizationID string, requestOrganizationsCreateOrganizationNetwork *RequestOrganizationsCreateOrganizationNetwork) (*ResponseOrganizationsCreateOrganizationNetwork, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationPolicyObject ¶
func (s *OrganizationsService) CreateOrganizationPolicyObject(organizationID string, requestOrganizationsCreateOrganizationPolicyObject *RequestOrganizationsCreateOrganizationPolicyObject) (*resty.Response, error)
func (*OrganizationsService) CreateOrganizationPolicyObjectsGroup ¶
func (s *OrganizationsService) CreateOrganizationPolicyObjectsGroup(organizationID string, requestOrganizationsCreateOrganizationPolicyObjectsGroup *RequestOrganizationsCreateOrganizationPolicyObjectsGroup) (*resty.Response, error)
func (*OrganizationsService) CreateOrganizationSamlIDp ¶
func (s *OrganizationsService) CreateOrganizationSamlIDp(organizationID string, requestOrganizationsCreateOrganizationSamlIdp *RequestOrganizationsCreateOrganizationSamlIDp) (*ResponseOrganizationsCreateOrganizationSamlIDp, *resty.Response, error)
func (*OrganizationsService) CreateOrganizationSamlRole ¶
func (s *OrganizationsService) CreateOrganizationSamlRole(organizationID string, requestOrganizationsCreateOrganizationSamlRole *RequestOrganizationsCreateOrganizationSamlRole) (*resty.Response, error)
func (*OrganizationsService) DeleteOrganization ¶
func (s *OrganizationsService) DeleteOrganization(organizationID string) (*resty.Response, error)
DeleteOrganization Delete an organization
Delete an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) DeleteOrganizationActionBatch ¶
func (s *OrganizationsService) DeleteOrganizationActionBatch(organizationID string, actionBatchID string) (*resty.Response, error)
DeleteOrganizationActionBatch Delete an action batch
Delete an action batch
@param organizationID organizationId path parameter. Organization ID @param actionBatchID actionBatchId path parameter. Action batch ID
func (*OrganizationsService) DeleteOrganizationAdaptivePolicyACL ¶
func (s *OrganizationsService) DeleteOrganizationAdaptivePolicyACL(organizationID string, aclID string) (*resty.Response, error)
DeleteOrganizationAdaptivePolicyACL Deletes the specified adaptive policy ACL
Deletes the specified adaptive policy ACL. Note this adaptive policy ACL will also be removed from policies using it.
@param organizationID organizationId path parameter. Organization ID @param aclID aclId path parameter. Acl ID
func (*OrganizationsService) DeleteOrganizationAdaptivePolicyGroup ¶
func (s *OrganizationsService) DeleteOrganizationAdaptivePolicyGroup(organizationID string, id string) (*resty.Response, error)
DeleteOrganizationAdaptivePolicyGroup Deletes the specified adaptive policy group and any associated policies and references
Deletes the specified adaptive policy group and any associated policies and references
@param organizationID organizationId path parameter. Organization ID @param id id path parameter.
func (*OrganizationsService) DeleteOrganizationAdaptivePolicyPolicy ¶
func (s *OrganizationsService) DeleteOrganizationAdaptivePolicyPolicy(organizationID string, id string) (*resty.Response, error)
DeleteOrganizationAdaptivePolicyPolicy Delete an Adaptive Policy
Delete an Adaptive Policy
@param organizationID organizationId path parameter. Organization ID @param id id path parameter.
func (*OrganizationsService) DeleteOrganizationAdmin ¶
func (s *OrganizationsService) DeleteOrganizationAdmin(organizationID string, adminID string) (*resty.Response, error)
DeleteOrganizationAdmin Revoke all access for a dashboard administrator within this organization
Revoke all access for a dashboard administrator within this organization
@param organizationID organizationId path parameter. Organization ID @param adminID adminId path parameter. Admin ID
func (*OrganizationsService) DeleteOrganizationAlertsProfile ¶
func (s *OrganizationsService) DeleteOrganizationAlertsProfile(organizationID string, alertConfigID string) (*resty.Response, error)
DeleteOrganizationAlertsProfile Removes an organization-wide alert config
Removes an organization-wide alert config
@param organizationID organizationId path parameter. Organization ID @param alertConfigID alertConfigId path parameter. Alert config ID
func (*OrganizationsService) DeleteOrganizationBrandingPolicy ¶
func (s *OrganizationsService) DeleteOrganizationBrandingPolicy(organizationID string, brandingPolicyID string) (*resty.Response, error)
DeleteOrganizationBrandingPolicy Delete a branding policy
Delete a branding policy
@param organizationID organizationId path parameter. Organization ID @param brandingPolicyID brandingPolicyId path parameter. Branding policy ID
func (*OrganizationsService) DeleteOrganizationConfigTemplate ¶
func (s *OrganizationsService) DeleteOrganizationConfigTemplate(organizationID string, configTemplateID string) (*resty.Response, error)
DeleteOrganizationConfigTemplate Remove a configuration template
Remove a configuration template
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID
func (*OrganizationsService) DeleteOrganizationEarlyAccessFeaturesOptIn ¶
func (s *OrganizationsService) DeleteOrganizationEarlyAccessFeaturesOptIn(organizationID string, optInID string) (*resty.Response, error)
DeleteOrganizationEarlyAccessFeaturesOptIn Delete an early access feature opt-in
Delete an early access feature opt-in
@param organizationID organizationId path parameter. Organization ID @param optInID optInId path parameter. Opt in ID
func (*OrganizationsService) DeleteOrganizationPolicyObject ¶
func (s *OrganizationsService) DeleteOrganizationPolicyObject(organizationID string, policyObjectID string) (*resty.Response, error)
DeleteOrganizationPolicyObject Deletes a Policy Object.
Deletes a Policy Object.
@param organizationID organizationId path parameter. Organization ID @param policyObjectID policyObjectId path parameter. Policy object ID
func (*OrganizationsService) DeleteOrganizationPolicyObjectsGroup ¶
func (s *OrganizationsService) DeleteOrganizationPolicyObjectsGroup(organizationID string, policyObjectGroupID string) (*resty.Response, error)
DeleteOrganizationPolicyObjectsGroup Deletes a Policy Object Group.
Deletes a Policy Object Group.
@param organizationID organizationId path parameter. Organization ID @param policyObjectGroupID policyObjectGroupId path parameter. Policy object group ID
func (*OrganizationsService) DeleteOrganizationSamlIDp ¶
func (s *OrganizationsService) DeleteOrganizationSamlIDp(organizationID string, idpID string) (*resty.Response, error)
DeleteOrganizationSamlIDp Remove a SAML IdP in your organization.
Remove a SAML IdP in your organization.
@param organizationID organizationId path parameter. Organization ID @param idpID idpId path parameter. Idp ID
func (*OrganizationsService) DeleteOrganizationSamlRole ¶
func (s *OrganizationsService) DeleteOrganizationSamlRole(organizationID string, samlRoleID string) (*resty.Response, error)
DeleteOrganizationSamlRole Remove a SAML role
Remove a SAML role
@param organizationID organizationId path parameter. Organization ID @param samlRoleID samlRoleId path parameter. Saml role ID
func (*OrganizationsService) DeleteOrganizationUser ¶
func (s *OrganizationsService) DeleteOrganizationUser(organizationID string, userID string) (*resty.Response, error)
DeleteOrganizationUser Delete a user and all of its authentication methods.
Delete a user and all of its authentication methods.
@param organizationID organizationId path parameter. Organization ID @param userID userId path parameter. User ID
func (*OrganizationsService) GetOrganization ¶
func (s *OrganizationsService) GetOrganization(organizationID string) (*ResponseOrganizationsGetOrganization, *resty.Response, error)
GetOrganization Return an organization
Return an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAPIRequests ¶
func (s *OrganizationsService) GetOrganizationAPIRequests(organizationID string, getOrganizationApiRequestsQueryParams *GetOrganizationAPIRequestsQueryParams) (*ResponseOrganizationsGetOrganizationAPIRequests, *resty.Response, error)
GetOrganizationAPIRequests List the API requests made by an organization
List the API requests made by an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApiRequestsQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationAPIRequestsOverview ¶
func (s *OrganizationsService) GetOrganizationAPIRequestsOverview(organizationID string, getOrganizationApiRequestsOverviewQueryParams *GetOrganizationAPIRequestsOverviewQueryParams) (*ResponseOrganizationsGetOrganizationAPIRequestsOverview, *resty.Response, error)
GetOrganizationAPIRequestsOverview Return an aggregated overview of API requests data
Return an aggregated overview of API requests data
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApiRequestsOverviewQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationAPIRequestsOverviewResponseCodesByInterval ¶
func (s *OrganizationsService) GetOrganizationAPIRequestsOverviewResponseCodesByInterval(organizationID string, getOrganizationApiRequestsOverviewResponseCodesByIntervalQueryParams *GetOrganizationAPIRequestsOverviewResponseCodesByIntervalQueryParams) (*ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval, *resty.Response, error)
GetOrganizationAPIRequestsOverviewResponseCodesByInterval Tracks organizations' API requests by response code across a given time period
Tracks organizations' API requests by response code across a given time period
@param organizationID organizationId path parameter. Organization ID @param getOrganizationApiRequestsOverviewResponseCodesByIntervalQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationActionBatch ¶
func (s *OrganizationsService) GetOrganizationActionBatch(organizationID string, actionBatchID string) (*ResponseOrganizationsGetOrganizationActionBatch, *resty.Response, error)
GetOrganizationActionBatch Return an action batch
Return an action batch
@param organizationID organizationId path parameter. Organization ID @param actionBatchID actionBatchId path parameter. Action batch ID
func (*OrganizationsService) GetOrganizationActionBatches ¶
func (s *OrganizationsService) GetOrganizationActionBatches(organizationID string, getOrganizationActionBatchesQueryParams *GetOrganizationActionBatchesQueryParams) (*ResponseOrganizationsGetOrganizationActionBatches, *resty.Response, error)
GetOrganizationActionBatches Return the list of action batches in the organization
Return the list of action batches in the organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationActionBatchesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationAdaptivePolicyACL ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyACL(organizationID string, aclID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyACL, *resty.Response, error)
GetOrganizationAdaptivePolicyACL Returns the adaptive policy ACL information
Returns the adaptive policy ACL information
@param organizationID organizationId path parameter. Organization ID @param aclID aclId path parameter. Acl ID
func (*OrganizationsService) GetOrganizationAdaptivePolicyACLs ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyACLs(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyACLs, *resty.Response, error)
GetOrganizationAdaptivePolicyACLs List adaptive policy ACLs in a organization
List adaptive policy ACLs in a organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAdaptivePolicyGroup ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyGroup(organizationID string, id string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyGroup, *resty.Response, error)
GetOrganizationAdaptivePolicyGroup Returns an adaptive policy group
Returns an adaptive policy group
@param organizationID organizationId path parameter. Organization ID @param id id path parameter.
func (*OrganizationsService) GetOrganizationAdaptivePolicyGroups ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyGroups(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyGroups, *resty.Response, error)
GetOrganizationAdaptivePolicyGroups List adaptive policy groups in a organization
List adaptive policy groups in a organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAdaptivePolicyOverview ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyOverview(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyOverview, *resty.Response, error)
GetOrganizationAdaptivePolicyOverview Returns adaptive policy aggregate statistics for an organization
Returns adaptive policy aggregate statistics for an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAdaptivePolicyPolicies ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyPolicies(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyPolicies, *resty.Response, error)
GetOrganizationAdaptivePolicyPolicies List adaptive policies in an organization
List adaptive policies in an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAdaptivePolicyPolicy ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicyPolicy(organizationID string, id string) (*ResponseOrganizationsGetOrganizationAdaptivePolicyPolicy, *resty.Response, error)
GetOrganizationAdaptivePolicyPolicy Return an adaptive policy
Return an adaptive policy
@param organizationID organizationId path parameter. Organization ID @param id id path parameter.
func (*OrganizationsService) GetOrganizationAdaptivePolicySettings ¶
func (s *OrganizationsService) GetOrganizationAdaptivePolicySettings(organizationID string) (*ResponseOrganizationsGetOrganizationAdaptivePolicySettings, *resty.Response, error)
GetOrganizationAdaptivePolicySettings Returns global adaptive policy settings in an organization
Returns global adaptive policy settings in an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAdmins ¶
func (s *OrganizationsService) GetOrganizationAdmins(organizationID string) (*ResponseOrganizationsGetOrganizationAdmins, *resty.Response, error)
GetOrganizationAdmins List the dashboard administrators in this organization
List the dashboard administrators in this organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationAlertsProfiles ¶
func (s *OrganizationsService) GetOrganizationAlertsProfiles(organizationID string) (*ResponseOrganizationsGetOrganizationAlertsProfiles, *resty.Response, error)
GetOrganizationAlertsProfiles List all organization-wide alert configurations
List all organization-wide alert configurations
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationBrandingPolicies ¶
func (s *OrganizationsService) GetOrganizationBrandingPolicies(organizationID string) (*ResponseOrganizationsGetOrganizationBrandingPolicies, *resty.Response, error)
GetOrganizationBrandingPolicies List the branding policies of an organization
List the branding policies of an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationBrandingPoliciesPriorities ¶
func (s *OrganizationsService) GetOrganizationBrandingPoliciesPriorities(organizationID string) (*ResponseOrganizationsGetOrganizationBrandingPoliciesPriorities, *resty.Response, error)
GetOrganizationBrandingPoliciesPriorities Return the branding policy IDs of an organization in priority order
Return the branding policy IDs of an organization in priority order. IDs are ordered in ascending order of priority (IDs later in the array have higher priority).
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationBrandingPolicy ¶
func (s *OrganizationsService) GetOrganizationBrandingPolicy(organizationID string, brandingPolicyID string) (*ResponseOrganizationsGetOrganizationBrandingPolicy, *resty.Response, error)
GetOrganizationBrandingPolicy Return a branding policy
Return a branding policy
@param organizationID organizationId path parameter. Organization ID @param brandingPolicyID brandingPolicyId path parameter. Branding policy ID
func (*OrganizationsService) GetOrganizationClientsBandwidthUsageHistory ¶
func (s *OrganizationsService) GetOrganizationClientsBandwidthUsageHistory(organizationID string, getOrganizationClientsBandwidthUsageHistoryQueryParams *GetOrganizationClientsBandwidthUsageHistoryQueryParams) (*ResponseOrganizationsGetOrganizationClientsBandwidthUsageHistory, *resty.Response, error)
GetOrganizationClientsBandwidthUsageHistory Return data usage (in megabits per second) over time for all clients in the given organization within a given time range.
Return data usage (in megabits per second) over time for all clients in the given organization within a given time range.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationClientsBandwidthUsageHistoryQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationClientsOverview ¶
func (s *OrganizationsService) GetOrganizationClientsOverview(organizationID string, getOrganizationClientsOverviewQueryParams *GetOrganizationClientsOverviewQueryParams) (*ResponseOrganizationsGetOrganizationClientsOverview, *resty.Response, error)
GetOrganizationClientsOverview Return summary information around client data usage (in mb) across the given organization.
Return summary information around client data usage (in mb) across the given organization.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationClientsOverviewQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationClientsSearch ¶
func (s *OrganizationsService) GetOrganizationClientsSearch(organizationID string, getOrganizationClientsSearchQueryParams *GetOrganizationClientsSearchQueryParams) (*ResponseOrganizationsGetOrganizationClientsSearch, *resty.Response, error)
GetOrganizationClientsSearch Return the client details in an organization
Return the client details in an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationClientsSearchQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationConfigTemplate ¶
func (s *OrganizationsService) GetOrganizationConfigTemplate(organizationID string, configTemplateID string) (*ResponseOrganizationsGetOrganizationConfigTemplate, *resty.Response, error)
GetOrganizationConfigTemplate Return a single configuration template
Return a single configuration template
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID
func (*OrganizationsService) GetOrganizationConfigTemplates ¶
func (s *OrganizationsService) GetOrganizationConfigTemplates(organizationID string) (*ResponseOrganizationsGetOrganizationConfigTemplates, *resty.Response, error)
GetOrganizationConfigTemplates List the configuration templates for this organization
List the configuration templates for this organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationConfigurationChanges ¶
func (s *OrganizationsService) GetOrganizationConfigurationChanges(organizationID string, getOrganizationConfigurationChangesQueryParams *GetOrganizationConfigurationChangesQueryParams) (*ResponseOrganizationsGetOrganizationConfigurationChanges, *resty.Response, error)
GetOrganizationConfigurationChanges View the Change Log for your organization
View the Change Log for your organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationConfigurationChangesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevices ¶
func (s *OrganizationsService) GetOrganizationDevices(organizationID string, getOrganizationDevicesQueryParams *GetOrganizationDevicesQueryParams) (*ResponseOrganizationsGetOrganizationDevices, *resty.Response, error)
GetOrganizationDevices List the devices in an organization
List the devices in an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesAvailabilities ¶
func (s *OrganizationsService) GetOrganizationDevicesAvailabilities(organizationID string, getOrganizationDevicesAvailabilitiesQueryParams *GetOrganizationDevicesAvailabilitiesQueryParams) (*ResponseOrganizationsGetOrganizationDevicesAvailabilities, *resty.Response, error)
GetOrganizationDevicesAvailabilities List the availability information for devices in an organization
List the availability information for devices in an organization. The data returned by this endpoint is updated every 5 minutes.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesAvailabilitiesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesPowerModulesStatusesByDevice ¶
func (s *OrganizationsService) GetOrganizationDevicesPowerModulesStatusesByDevice(organizationID string, getOrganizationDevicesPowerModulesStatusesByDeviceQueryParams *GetOrganizationDevicesPowerModulesStatusesByDeviceQueryParams) (*ResponseOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice, *resty.Response, error)
GetOrganizationDevicesPowerModulesStatusesByDevice List the power status information for devices in an organization
List the power status information for devices in an organization. The data returned by this endpoint is updated every 5 minutes.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesPowerModulesStatusesByDeviceQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesProvisioningStatuses ¶
func (s *OrganizationsService) GetOrganizationDevicesProvisioningStatuses(organizationID string, getOrganizationDevicesProvisioningStatusesQueryParams *GetOrganizationDevicesProvisioningStatusesQueryParams) (*ResponseOrganizationsGetOrganizationDevicesProvisioningStatuses, *resty.Response, error)
GetOrganizationDevicesProvisioningStatuses List the provisioning statuses information for devices in an organization.
List the provisioning statuses information for devices in an organization.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesProvisioningStatusesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesStatuses ¶
func (s *OrganizationsService) GetOrganizationDevicesStatuses(organizationID string, getOrganizationDevicesStatusesQueryParams *GetOrganizationDevicesStatusesQueryParams) (*ResponseOrganizationsGetOrganizationDevicesStatuses, *resty.Response, error)
GetOrganizationDevicesStatuses List the status of every Meraki device in the organization
List the status of every Meraki device in the organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesStatusesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesStatusesOverview ¶
func (s *OrganizationsService) GetOrganizationDevicesStatusesOverview(organizationID string, getOrganizationDevicesStatusesOverviewQueryParams *GetOrganizationDevicesStatusesOverviewQueryParams) (*ResponseOrganizationsGetOrganizationDevicesStatusesOverview, *resty.Response, error)
GetOrganizationDevicesStatusesOverview Return an overview of current device statuses
Return an overview of current device statuses
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesStatusesOverviewQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesUplinksAddressesByDevice ¶
func (s *OrganizationsService) GetOrganizationDevicesUplinksAddressesByDevice(organizationID string, getOrganizationDevicesUplinksAddressesByDeviceQueryParams *GetOrganizationDevicesUplinksAddressesByDeviceQueryParams) (*ResponseOrganizationsGetOrganizationDevicesUplinksAddressesByDevice, *resty.Response, error)
GetOrganizationDevicesUplinksAddressesByDevice List the current uplink addresses for devices in an organization.
List the current uplink addresses for devices in an organization.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesUplinksAddressesByDeviceQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationDevicesUplinksLossAndLatency ¶
func (s *OrganizationsService) GetOrganizationDevicesUplinksLossAndLatency(organizationID string, getOrganizationDevicesUplinksLossAndLatencyQueryParams *GetOrganizationDevicesUplinksLossAndLatencyQueryParams) (*ResponseOrganizationsGetOrganizationDevicesUplinksLossAndLatency, *resty.Response, error)
GetOrganizationDevicesUplinksLossAndLatency Return the uplink loss and latency for every MX in the organization from at latest 2 minutes ago
Return the uplink loss and latency for every MX in the organization from at latest 2 minutes ago
@param organizationID organizationId path parameter. Organization ID @param getOrganizationDevicesUplinksLossAndLatencyQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationEarlyAccessFeatures ¶
func (s *OrganizationsService) GetOrganizationEarlyAccessFeatures(organizationID string) (*ResponseOrganizationsGetOrganizationEarlyAccessFeatures, *resty.Response, error)
GetOrganizationEarlyAccessFeatures List the available early access features for organization
List the available early access features for organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationEarlyAccessFeaturesOptIn ¶
func (s *OrganizationsService) GetOrganizationEarlyAccessFeaturesOptIn(organizationID string, optInID string) (*ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIn, *resty.Response, error)
GetOrganizationEarlyAccessFeaturesOptIn Show an early access feature opt-in for an organization
Show an early access feature opt-in for an organization
@param organizationID organizationId path parameter. Organization ID @param optInID optInId path parameter. Opt in ID
func (*OrganizationsService) GetOrganizationEarlyAccessFeaturesOptIns ¶
func (s *OrganizationsService) GetOrganizationEarlyAccessFeaturesOptIns(organizationID string) (*ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIns, *resty.Response, error)
GetOrganizationEarlyAccessFeaturesOptIns List the early access feature opt-ins for an organization
List the early access feature opt-ins for an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationFirmwareUpgrades ¶
func (s *OrganizationsService) GetOrganizationFirmwareUpgrades(organizationID string, getOrganizationFirmwareUpgradesQueryParams *GetOrganizationFirmwareUpgradesQueryParams) (*ResponseOrganizationsGetOrganizationFirmwareUpgrades, *resty.Response, error)
GetOrganizationFirmwareUpgrades Get firmware upgrade information for an organization
Get firmware upgrade information for an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationFirmwareUpgradesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationFirmwareUpgradesByDevice ¶
func (s *OrganizationsService) GetOrganizationFirmwareUpgradesByDevice(organizationID string, getOrganizationFirmwareUpgradesByDeviceQueryParams *GetOrganizationFirmwareUpgradesByDeviceQueryParams) (*ResponseOrganizationsGetOrganizationFirmwareUpgradesByDevice, *resty.Response, error)
GetOrganizationFirmwareUpgradesByDevice Get firmware upgrade status for the filtered devices
Get firmware upgrade status for the filtered devices
@param organizationID organizationId path parameter. Organization ID @param getOrganizationFirmwareUpgradesByDeviceQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationInventoryDevice ¶
func (s *OrganizationsService) GetOrganizationInventoryDevice(organizationID string, serial string) (*ResponseOrganizationsGetOrganizationInventoryDevice, *resty.Response, error)
GetOrganizationInventoryDevice Return a single device from the inventory of an organization
Return a single device from the inventory of an organization
@param organizationID organizationId path parameter. Organization ID @param serial serial path parameter.
func (*OrganizationsService) GetOrganizationInventoryDevices ¶
func (s *OrganizationsService) GetOrganizationInventoryDevices(organizationID string, getOrganizationInventoryDevicesQueryParams *GetOrganizationInventoryDevicesQueryParams) (*ResponseOrganizationsGetOrganizationInventoryDevices, *resty.Response, error)
GetOrganizationInventoryDevices Return the device inventory for an organization
Return the device inventory for an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationInventoryDevicesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationInventoryOnboardingCloudMonitoringImports ¶
func (s *OrganizationsService) GetOrganizationInventoryOnboardingCloudMonitoringImports(organizationID string, getOrganizationInventoryOnboardingCloudMonitoringImportsQueryParams *GetOrganizationInventoryOnboardingCloudMonitoringImportsQueryParams) (*ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports, *resty.Response, error)
GetOrganizationInventoryOnboardingCloudMonitoringImports Check the status of a committed Import operation
Check the status of a committed Import operation
@param organizationID organizationId path parameter. Organization ID @param getOrganizationInventoryOnboardingCloudMonitoringImportsQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationInventoryOnboardingCloudMonitoringNetworks ¶
func (s *OrganizationsService) GetOrganizationInventoryOnboardingCloudMonitoringNetworks(organizationID string, getOrganizationInventoryOnboardingCloudMonitoringNetworksQueryParams *GetOrganizationInventoryOnboardingCloudMonitoringNetworksQueryParams) (*ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks, *resty.Response, error)
GetOrganizationInventoryOnboardingCloudMonitoringNetworks Returns list of networks eligible for adding cloud monitored device
Returns list of networks eligible for adding cloud monitored device
@param organizationID organizationId path parameter. Organization ID @param getOrganizationInventoryOnboardingCloudMonitoringNetworksQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationLicense ¶
func (s *OrganizationsService) GetOrganizationLicense(organizationID string, licenseID string) (*ResponseOrganizationsGetOrganizationLicense, *resty.Response, error)
GetOrganizationLicense Display a license
Display a license
@param organizationID organizationId path parameter. Organization ID @param licenseID licenseId path parameter. License ID
func (*OrganizationsService) GetOrganizationLicenses ¶
func (s *OrganizationsService) GetOrganizationLicenses(organizationID string, getOrganizationLicensesQueryParams *GetOrganizationLicensesQueryParams) (*ResponseOrganizationsGetOrganizationLicenses, *resty.Response, error)
GetOrganizationLicenses List the licenses for an organization
List the licenses for an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationLicensesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationLicensesOverview ¶
func (s *OrganizationsService) GetOrganizationLicensesOverview(organizationID string) (*ResponseOrganizationsGetOrganizationLicensesOverview, *resty.Response, error)
GetOrganizationLicensesOverview Return an overview of the license state for an organization
Return an overview of the license state for an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationLoginSecurity ¶
func (s *OrganizationsService) GetOrganizationLoginSecurity(organizationID string) (*ResponseOrganizationsGetOrganizationLoginSecurity, *resty.Response, error)
GetOrganizationLoginSecurity Returns the login security settings for an organization.
Returns the login security settings for an organization.
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationNetworks ¶
func (s *OrganizationsService) GetOrganizationNetworks(organizationID string, getOrganizationNetworksQueryParams *GetOrganizationNetworksQueryParams) (*ResponseOrganizationsGetOrganizationNetworks, *resty.Response, error)
GetOrganizationNetworks List the networks that the user has privileges on in an organization
List the networks that the user has privileges on in an organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationNetworksQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationOpenapiSpec ¶
func (s *OrganizationsService) GetOrganizationOpenapiSpec(organizationID string) (*ResponseOrganizationsGetOrganizationOpenapiSpec, *resty.Response, error)
GetOrganizationOpenapiSpec Return the OpenAPI 2.0 Specification of the organization's API documentation in JSON
Return the OpenAPI 2.0 Specification of the organization's API documentation in JSON
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationPolicyObject ¶
func (s *OrganizationsService) GetOrganizationPolicyObject(organizationID string, policyObjectID string) (*ResponseOrganizationsGetOrganizationPolicyObject, *resty.Response, error)
GetOrganizationPolicyObject Shows details of a Policy Object.
Shows details of a Policy Object.
@param organizationID organizationId path parameter. Organization ID @param policyObjectID policyObjectId path parameter. Policy object ID
func (*OrganizationsService) GetOrganizationPolicyObjects ¶
func (s *OrganizationsService) GetOrganizationPolicyObjects(organizationID string, getOrganizationPolicyObjectsQueryParams *GetOrganizationPolicyObjectsQueryParams) (*ResponseOrganizationsGetOrganizationPolicyObjects, *resty.Response, error)
GetOrganizationPolicyObjects Lists Policy Objects belonging to the organization.
Lists Policy Objects belonging to the organization.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationPolicyObjectsQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationPolicyObjectsGroup ¶
func (s *OrganizationsService) GetOrganizationPolicyObjectsGroup(organizationID string, policyObjectGroupID string) (*ResponseOrganizationsGetOrganizationPolicyObjectsGroup, *resty.Response, error)
GetOrganizationPolicyObjectsGroup Shows details of a Policy Object Group.
Shows details of a Policy Object Group.
@param organizationID organizationId path parameter. Organization ID @param policyObjectGroupID policyObjectGroupId path parameter. Policy object group ID
func (*OrganizationsService) GetOrganizationPolicyObjectsGroups ¶
func (s *OrganizationsService) GetOrganizationPolicyObjectsGroups(organizationID string, getOrganizationPolicyObjectsGroupsQueryParams *GetOrganizationPolicyObjectsGroupsQueryParams) (*ResponseOrganizationsGetOrganizationPolicyObjectsGroups, *resty.Response, error)
GetOrganizationPolicyObjectsGroups Lists Policy Object Groups belonging to the organization.
Lists Policy Object Groups belonging to the organization.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationPolicyObjectsGroupsQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSNMP ¶
func (s *OrganizationsService) GetOrganizationSNMP(organizationID string) (*ResponseOrganizationsGetOrganizationSNMP, *resty.Response, error)
GetOrganizationSNMP Return the SNMP settings for an organization
Return the SNMP settings for an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationSaml ¶
func (s *OrganizationsService) GetOrganizationSaml(organizationID string) (*ResponseOrganizationsGetOrganizationSaml, *resty.Response, error)
GetOrganizationSaml Returns the SAML SSO enabled settings for an organization.
Returns the SAML SSO enabled settings for an organization.
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationSamlIDp ¶
func (s *OrganizationsService) GetOrganizationSamlIDp(organizationID string, idpID string) (*ResponseOrganizationsGetOrganizationSamlIDp, *resty.Response, error)
GetOrganizationSamlIDp Get a SAML IdP from your organization.
Get a SAML IdP from your organization.
@param organizationID organizationId path parameter. Organization ID @param idpID idpId path parameter. Idp ID
func (*OrganizationsService) GetOrganizationSamlIDps ¶
func (s *OrganizationsService) GetOrganizationSamlIDps(organizationID string) (*ResponseOrganizationsGetOrganizationSamlIDps, *resty.Response, error)
GetOrganizationSamlIDps List the SAML IdPs in your organization.
List the SAML IdPs in your organization.
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationSamlRole ¶
func (s *OrganizationsService) GetOrganizationSamlRole(organizationID string, samlRoleID string) (*ResponseOrganizationsGetOrganizationSamlRole, *resty.Response, error)
GetOrganizationSamlRole Return a SAML role
Return a SAML role
@param organizationID organizationId path parameter. Organization ID @param samlRoleID samlRoleId path parameter. Saml role ID
func (*OrganizationsService) GetOrganizationSamlRoles ¶
func (s *OrganizationsService) GetOrganizationSamlRoles(organizationID string) (*ResponseOrganizationsGetOrganizationSamlRoles, *resty.Response, error)
GetOrganizationSamlRoles List the SAML roles for this organization
List the SAML roles for this organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) GetOrganizationSummaryTopAppliancesByUtilization ¶
func (s *OrganizationsService) GetOrganizationSummaryTopAppliancesByUtilization(organizationID string, getOrganizationSummaryTopAppliancesByUtilizationQueryParams *GetOrganizationSummaryTopAppliancesByUtilizationQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopAppliancesByUtilization, *resty.Response, error)
GetOrganizationSummaryTopAppliancesByUtilization Return the top 10 appliances sorted by utilization over given time range.
Return the top 10 appliances sorted by utilization over given time range.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopAppliancesByUtilizationQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSummaryTopClientsByUsage ¶
func (s *OrganizationsService) GetOrganizationSummaryTopClientsByUsage(organizationID string, getOrganizationSummaryTopClientsByUsageQueryParams *GetOrganizationSummaryTopClientsByUsageQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopClientsByUsage, *resty.Response, error)
GetOrganizationSummaryTopClientsByUsage Return metrics for organization's top 10 clients by data usage (in mb) over given time range.
Return metrics for organization's top 10 clients by data usage (in mb) over given time range.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopClientsByUsageQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSummaryTopClientsManufacturersByUsage ¶
func (s *OrganizationsService) GetOrganizationSummaryTopClientsManufacturersByUsage(organizationID string, getOrganizationSummaryTopClientsManufacturersByUsageQueryParams *GetOrganizationSummaryTopClientsManufacturersByUsageQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage, *resty.Response, error)
GetOrganizationSummaryTopClientsManufacturersByUsage Return metrics for organization's top clients by data usage (in mb) over given time range, grouped by manufacturer.
Return metrics for organization's top clients by data usage (in mb) over given time range, grouped by manufacturer.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopClientsManufacturersByUsageQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSummaryTopDevicesByUsage ¶
func (s *OrganizationsService) GetOrganizationSummaryTopDevicesByUsage(organizationID string, getOrganizationSummaryTopDevicesByUsageQueryParams *GetOrganizationSummaryTopDevicesByUsageQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopDevicesByUsage, *resty.Response, error)
GetOrganizationSummaryTopDevicesByUsage Return metrics for organization's top 10 devices sorted by data usage over given time range
Return metrics for organization's top 10 devices sorted by data usage over given time range. Default unit is megabytes.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopDevicesByUsageQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSummaryTopDevicesModelsByUsage ¶
func (s *OrganizationsService) GetOrganizationSummaryTopDevicesModelsByUsage(organizationID string, getOrganizationSummaryTopDevicesModelsByUsageQueryParams *GetOrganizationSummaryTopDevicesModelsByUsageQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage, *resty.Response, error)
GetOrganizationSummaryTopDevicesModelsByUsage Return metrics for organization's top 10 device models sorted by data usage over given time range
Return metrics for organization's top 10 device models sorted by data usage over given time range. Default unit is megabytes.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopDevicesModelsByUsageQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSummaryTopSSIDsByUsage ¶
func (s *OrganizationsService) GetOrganizationSummaryTopSSIDsByUsage(organizationID string, getOrganizationSummaryTopSsidsByUsageQueryParams *GetOrganizationSummaryTopSSIDsByUsageQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopSSIDsByUsage, *resty.Response, error)
GetOrganizationSummaryTopSSIDsByUsage Return metrics for organization's top 10 ssids by data usage over given time range
Return metrics for organization's top 10 ssids by data usage over given time range. Default unit is megabytes.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopSsidsByUsageQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationSummaryTopSwitchesByEnergyUsage ¶
func (s *OrganizationsService) GetOrganizationSummaryTopSwitchesByEnergyUsage(organizationID string, getOrganizationSummaryTopSwitchesByEnergyUsageQueryParams *GetOrganizationSummaryTopSwitchesByEnergyUsageQueryParams) (*ResponseOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage, *resty.Response, error)
GetOrganizationSummaryTopSwitchesByEnergyUsage Return metrics for organization's top 10 switches by energy usage over given time range
Return metrics for organization's top 10 switches by energy usage over given time range. Default unit is joules.
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSummaryTopSwitchesByEnergyUsageQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationUplinksStatuses ¶
func (s *OrganizationsService) GetOrganizationUplinksStatuses(organizationID string, getOrganizationUplinksStatusesQueryParams *GetOrganizationUplinksStatusesQueryParams) (*ResponseOrganizationsGetOrganizationUplinksStatuses, *resty.Response, error)
GetOrganizationUplinksStatuses List the uplink status of every Meraki MX, MG and Z series devices in the organization
List the uplink status of every Meraki MX, MG and Z series devices in the organization
@param organizationID organizationId path parameter. Organization ID @param getOrganizationUplinksStatusesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationWebhooksAlertTypes ¶
func (s *OrganizationsService) GetOrganizationWebhooksAlertTypes(organizationID string, getOrganizationWebhooksAlertTypesQueryParams *GetOrganizationWebhooksAlertTypesQueryParams) (*ResponseOrganizationsGetOrganizationWebhooksAlertTypes, *resty.Response, error)
GetOrganizationWebhooksAlertTypes Return a list of alert types to be used with managing webhook alerts
Return a list of alert types to be used with managing webhook alerts
@param organizationID organizationId path parameter. Organization ID @param getOrganizationWebhooksAlertTypesQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizationWebhooksLogs ¶
func (s *OrganizationsService) GetOrganizationWebhooksLogs(organizationID string, getOrganizationWebhooksLogsQueryParams *GetOrganizationWebhooksLogsQueryParams) (*ResponseOrganizationsGetOrganizationWebhooksLogs, *resty.Response, error)
GetOrganizationWebhooksLogs Return the log of webhook POSTs sent
Return the log of webhook POSTs sent
@param organizationID organizationId path parameter. Organization ID @param getOrganizationWebhooksLogsQueryParams Filtering parameter
func (*OrganizationsService) GetOrganizations ¶
func (s *OrganizationsService) GetOrganizations() (*ResponseOrganizationsGetOrganizations, *resty.Response, error)
GetOrganizations List the organizations that the user has privileges on
List the organizations that the user has privileges on
func (*OrganizationsService) MoveOrganizationLicenses ¶
func (s *OrganizationsService) MoveOrganizationLicenses(organizationID string, requestOrganizationsMoveOrganizationLicenses *RequestOrganizationsMoveOrganizationLicenses) (*ResponseOrganizationsMoveOrganizationLicenses, *resty.Response, error)
func (*OrganizationsService) MoveOrganizationLicensesSeats ¶
func (s *OrganizationsService) MoveOrganizationLicensesSeats(organizationID string, requestOrganizationsMoveOrganizationLicensesSeats *RequestOrganizationsMoveOrganizationLicensesSeats) (*ResponseOrganizationsMoveOrganizationLicensesSeats, *resty.Response, error)
func (*OrganizationsService) ReleaseFromOrganizationInventory ¶
func (s *OrganizationsService) ReleaseFromOrganizationInventory(organizationID string, requestOrganizationsReleaseFromOrganizationInventory *RequestOrganizationsReleaseFromOrganizationInventory) (*resty.Response, error)
func (*OrganizationsService) RenewOrganizationLicensesSeats ¶
func (s *OrganizationsService) RenewOrganizationLicensesSeats(organizationID string, requestOrganizationsRenewOrganizationLicensesSeats *RequestOrganizationsRenewOrganizationLicensesSeats) (*ResponseOrganizationsRenewOrganizationLicensesSeats, *resty.Response, error)
func (*OrganizationsService) UpdateOrganization ¶
func (s *OrganizationsService) UpdateOrganization(organizationID string, requestOrganizationsUpdateOrganization *RequestOrganizationsUpdateOrganization) (*ResponseOrganizationsUpdateOrganization, *resty.Response, error)
UpdateOrganization Update an organization
Update an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) UpdateOrganizationActionBatch ¶
func (s *OrganizationsService) UpdateOrganizationActionBatch(organizationID string, actionBatchID string, requestOrganizationsUpdateOrganizationActionBatch *RequestOrganizationsUpdateOrganizationActionBatch) (*resty.Response, error)
UpdateOrganizationActionBatch Update an action batch
Update an action batch
@param organizationID organizationId path parameter. Organization ID @param actionBatchID actionBatchId path parameter. Action batch ID
func (*OrganizationsService) UpdateOrganizationAdaptivePolicyACL ¶
func (s *OrganizationsService) UpdateOrganizationAdaptivePolicyACL(organizationID string, aclID string, requestOrganizationsUpdateOrganizationAdaptivePolicyAcl *RequestOrganizationsUpdateOrganizationAdaptivePolicyACL) (*ResponseOrganizationsUpdateOrganizationAdaptivePolicyACL, *resty.Response, error)
UpdateOrganizationAdaptivePolicyACL Updates an adaptive policy ACL
Updates an adaptive policy ACL
@param organizationID organizationId path parameter. Organization ID @param aclID aclId path parameter. Acl ID
func (*OrganizationsService) UpdateOrganizationAdaptivePolicyGroup ¶
func (s *OrganizationsService) UpdateOrganizationAdaptivePolicyGroup(organizationID string, id string, requestOrganizationsUpdateOrganizationAdaptivePolicyGroup *RequestOrganizationsUpdateOrganizationAdaptivePolicyGroup) (*resty.Response, error)
UpdateOrganizationAdaptivePolicyGroup Updates an adaptive policy group
Updates an adaptive policy group. If updating "Infrastructure", only the SGT is allowed. Cannot update "Unknown".
@param organizationID organizationId path parameter. Organization ID @param id id path parameter.
func (*OrganizationsService) UpdateOrganizationAdaptivePolicyPolicy ¶
func (s *OrganizationsService) UpdateOrganizationAdaptivePolicyPolicy(organizationID string, id string, requestOrganizationsUpdateOrganizationAdaptivePolicyPolicy *RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicy) (*resty.Response, error)
UpdateOrganizationAdaptivePolicyPolicy Update an Adaptive Policy
Update an Adaptive Policy
@param organizationID organizationId path parameter. Organization ID @param id id path parameter.
func (*OrganizationsService) UpdateOrganizationAdaptivePolicySettings ¶
func (s *OrganizationsService) UpdateOrganizationAdaptivePolicySettings(organizationID string, requestOrganizationsUpdateOrganizationAdaptivePolicySettings *RequestOrganizationsUpdateOrganizationAdaptivePolicySettings) (*resty.Response, error)
UpdateOrganizationAdaptivePolicySettings Update global adaptive policy settings
Update global adaptive policy settings
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) UpdateOrganizationAdmin ¶
func (s *OrganizationsService) UpdateOrganizationAdmin(organizationID string, adminID string, requestOrganizationsUpdateOrganizationAdmin *RequestOrganizationsUpdateOrganizationAdmin) (*ResponseOrganizationsUpdateOrganizationAdmin, *resty.Response, error)
UpdateOrganizationAdmin Update an administrator
Update an administrator
@param organizationID organizationId path parameter. Organization ID @param adminID adminId path parameter. Admin ID
func (*OrganizationsService) UpdateOrganizationAlertsProfile ¶
func (s *OrganizationsService) UpdateOrganizationAlertsProfile(organizationID string, alertConfigID string, requestOrganizationsUpdateOrganizationAlertsProfile *RequestOrganizationsUpdateOrganizationAlertsProfile) (*resty.Response, error)
UpdateOrganizationAlertsProfile Update an organization-wide alert config
Update an organization-wide alert config
@param organizationID organizationId path parameter. Organization ID @param alertConfigID alertConfigId path parameter. Alert config ID
func (*OrganizationsService) UpdateOrganizationBrandingPoliciesPriorities ¶
func (s *OrganizationsService) UpdateOrganizationBrandingPoliciesPriorities(organizationID string, requestOrganizationsUpdateOrganizationBrandingPoliciesPriorities *RequestOrganizationsUpdateOrganizationBrandingPoliciesPriorities) (*ResponseOrganizationsUpdateOrganizationBrandingPoliciesPriorities, *resty.Response, error)
UpdateOrganizationBrandingPoliciesPriorities Update the priority ordering of an organization's branding policies.
Update the priority ordering of an organization's branding policies.
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) UpdateOrganizationBrandingPolicy ¶
func (s *OrganizationsService) UpdateOrganizationBrandingPolicy(organizationID string, brandingPolicyID string, requestOrganizationsUpdateOrganizationBrandingPolicy *RequestOrganizationsUpdateOrganizationBrandingPolicy) (*ResponseOrganizationsUpdateOrganizationBrandingPolicy, *resty.Response, error)
UpdateOrganizationBrandingPolicy Update a branding policy
Update a branding policy
@param organizationID organizationId path parameter. Organization ID @param brandingPolicyID brandingPolicyId path parameter. Branding policy ID
func (*OrganizationsService) UpdateOrganizationConfigTemplate ¶
func (s *OrganizationsService) UpdateOrganizationConfigTemplate(organizationID string, configTemplateID string, requestOrganizationsUpdateOrganizationConfigTemplate *RequestOrganizationsUpdateOrganizationConfigTemplate) (*resty.Response, error)
UpdateOrganizationConfigTemplate Update a configuration template
Update a configuration template
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID
func (*OrganizationsService) UpdateOrganizationEarlyAccessFeaturesOptIn ¶
func (s *OrganizationsService) UpdateOrganizationEarlyAccessFeaturesOptIn(organizationID string, optInID string, requestOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn *RequestOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn) (*resty.Response, error)
UpdateOrganizationEarlyAccessFeaturesOptIn Update an early access feature opt-in for an organization
Update an early access feature opt-in for an organization
@param organizationID organizationId path parameter. Organization ID @param optInID optInId path parameter. Opt in ID
func (*OrganizationsService) UpdateOrganizationLicense ¶
func (s *OrganizationsService) UpdateOrganizationLicense(organizationID string, licenseID string, requestOrganizationsUpdateOrganizationLicense *RequestOrganizationsUpdateOrganizationLicense) (*ResponseOrganizationsUpdateOrganizationLicense, *resty.Response, error)
UpdateOrganizationLicense Update a license
Update a license
@param organizationID organizationId path parameter. Organization ID @param licenseID licenseId path parameter. License ID
func (*OrganizationsService) UpdateOrganizationLoginSecurity ¶
func (s *OrganizationsService) UpdateOrganizationLoginSecurity(organizationID string, requestOrganizationsUpdateOrganizationLoginSecurity *RequestOrganizationsUpdateOrganizationLoginSecurity) (*ResponseOrganizationsUpdateOrganizationLoginSecurity, *resty.Response, error)
UpdateOrganizationLoginSecurity Update the login security settings for an organization
Update the login security settings for an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) UpdateOrganizationPolicyObject ¶
func (s *OrganizationsService) UpdateOrganizationPolicyObject(organizationID string, policyObjectID string, requestOrganizationsUpdateOrganizationPolicyObject *RequestOrganizationsUpdateOrganizationPolicyObject) (*resty.Response, error)
UpdateOrganizationPolicyObject Updates a Policy Object.
Updates a Policy Object.
@param organizationID organizationId path parameter. Organization ID @param policyObjectID policyObjectId path parameter. Policy object ID
func (*OrganizationsService) UpdateOrganizationPolicyObjectsGroup ¶
func (s *OrganizationsService) UpdateOrganizationPolicyObjectsGroup(organizationID string, policyObjectGroupID string, requestOrganizationsUpdateOrganizationPolicyObjectsGroup *RequestOrganizationsUpdateOrganizationPolicyObjectsGroup) (*resty.Response, error)
UpdateOrganizationPolicyObjectsGroup Updates a Policy Object Group.
Updates a Policy Object Group.
@param organizationID organizationId path parameter. Organization ID @param policyObjectGroupID policyObjectGroupId path parameter. Policy object group ID
func (*OrganizationsService) UpdateOrganizationSNMP ¶
func (s *OrganizationsService) UpdateOrganizationSNMP(organizationID string, requestOrganizationsUpdateOrganizationSnmp *RequestOrganizationsUpdateOrganizationSNMP) (*resty.Response, error)
UpdateOrganizationSNMP Update the SNMP settings for an organization
Update the SNMP settings for an organization
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) UpdateOrganizationSaml ¶
func (s *OrganizationsService) UpdateOrganizationSaml(organizationID string, requestOrganizationsUpdateOrganizationSaml *RequestOrganizationsUpdateOrganizationSaml) (*ResponseOrganizationsUpdateOrganizationSaml, *resty.Response, error)
UpdateOrganizationSaml Updates the SAML SSO enabled settings for an organization.
Updates the SAML SSO enabled settings for an organization.
@param organizationID organizationId path parameter. Organization ID
func (*OrganizationsService) UpdateOrganizationSamlIDp ¶
func (s *OrganizationsService) UpdateOrganizationSamlIDp(organizationID string, idpID string, requestOrganizationsUpdateOrganizationSamlIdp *RequestOrganizationsUpdateOrganizationSamlIDp) (*ResponseOrganizationsUpdateOrganizationSamlIDp, *resty.Response, error)
UpdateOrganizationSamlIDp Update a SAML IdP in your organization
Update a SAML IdP in your organization
@param organizationID organizationId path parameter. Organization ID @param idpID idpId path parameter. Idp ID
func (*OrganizationsService) UpdateOrganizationSamlRole ¶
func (s *OrganizationsService) UpdateOrganizationSamlRole(organizationID string, samlRoleID string, requestOrganizationsUpdateOrganizationSamlRole *RequestOrganizationsUpdateOrganizationSamlRole) (*ResponseOrganizationsUpdateOrganizationSamlRole, *resty.Response, error)
UpdateOrganizationSamlRole Update a SAML role
Update a SAML role
@param organizationID organizationId path parameter. Organization ID @param samlRoleID samlRoleId path parameter. Saml role ID
type RequestApplianceCreateNetworkAppliancePrefixesDelegatedStatic ¶
type RequestApplianceCreateNetworkAppliancePrefixesDelegatedStatic struct { Description string `json:"description,omitempty"` // A name or description for the prefix Origin *RequestApplianceCreateNetworkAppliancePrefixesDelegatedStaticOrigin `json:"origin,omitempty"` // The origin of the prefix Prefix string `json:"prefix,omitempty"` // A static IPv6 prefix }
type RequestApplianceCreateNetworkApplianceStaticRoute ¶
type RequestApplianceCreateNetworkApplianceStaticRoute struct { GatewayIP string `json:"gatewayIp,omitempty"` // The gateway IP (next hop) of the static route GatewayVLANID string `json:"gatewayVlanId,omitempty"` // The gateway IP (next hop) VLAN ID of the static route Name string `json:"name,omitempty"` // The name of the new static route Subnet string `json:"subnet,omitempty"` // The subnet of the static route }
type RequestApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass ¶
type RequestApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass struct { MaxJitter *int `json:"maxJitter,omitempty"` // Maximum jitter in milliseconds MaxLatency *int `json:"maxLatency,omitempty"` // Maximum latency in milliseconds MaxLossPercentage *int `json:"maxLossPercentage,omitempty"` // Maximum percentage of packet loss Name string `json:"name,omitempty"` // Name of the custom performance class }
type RequestApplianceCreateNetworkApplianceVLAN ¶
type RequestApplianceCreateNetworkApplianceVLAN struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the VLAN Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The id of the desired group policy to apply to the VLAN ID string `json:"id,omitempty"` // The VLAN ID of the new VLAN (must be between 1 and 4094) IPv6 *RequestApplianceCreateNetworkApplianceVLANIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *RequestApplianceCreateNetworkApplianceVLANMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all bound to the template networks. Applicable only for template network. Name string `json:"name,omitempty"` // The name of the new VLAN Subnet string `json:"subnet,omitempty"` // The subnet of the VLAN TemplateVLANType string `json:"templateVlanType,omitempty"` // Type of subnetting of the VLAN. Applicable only for template network. }
type RequestApplianceCreateNetworkApplianceVLANIPv6 ¶
type RequestApplianceCreateNetworkApplianceVLANIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN. PrefixAssignments *[]RequestApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type RequestApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments ¶
type RequestApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *RequestApplianceCreateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type RequestApplianceCreateNetworkApplianceVLANMandatoryDhcp ¶
type RequestApplianceCreateNetworkApplianceVLANMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on VLAN.
}
type RequestApplianceUpdateDeviceApplianceUplinksSettings ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettings struct {
Interfaces *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfaces `json:"interfaces,omitempty"` // Interface settings.
}
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfaces ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfaces struct { Wan1 *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1 `json:"wan1,omitempty"` // WAN 1 settings. Wan2 *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2 `json:"wan2,omitempty"` // WAN 2 settings. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1 ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1 struct { Enabled *bool `json:"enabled,omitempty"` // Enable or disable the interface. Pppoe *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe `json:"pppoe,omitempty"` // Configuration options for PPPoE. Svis *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis `json:"svis,omitempty"` // SVI settings by protocol. VLANTagging *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1VLANTagging `json:"vlanTagging,omitempty"` // VLAN tagging settings. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe struct { Authentication *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication `json:"authentication,omitempty"` // Settings for PPPoE Authentication. Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE is enabled. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication struct { Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE authentication is enabled. Password string `json:"password,omitempty"` // Password for PPPoE authentication. This parameter is not returned. Username string `json:"username,omitempty"` // Username for PPPoE authentication. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis struct { IPv4 *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 `json:"ipv4,omitempty"` // IPv4 settings for static/dynamic mode. IPv6 *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 `json:"ipv6,omitempty"` // IPv6 settings for static/dynamic mode. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 struct { Address string `json:"address,omitempty"` // IP address and subnet mask when in static mode. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Gateway IP address when in static mode. Nameservers *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 struct { Address string `json:"address,omitempty"` // Static address that will override the one(s) received by SLAAC. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Static gateway that will override the one received by autoconf. Nameservers *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2 ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2 struct { Enabled *bool `json:"enabled,omitempty"` // Enable or disable the interface. Pppoe *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe `json:"pppoe,omitempty"` // Configuration options for PPPoE. Svis *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis `json:"svis,omitempty"` // SVI settings by protocol. VLANTagging *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2VLANTagging `json:"vlanTagging,omitempty"` // VLAN tagging settings. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe struct { Authentication *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication `json:"authentication,omitempty"` // Settings for PPPoE Authentication. Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE is enabled. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication struct { Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE authentication is enabled. Password string `json:"password,omitempty"` // Password for PPPoE authentication. This parameter is not returned. Username string `json:"username,omitempty"` // Username for PPPoE authentication. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis struct { IPv4 *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 `json:"ipv4,omitempty"` // IPv4 settings for static/dynamic mode. IPv6 *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 `json:"ipv6,omitempty"` // IPv6 settings for static/dynamic mode. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 struct { Address string `json:"address,omitempty"` // IP address and subnet mask when in static mode. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Gateway IP address when in static mode. Nameservers *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 struct { Address string `json:"address,omitempty"` // Static address that will override the one(s) received by SLAAC. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Static gateway that will override the one received by autoconf. Nameservers *RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers ¶
type RequestApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations ¶
type RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations struct {
Destinations *[]RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinationsDestinations `json:"destinations,omitempty"` // The list of connectivity monitoring destinations
}
type RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinationsDestinations ¶
type RequestApplianceUpdateNetworkApplianceConnectivityMonitoringDestinationsDestinations struct { Default *bool `json:"default,omitempty"` // Boolean indicating whether this is the default testing destination (true) or not (false). Defaults to false. Only one default is allowed Description string `json:"description,omitempty"` // Description of the testing destination. Optional, defaults to null IP string `json:"ip,omitempty"` // The IP address to test connectivity with }
type RequestApplianceUpdateNetworkApplianceContentFiltering ¶
type RequestApplianceUpdateNetworkApplianceContentFiltering struct { AllowedURLPatterns []string `json:"allowedUrlPatterns,omitempty"` // A list of URL patterns that are allowed BlockedURLCategories []string `json:"blockedUrlCategories,omitempty"` // A list of URL categories to block BlockedURLPatterns []string `json:"blockedUrlPatterns,omitempty"` // A list of URL patterns that are blocked URLCategoryListSize string `json:"urlCategoryListSize,omitempty"` // URL category list size which is either 'topSites' or 'fullList' }
type RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRules struct {
Rules *[]RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRulesRules `json:"rules,omitempty"` // An ordered array of the firewall rules (not including the default rule)
}
type RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallCellularFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' DestPort string `json:"destPort,omitempty"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') SrcCidr string `json:"srcCidr,omitempty"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (note: FQDN not supported for source addresses) SrcPort string `json:"srcPort,omitempty"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) }
type RequestApplianceUpdateNetworkApplianceFirewallFirewalledService ¶
type RequestApplianceUpdateNetworkApplianceFirewallFirewalledService struct { Access string `json:"access,omitempty"` // A string indicating the rule for which IPs are allowed to use the specified service. Acceptable values are "blocked" (no remote IPs can access the service), "restricted" (only allowed IPs can access the service), and "unrestriced" (any remote IP can access the service). This field is required AllowedIPs []string `json:"allowedIps,omitempty"` // An array of allowed IPs that can access the service. This field is required if "access" is set to "restricted". Otherwise this field is ignored }
type RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules struct {
Rules *[]RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRulesRules `json:"rules,omitempty"` // An ordered array of the firewall rules (not including the default rule)
}
type RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' DestPort string `json:"destPort,omitempty"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') SrcCidr string `json:"srcCidr,omitempty"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (note: FQDN not supported for source addresses) SrcPort string `json:"srcPort,omitempty"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) }
type RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRules struct { Rules *[]RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRulesRules `json:"rules,omitempty"` // An ordered array of the firewall rules (not including the default rule) SyslogDefaultRule *bool `json:"syslogDefaultRule,omitempty"` // Log the special default rule (boolean value - enable only if you've configured a syslog server) (optional) }
type RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallInboundFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' DestPort string `json:"destPort,omitempty"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') SrcCidr string `json:"srcCidr,omitempty"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (note: FQDN not supported for source addresses) SrcPort string `json:"srcPort,omitempty"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) }
type RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRules struct { Rules *[]RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRulesRules `json:"rules,omitempty"` // An ordered array of the firewall rules (not including the default rule) SyslogDefaultRule *bool `json:"syslogDefaultRule,omitempty"` // Log the special default rule (boolean value - enable only if you've configured a syslog server) (optional) }
type RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallL3FirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' DestPort string `json:"destPort,omitempty"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') SrcCidr string `json:"srcCidr,omitempty"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (note: FQDN not supported for source addresses) SrcPort string `json:"srcPort,omitempty"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) }
type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRules struct {
Rules *[]RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRulesRules `json:"rules,omitempty"` // An ordered array of the MX L7 firewall rules
}
type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRulesRules struct { Policy string `json:"policy,omitempty"` // 'Deny' traffic specified by this rule Type string `json:"type,omitempty"` // Type of the L7 rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange' Value interface{} `json:"value,omitempty"` // The 'value' of what you want to block. Format of 'value' varies depending on type of the rule. The application categories and application ids can be retrieved from the the 'MX L7 application categories' endpoint. The countries follow the two-letter ISO 3166-1 alpha-2 format. }
type RequestApplianceUpdateNetworkApplianceFirewallL7FirewallRulesRulesValue ¶ added in v2.0.8
type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRules struct {
Rules *[]RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRules `json:"rules,omitempty"` // An array of 1:Many nat rules
}
type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRules struct { PortRules *[]RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRulesPortRules `json:"portRules,omitempty"` // An array of associated forwarding rules PublicIP string `json:"publicIp,omitempty"` // The IP address that will be used to access the internal resource from the WAN Uplink string `json:"uplink,omitempty"` // The physical WAN interface on which the traffic will arrive ('internet1' or, if available, 'internet2') }
type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRulesPortRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallOneToManyNatRulesRulesPortRules struct { AllowedIPs []string `json:"allowedIps,omitempty"` // Remote IP addresses or ranges that are permitted to access the internal resource via this port forwarding rule, or 'any' LocalIP string `json:"localIp,omitempty"` // Local IP address to which traffic will be forwarded LocalPort string `json:"localPort,omitempty"` // Destination port of the forwarded traffic that will be sent from the MX to the specified host on the LAN. If you simply wish to forward the traffic without translating the port, this should be the same as the Public port Name string `json:"name,omitempty"` // A description of the rule Protocol string `json:"protocol,omitempty"` // 'tcp' or 'udp' PublicPort string `json:"publicPort,omitempty"` // Destination port of the traffic that is arriving on the WAN }
type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRules struct {
Rules *[]RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRules `json:"rules,omitempty"` // An array of 1:1 nat rules
}
type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRules struct { AllowedInbound *[]RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRulesAllowedInbound `json:"allowedInbound,omitempty"` // The ports this mapping will provide access on, and the remote IPs that will be allowed access to the resource LanIP string `json:"lanIp,omitempty"` // The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN Name string `json:"name,omitempty"` // A descriptive name for the rule PublicIP string `json:"publicIp,omitempty"` // The IP address that will be used to access the internal resource from the WAN Uplink string `json:"uplink,omitempty"` // The physical WAN interface on which the traffic will arrive ('internet1' or, if available, 'internet2') }
type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRulesAllowedInbound ¶
type RequestApplianceUpdateNetworkApplianceFirewallOneToOneNatRulesRulesAllowedInbound struct { AllowedIPs []string `json:"allowedIps,omitempty"` // An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges, or 'any' DestinationPorts []string `json:"destinationPorts,omitempty"` // An array of ports or port ranges that will be forwarded to the host on the LAN Protocol string `json:"protocol,omitempty"` // Either of the following: 'tcp', 'udp', 'icmp-ping' or 'any' }
type RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRules struct {
Rules *[]RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRulesRules `json:"rules,omitempty"` // An array of port forwarding params
}
type RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRulesRules ¶
type RequestApplianceUpdateNetworkApplianceFirewallPortForwardingRulesRules struct { AllowedIPs []string `json:"allowedIps,omitempty"` // An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges (or any) LanIP string `json:"lanIp,omitempty"` // The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN LocalPort string `json:"localPort,omitempty"` // A port or port ranges that will receive the forwarded traffic from the WAN Name string `json:"name,omitempty"` // A descriptive name for the rule Protocol string `json:"protocol,omitempty"` // TCP or UDP PublicPort string `json:"publicPort,omitempty"` // A port or port ranges that will be forwarded to the host on the LAN Uplink string `json:"uplink,omitempty"` // The physical WAN interface on which the traffic will arrive ('internet1' or, if available, 'internet2' or 'both') }
type RequestApplianceUpdateNetworkApplianceFirewallSettings ¶
type RequestApplianceUpdateNetworkApplianceFirewallSettings struct {
SpoofingProtection *RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtection `json:"spoofingProtection,omitempty"` // Spoofing protection settings
}
type RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtection ¶
type RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtection struct {
IPSourceGuard *RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard `json:"ipSourceGuard,omitempty"` // IP source address spoofing settings
}
type RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard ¶
type RequestApplianceUpdateNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard struct {
Mode string `json:"mode,omitempty"` // Mode of protection
}
type RequestApplianceUpdateNetworkAppliancePort ¶
type RequestApplianceUpdateNetworkAppliancePort struct { AccessPolicy string `json:"accessPolicy,omitempty"` // The name of the policy. Only applicable to Access ports. Valid values are: 'open', '8021x-radius', 'mac-radius', 'hybris-radius' for MX64 or Z3 or any MX supporting the per port authentication feature. Otherwise, 'open' is the only valid value and 'open' is the default value if the field is missing. AllowedVLANs string `json:"allowedVlans,omitempty"` // Comma-delimited list of the VLAN ID's allowed on the port, or 'all' to permit all VLAN's on the port. DropUntaggedTraffic *bool `json:"dropUntaggedTraffic,omitempty"` // Trunk port can Drop all Untagged traffic. When true, no VLAN is required. Access ports cannot have dropUntaggedTraffic set to true. Enabled *bool `json:"enabled,omitempty"` // The status of the port Type string `json:"type,omitempty"` // The type of the port: 'access' or 'trunk'. VLAN *int `json:"vlan,omitempty"` // Native VLAN when the port is in Trunk mode. Access VLAN when the port is in Access mode. }
type RequestApplianceUpdateNetworkAppliancePrefixesDelegatedStatic ¶
type RequestApplianceUpdateNetworkAppliancePrefixesDelegatedStatic struct { Description string `json:"description,omitempty"` // A name or description for the prefix Origin *RequestApplianceUpdateNetworkAppliancePrefixesDelegatedStaticOrigin `json:"origin,omitempty"` // The origin of the prefix Prefix string `json:"prefix,omitempty"` // A static IPv6 prefix }
type RequestApplianceUpdateNetworkApplianceSSID ¶
type RequestApplianceUpdateNetworkApplianceSSID struct { AuthMode string `json:"authMode,omitempty"` // The association control method for the SSID ('open', 'psk', '8021x-meraki' or '8021x-radius'). DefaultVLANID *int `json:"defaultVlanId,omitempty"` // The VLAN ID of the VLAN associated to this SSID. This parameter is only valid if the network is in routed mode. DhcpEnforcedDeauthentication *RequestApplianceUpdateNetworkApplianceSSIDDhcpEnforcedDeauthentication `json:"dhcpEnforcedDeauthentication,omitempty"` // DHCP Enforced Deauthentication enables the disassociation of wireless clients in addition to Mandatory DHCP. This param is only valid on firmware versions >= MX 17.0 where the associated LAN has Mandatory DHCP Enabled Enabled *bool `json:"enabled,omitempty"` // Whether or not the SSID is enabled. EncryptionMode string `json:"encryptionMode,omitempty"` // The psk encryption mode for the SSID ('wep' or 'wpa'). This param is only valid if the authMode is 'psk'. Name string `json:"name,omitempty"` // The name of the SSID. Psk string `json:"psk,omitempty"` // The passkey for the SSID. This param is only valid if the authMode is 'psk'. RadiusServers *[]RequestApplianceUpdateNetworkApplianceSSIDRadiusServers `json:"radiusServers,omitempty"` // The RADIUS 802.1x servers to be used for authentication. This param is only valid if the authMode is '8021x-radius'. Visible *bool `json:"visible,omitempty"` // Boolean indicating whether the MX should advertise or hide this SSID. WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // The types of WPA encryption. ('WPA1 and WPA2', 'WPA2 only', 'WPA3 Transition Mode' or 'WPA3 only'). This param is only valid if (1) the authMode is 'psk' & the encryptionMode is 'wpa' OR (2) the authMode is '8021x-meraki' OR (3) the authMode is '8021x-radius' }
type RequestApplianceUpdateNetworkApplianceSSIDDhcpEnforcedDeauthentication ¶
type RequestApplianceUpdateNetworkApplianceSSIDDhcpEnforcedDeauthentication struct {
Enabled *bool `json:"enabled,omitempty"` // Enable DCHP Enforced Deauthentication on the SSID.
}
type RequestApplianceUpdateNetworkApplianceSSIDRadiusServers ¶
type RequestApplianceUpdateNetworkApplianceSSIDRadiusServers struct { Host string `json:"host,omitempty"` // The IP address of your RADIUS server. Port *int `json:"port,omitempty"` // The UDP port your RADIUS servers listens on for Access-requests. Secret string `json:"secret,omitempty"` // The RADIUS client shared secret. }
type RequestApplianceUpdateNetworkApplianceSecurityIntrusion ¶
type RequestApplianceUpdateNetworkApplianceSecurityIntrusion struct { IDsRulesets string `json:"idsRulesets,omitempty"` // Set the detection ruleset 'connectivity'/'balanced'/'security' (optional - omitting will leave current config unchanged). Default value is 'balanced' if none currently saved Mode string `json:"mode,omitempty"` // Set mode to 'disabled'/'detection'/'prevention' (optional - omitting will leave current config unchanged) ProtectedNetworks *RequestApplianceUpdateNetworkApplianceSecurityIntrusionProtectedNetworks `json:"protectedNetworks,omitempty"` // Set the included/excluded networks from the intrusion engine (optional - omitting will leave current config unchanged). This is available only in 'passthrough' mode }
type RequestApplianceUpdateNetworkApplianceSecurityIntrusionProtectedNetworks ¶
type RequestApplianceUpdateNetworkApplianceSecurityIntrusionProtectedNetworks struct { ExcludedCidr []string `json:"excludedCidr,omitempty"` // list of IP addresses or subnets being excluded from protection (required if 'useDefault' is false) IncludedCidr []string `json:"includedCidr,omitempty"` // list of IP addresses or subnets being protected (required if 'useDefault' is false) UseDefault *bool `json:"useDefault,omitempty"` // true/false whether to use special IPv4 addresses: https://tools.ietf.org/html/rfc5735 (required). Default value is true if none currently saved }
type RequestApplianceUpdateNetworkApplianceSecurityMalware ¶
type RequestApplianceUpdateNetworkApplianceSecurityMalware struct { AllowedFiles *[]RequestApplianceUpdateNetworkApplianceSecurityMalwareAllowedFiles `json:"allowedFiles,omitempty"` // The sha256 digests of files that should be permitted by the malware detection engine. If omitted, the current config will remain unchanged. This is available only if your network supports AMP allow listing AllowedURLs *[]RequestApplianceUpdateNetworkApplianceSecurityMalwareAllowedURLs `json:"allowedUrls,omitempty"` // The urls that should be permitted by the malware detection engine. If omitted, the current config will remain unchanged. This is available only if your network supports AMP allow listing Mode string `json:"mode,omitempty"` // Set mode to 'enabled' to enable malware prevention, otherwise 'disabled' }
type RequestApplianceUpdateNetworkApplianceSettings ¶
type RequestApplianceUpdateNetworkApplianceSettings struct { ClientTrackingMethod string `json:"clientTrackingMethod,omitempty"` // Client tracking method of a network DeploymentMode string `json:"deploymentMode,omitempty"` // Deployment mode of a network DynamicDNS *RequestApplianceUpdateNetworkApplianceSettingsDynamicDNS `json:"dynamicDns,omitempty"` // Dynamic DNS settings for a network }
type RequestApplianceUpdateNetworkApplianceSingleLan ¶
type RequestApplianceUpdateNetworkApplianceSingleLan struct { ApplianceIP string `json:"applianceIp,omitempty"` // The appliance IP address of the single LAN IPv6 *RequestApplianceUpdateNetworkApplianceSingleLanIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *RequestApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this LAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Subnet string `json:"subnet,omitempty"` // The subnet of the single LAN configuration }
type RequestApplianceUpdateNetworkApplianceSingleLanIPv6 ¶
type RequestApplianceUpdateNetworkApplianceSingleLanIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN. PrefixAssignments *[]RequestApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type RequestApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments ¶
type RequestApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *RequestApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type RequestApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp ¶
type RequestApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on LAN.
}
type RequestApplianceUpdateNetworkApplianceStaticRoute ¶
type RequestApplianceUpdateNetworkApplianceStaticRoute struct { Enabled *bool `json:"enabled,omitempty"` // The enabled state of the static route FixedIPAssignments *RequestApplianceUpdateNetworkApplianceStaticRouteFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // The DHCP fixed IP assignments on the static route. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details. GatewayIP string `json:"gatewayIp,omitempty"` // The gateway IP (next hop) of the static route GatewayVLANID string `json:"gatewayVlanId,omitempty"` // The gateway IP (next hop) VLAN ID of the static route Name string `json:"name,omitempty"` // The name of the static route ReservedIPRanges *[]RequestApplianceUpdateNetworkApplianceStaticRouteReservedIPRanges `json:"reservedIpRanges,omitempty"` // The DHCP reserved IP ranges on the static route Subnet string `json:"subnet,omitempty"` // The subnet of the static route }
type RequestApplianceUpdateNetworkApplianceStaticRouteFixedIPAssignments ¶
type RequestApplianceUpdateNetworkApplianceStaticRouteFixedIPAssignments interface{}
type RequestApplianceUpdateNetworkApplianceStaticRouteReservedIPRanges ¶
type RequestApplianceUpdateNetworkApplianceStaticRouteReservedIPRanges struct { Comment string `json:"comment,omitempty"` // A text comment for the reserved range End string `json:"end,omitempty"` // The last IP in the reserved range Start string `json:"start,omitempty"` // The first IP in the reserved range }
type RequestApplianceUpdateNetworkApplianceTrafficShaping ¶
type RequestApplianceUpdateNetworkApplianceTrafficShaping struct {
GlobalBandwidthLimits *RequestApplianceUpdateNetworkApplianceTrafficShapingGlobalBandwidthLimits `json:"globalBandwidthLimits,omitempty"` // Global per-client bandwidth limit
}
type RequestApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass struct { MaxJitter *int `json:"maxJitter,omitempty"` // Maximum jitter in milliseconds MaxLatency *int `json:"maxLatency,omitempty"` // Maximum latency in milliseconds MaxLossPercentage *int `json:"maxLossPercentage,omitempty"` // Maximum percentage of packet loss Name string `json:"name,omitempty"` // Name of the custom performance class }
type RequestApplianceUpdateNetworkApplianceTrafficShapingGlobalBandwidthLimits ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingGlobalBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The download bandwidth limit in Kbps. (0 represents no limit.) LimitUp *int `json:"limitUp,omitempty"` // The upload bandwidth limit in Kbps. (0 represents no limit.) }
type RequestApplianceUpdateNetworkApplianceTrafficShapingRules ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingRules struct { DefaultRulesEnabled *bool `json:"defaultRulesEnabled,omitempty"` // Whether default traffic shaping rules are enabled (true) or disabled (false). There are 4 default rules, which can be seen on your network's traffic shaping page. Note that default rules count against the rule limit of 8. Rules *[]RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRules `json:"rules,omitempty"` // An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules. }
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRules ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRules struct { Definitions *[]RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesDefinitions `json:"definitions,omitempty"` // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. DscpTagValue *int `json:"dscpTagValue,omitempty"` // The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint. PerClientBandwidthLimits *RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // An object describing the bandwidth settings for your rule. Priority string `json:"priority,omitempty"` // A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'. }
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesDefinitions ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesDefinitions struct { Type string `json:"type,omitempty"` // The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'. Value string `json:"value,omitempty"` // If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint). }
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits struct { BandwidthLimits *RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'. Settings string `json:"settings,omitempty"` // How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'. }
type RequestApplianceUpdateNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth struct {
BandwidthLimits *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits `json:"bandwidthLimits,omitempty"` // A mapping of uplinks to their bandwidth settings (be sure to check which uplinks are supported for your network)
}
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits struct { Cellular *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular `json:"cellular,omitempty"` // The bandwidth settings for the 'cellular' uplink Wan1 *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1 `json:"wan1,omitempty"` // The bandwidth settings for the 'wan1' uplink Wan2 *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2 `json:"wan2,omitempty"` // The bandwidth settings for the 'wan2' uplink }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1 ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1 struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2 ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2 struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection struct { ActiveActiveAutoVpnEnabled *bool `json:"activeActiveAutoVpnEnabled,omitempty"` // Toggle for enabling or disabling active-active AutoVPN DefaultUplink string `json:"defaultUplink,omitempty"` // The default uplink. Must be one of: 'wan1' or 'wan2' FailoverAndFailback *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback `json:"failoverAndFailback,omitempty"` // WAN failover and failback behavior LoadBalancingEnabled *bool `json:"loadBalancingEnabled,omitempty"` // Toggle for enabling or disabling load balancing VpnTrafficUplinkPreferences *[]RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences `json:"vpnTrafficUplinkPreferences,omitempty"` // Array of uplink preference rules for VPN traffic WanTrafficUplinkPreferences *[]RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences `json:"wanTrafficUplinkPreferences,omitempty"` // Array of uplink preference rules for WAN traffic }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback struct {
Immediate *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate `json:"immediate,omitempty"` // Immediate WAN transition terminates all flows (new and existing) on current WAN when it is deemed unreliable.
}
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle for enabling or disabling immediate WAN failover and failback
}
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences struct { FailOverCriterion string `json:"failOverCriterion,omitempty"` // Fail over criterion for this uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown' PerformanceClass *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass `json:"performanceClass,omitempty"` // Performance class setting for this uplink preference rule PreferredUplink string `json:"preferredUplink,omitempty"` // Preferred uplink for this uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink' TrafficFilters *[]RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters `json:"trafficFilters,omitempty"` // Array of traffic filters for this uplink preference rule }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass struct { BuiltinPerformanceClassName string `json:"builtinPerformanceClassName,omitempty"` // Name of builtin performance class, must be present when performanceClass type is 'builtin', and value must be one of: 'VoIP' CustomPerformanceClassID string `json:"customPerformanceClassId,omitempty"` // ID of created custom performance class, must be present when performanceClass type is 'custom' Type string `json:"type,omitempty"` // Type of this performance class. Must be one of: 'builtin' or 'custom' }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters struct { Type string `json:"type,omitempty"` // Type of this traffic filter. Must be one of: 'applicationCategory', 'application' or 'custom' Value *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue `json:"value,omitempty"` // Value object of this traffic filter }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue struct { Destination *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination `json:"destination,omitempty"` // Destination of this custom type traffic filter ID string `json:"id,omitempty"` // ID of this applicationCategory or application type traffic filter. E.g.: "meraki:layer7/category/1", "meraki:layer7/application/4" Protocol string `json:"protocol,omitempty"` // Protocol of this custom type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any' Source *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource `json:"source,omitempty"` // Source of this custom type traffic filter }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination struct { Cidr string `json:"cidr,omitempty"` // CIDR format address, or "any". E.g.: "192.168.10.0/24", "192.168.10.1" (same as "192.168.10.1/32"), "0.0.0.0/0" (same as "any") Fqdn string `json:"fqdn,omitempty"` // FQDN format address. Currently only availabe in 'destination' of 'vpnTrafficUplinkPreference' object. E.g.: 'www.google.com' Host *int `json:"host,omitempty"` // Host ID in the VLAN, should be used along with 'vlan', and not exceed the vlan subnet capacity. Currently only available under a template network. Network string `json:"network,omitempty"` // Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678". Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Currently only available under a template network. }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource struct { Cidr string `json:"cidr,omitempty"` // CIDR format address, or "any". E.g.: "192.168.10.0/24", "192.168.10.1" (same as "192.168.10.1/32"), "0.0.0.0/0" (same as "any") Host *int `json:"host,omitempty"` // Host ID in the VLAN, should be used along with 'vlan', and not exceed the vlan subnet capacity. Currently only available under a template network. Network string `json:"network,omitempty"` // Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678". Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Currently only available under a template network. }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences struct { PreferredUplink string `json:"preferredUplink,omitempty"` // Preferred uplink for this uplink preference rule. Must be one of: 'wan1' or 'wan2' TrafficFilters *[]RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters `json:"trafficFilters,omitempty"` // Array of traffic filters for this uplink preference rule }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters struct { Type string `json:"type,omitempty"` // Type of this traffic filter. Must be one of: 'custom' Value *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue `json:"value,omitempty"` // Value object of this traffic filter }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue struct { Destination *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination `json:"destination,omitempty"` // Destination of this custom type traffic filter Protocol string `json:"protocol,omitempty"` // Protocol of this custom type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any' Source *RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource `json:"source,omitempty"` // Source of this custom type traffic filter }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination struct { Cidr string `json:"cidr,omitempty"` // CIDR format address, or "any". E.g.: "192.168.10.0/24", "192.168.10.1" (same as "192.168.10.1/32"), "0.0.0.0/0" (same as "any") Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" }
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource ¶
type RequestApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource struct { Cidr string `json:"cidr,omitempty"` // CIDR format address, or "any". E.g.: "192.168.10.0/24", "192.168.10.1" (same as "192.168.10.1/32"), "0.0.0.0/0" (same as "any") Host *int `json:"host,omitempty"` // Host ID in the VLAN, should be used along with 'vlan', and not exceed the vlan subnet capacity. Currently only available under a template network. Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Currently only available under a template network. }
type RequestApplianceUpdateNetworkApplianceVLAN ¶
type RequestApplianceUpdateNetworkApplianceVLAN struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the VLAN Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. DhcpBootFilename string `json:"dhcpBootFilename,omitempty"` // DHCP boot option for boot filename DhcpBootNextServer string `json:"dhcpBootNextServer,omitempty"` // DHCP boot option to direct boot clients to the server to load the boot file from DhcpBootOptionsEnabled *bool `json:"dhcpBootOptionsEnabled,omitempty"` // Use DHCP boot options specified in other properties DhcpHandling string `json:"dhcpHandling,omitempty"` // The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests' DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week' DhcpOptions *[]RequestApplianceUpdateNetworkApplianceVLANDhcpOptions `json:"dhcpOptions,omitempty"` // The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties. DhcpRelayServerIPs []string `json:"dhcpRelayServerIps,omitempty"` // The IPs of the DHCP servers that DHCP requests should be relayed to DNSNameservers string `json:"dnsNameservers,omitempty"` // The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline seperated string of IP addresses or domain names FixedIPAssignments *RequestApplianceUpdateNetworkApplianceVLANFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The id of the desired group policy to apply to the VLAN IPv6 *RequestApplianceUpdateNetworkApplianceVLANIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *RequestApplianceUpdateNetworkApplianceVLANMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all bound to the template networks. Applicable only for template network. Name string `json:"name,omitempty"` // The name of the VLAN ReservedIPRanges *[]RequestApplianceUpdateNetworkApplianceVLANReservedIPRanges `json:"reservedIpRanges,omitempty"` // The DHCP reserved IP ranges on the VLAN Subnet string `json:"subnet,omitempty"` // The subnet of the VLAN TemplateVLANType string `json:"templateVlanType,omitempty"` // Type of subnetting of the VLAN. Applicable only for template network. VpnNatSubnet string `json:"vpnNatSubnet,omitempty"` // The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN }
type RequestApplianceUpdateNetworkApplianceVLANDhcpOptions ¶
type RequestApplianceUpdateNetworkApplianceVLANDhcpOptions struct { Code string `json:"code,omitempty"` // The code for the DHCP option. This should be an integer between 2 and 254. Type string `json:"type,omitempty"` // The type for the DHCP option. One of: 'text', 'ip', 'hex' or 'integer' Value string `json:"value,omitempty"` // The value for the DHCP option }
type RequestApplianceUpdateNetworkApplianceVLANFixedIPAssignments ¶
type RequestApplianceUpdateNetworkApplianceVLANFixedIPAssignments interface{}
type RequestApplianceUpdateNetworkApplianceVLANIPv6 ¶
type RequestApplianceUpdateNetworkApplianceVLANIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN. PrefixAssignments *[]RequestApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type RequestApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments ¶
type RequestApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *RequestApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type RequestApplianceUpdateNetworkApplianceVLANMandatoryDhcp ¶
type RequestApplianceUpdateNetworkApplianceVLANMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on VLAN.
}
type RequestApplianceUpdateNetworkApplianceVLANReservedIPRanges ¶
type RequestApplianceUpdateNetworkApplianceVLANReservedIPRanges struct { Comment string `json:"comment,omitempty"` // A text comment for the reserved range End string `json:"end,omitempty"` // The last IP in the reserved range Start string `json:"start,omitempty"` // The first IP in the reserved range }
type RequestApplianceUpdateNetworkApplianceVLANsSettings ¶
type RequestApplianceUpdateNetworkApplianceVLANsSettings struct {
VLANsEnabled *bool `json:"vlansEnabled,omitempty"` // Boolean indicating whether to enable (true) or disable (false) VLANs for the network
}
type RequestApplianceUpdateNetworkApplianceVpnBgp ¶
type RequestApplianceUpdateNetworkApplianceVpnBgp struct { AsNumber *int `json:"asNumber,omitempty"` // An Autonomous System Number (ASN) is required if you are to run BGP and peer with another BGP Speaker outside of the Auto VPN domain. This ASN will be applied to the entire Auto VPN domain. The entire 4-byte ASN range is supported. So, the ASN must be an integer between 1 and 4294967295. When absent, this field is not updated. If no value exists then it defaults to 64512. Enabled *bool `json:"enabled,omitempty"` // Boolean value to enable or disable the BGP configuration. When BGP is enabled, the asNumber (ASN) will be autopopulated with the preconfigured ASN at other Hubs or a default value if there is no ASN configured. IbgpHoldTimer *int `json:"ibgpHoldTimer,omitempty"` // The IBGP holdtimer in seconds. The IBGP holdtimer must be an integer between 12 and 240. When absent, this field is not updated. If no value exists then it defaults to 240. Neighbors *[]RequestApplianceUpdateNetworkApplianceVpnBgpNeighbors `json:"neighbors,omitempty"` // List of BGP neighbors. This list replaces the existing set of neighbors. When absent, this field is not updated. }
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighbors ¶
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighbors struct { AllowTransit *bool `json:"allowTransit,omitempty"` // When this feature is on, the Meraki device will advertise routes learned from other Autonomous Systems, thereby allowing traffic between Autonomous Systems to transit this AS. When absent, it defaults to false. Authentication *RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsAuthentication `json:"authentication,omitempty"` // Authentication settings between BGP peers. EbgpHoldTimer *int `json:"ebgpHoldTimer,omitempty"` // The EBGP hold timer in seconds for each neighbor. The EBGP hold timer must be an integer between 12 and 240. EbgpMultihop *int `json:"ebgpMultihop,omitempty"` // Configure this if the neighbor is not adjacent. The EBGP multi-hop must be an integer between 1 and 255. IP string `json:"ip,omitempty"` // The IPv4 address of the neighbor IPv6 *RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsIPv6 `json:"ipv6,omitempty"` // Information regarding IPv6 address of the neighbor, Required if *ip* is not present. NextHopIP string `json:"nextHopIp,omitempty"` // The IPv4 address of the remote BGP peer that will establish a TCP session with the local MX. ReceiveLimit *int `json:"receiveLimit,omitempty"` // The receive limit is the maximum number of routes that can be received from any BGP peer. The receive limit must be an integer between 0 and 4294967295. When absent, it defaults to 0. RemoteAsNumber *int `json:"remoteAsNumber,omitempty"` // Remote ASN of the neighbor. The remote ASN must be an integer between 1 and 4294967295. SourceInterface string `json:"sourceInterface,omitempty"` // The output interface for peering with the remote BGP peer. Valid values are: 'wired0', 'wired1' or 'vlan{VLAN ID}'(e.g. 'vlan123'). TtlSecurity *RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsTtlSecurity `json:"ttlSecurity,omitempty"` // Settings for BGP TTL security to protect BGP peering sessions from forged IP attacks. }
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsAuthentication ¶
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsAuthentication struct {
Password string `json:"password,omitempty"` // Password to configure MD5 authentication between BGP peers.
}
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsIPv6 ¶
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsIPv6 struct {
Address string `json:"address,omitempty"` // The IPv6 address of the neighbor.
}
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsTtlSecurity ¶
type RequestApplianceUpdateNetworkApplianceVpnBgpNeighborsTtlSecurity struct {
Enabled *bool `json:"enabled,omitempty"` // Boolean value to enable or disable BGP TTL security.
}
type RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpn ¶
type RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpn struct { Hubs *[]RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpnHubs `json:"hubs,omitempty"` // The list of VPN hubs, in order of preference. In spoke mode, at least 1 hub is required. Mode string `json:"mode,omitempty"` // The site-to-site VPN mode. Can be one of 'none', 'spoke' or 'hub' Subnets *[]RequestApplianceUpdateNetworkApplianceVpnSiteToSiteVpnSubnets `json:"subnets,omitempty"` // The list of subnets and their VPN presence. }
type RequestApplianceUpdateNetworkApplianceWarmSpare ¶
type RequestApplianceUpdateNetworkApplianceWarmSpare struct { Enabled *bool `json:"enabled,omitempty"` // Enable warm spare SpareSerial string `json:"spareSerial,omitempty"` // Serial number of the warm spare appliance UplinkMode string `json:"uplinkMode,omitempty"` // Uplink mode, either virtual or public VirtualIP1 string `json:"virtualIp1,omitempty"` // The WAN 1 shared IP VirtualIP2 string `json:"virtualIp2,omitempty"` // The WAN 2 shared IP }
type RequestApplianceUpdateOrganizationApplianceSecurityIntrusion ¶
type RequestApplianceUpdateOrganizationApplianceSecurityIntrusion struct {
AllowedRules *[]RequestApplianceUpdateOrganizationApplianceSecurityIntrusionAllowedRules `json:"allowedRules,omitempty"` // Sets a list of specific SNORT signatures to allow
}
type RequestApplianceUpdateOrganizationApplianceSecurityIntrusionAllowedRules ¶
type RequestApplianceUpdateOrganizationApplianceSecurityIntrusionAllowedRules struct { Message string `json:"message,omitempty"` // Message is optional and is ignored on a PUT call. It is allowed in order for PUT to be compatible with GET RuleID string `json:"ruleId,omitempty"` // A rule identifier of the format meraki:intrusion/snort/GID/<gid>/SID/<sid>. gid and sid can be obtained from either https://www.snort.org/rule-docs or as ruleIds from the security events in /organization/[orgId]/securityEvents }
type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers ¶
type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers struct {
Peers *[]RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers `json:"peers,omitempty"` // The list of VPN peers
}
type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers ¶
type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers struct { IkeVersion string `json:"ikeVersion,omitempty"` // [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted. IPsecPolicies *RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies `json:"ipsecPolicies,omitempty"` // Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used. IPsecPoliciesPreset string `json:"ipsecPoliciesPreset,omitempty"` // One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored. LocalID string `json:"localId,omitempty"` // [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to. Name string `json:"name,omitempty"` // The name of the VPN peer NetworkTags []string `json:"networkTags,omitempty"` // A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all']. PrivateSubnets []string `json:"privateSubnets,omitempty"` // The list of the private subnets of the VPN peer PublicIP string `json:"publicIp,omitempty"` // [optional] The public IP of the VPN peer RemoteID string `json:"remoteId,omitempty"` // [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN. Secret string `json:"secret,omitempty"` // The shared secret with the VPN peer }
type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies ¶
type RequestApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies struct { ChildAuthAlgo []string `json:"childAuthAlgo,omitempty"` // This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5' ChildCipherAlgo []string `json:"childCipherAlgo,omitempty"` // This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null' ChildLifetime *int `json:"childLifetime,omitempty"` // The lifetime of the Phase 2 SA in seconds. ChildPfsGroup []string `json:"childPfsGroup,omitempty"` // This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1' IkeAuthAlgo []string `json:"ikeAuthAlgo,omitempty"` // This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5' IkeCipherAlgo []string `json:"ikeCipherAlgo,omitempty"` // This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des' IkeDiffieHellmanGroup []string `json:"ikeDiffieHellmanGroup,omitempty"` // This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1' IkeLifetime *int `json:"ikeLifetime,omitempty"` // The lifetime of the Phase 1 SA in seconds. IkePrfAlgo []string `json:"ikePrfAlgo,omitempty"` // [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm. }
type RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRules ¶
type RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRules struct { Rules *[]RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules `json:"rules,omitempty"` // An ordered array of the firewall rules (not including the default rule) SyslogDefaultRule *bool `json:"syslogDefaultRule,omitempty"` // Log the special default rule (boolean value - enable only if you've configured a syslog server) (optional) }
type RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules ¶
type RequestApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation) or 'any' (FQDN not supported) DestPort string `json:"destPort,omitempty"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') SrcCidr string `json:"srcCidr,omitempty"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (FQDN not supported) SrcPort string `json:"srcPort,omitempty"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) }
type RequestCameraCreateNetworkCameraQualityRetentionProfile ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfile struct { AudioRecordingEnabled *bool `json:"audioRecordingEnabled,omitempty"` // Whether or not to record audio. Can be either true or false. Defaults to false. CloudArchiveEnabled *bool `json:"cloudArchiveEnabled,omitempty"` // Create redundant video backup using Cloud Archive. Can be either true or false. Defaults to false. MaxRetentionDays *int `json:"maxRetentionDays,omitempty"` // The maximum number of days for which the data will be stored, or 'null' to keep data until storage space runs out. If the former, it can be one of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 30, 60, 90] days. MotionBasedRetentionEnabled *bool `json:"motionBasedRetentionEnabled,omitempty"` // Deletes footage older than 3 days in which no motion was detected. Can be either true or false. Defaults to false. This setting does not apply to MV2 cameras. MotionDetectorVersion *int `json:"motionDetectorVersion,omitempty"` // The version of the motion detector that will be used by the camera. Only applies to Gen 2 cameras. Defaults to v2. Name string `json:"name,omitempty"` // The name of the new profile. Must be unique. This parameter is required. RestrictedBandwidthModeEnabled *bool `json:"restrictedBandwidthModeEnabled,omitempty"` // Disable features that require additional bandwidth such as Motion Recap. Can be either true or false. Defaults to false. This setting does not apply to MV2 cameras. ScheduleID string `json:"scheduleId,omitempty"` // Schedule for which this camera will record video, or 'null' to always record. VideoSettings *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettings `json:"videoSettings,omitempty"` // Video quality and resolution settings for all the camera models. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettings ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettings struct { MV12MV22MV72 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 `json:"MV12/MV22/MV72,omitempty"` // Quality and resolution for MV12/MV22/MV72 camera models. MV12WE *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE `json:"MV12WE,omitempty"` // Quality and resolution for MV12WE camera models. MV13 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV13 `json:"MV13,omitempty"` // Quality and resolution for MV13 camera models. MV21MV71 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 `json:"MV21/MV71,omitempty"` // Quality and resolution for MV21/MV71 camera models. MV22XMV72X *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X `json:"MV22X/MV72X,omitempty"` // Quality and resolution for MV22X/MV72X camera models. MV32 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV32 `json:"MV32,omitempty"` // Quality and resolution for MV32 camera models. MV33 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV33 `json:"MV33,omitempty"` // Quality and resolution for MV33 camera models. MV52 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV52 `json:"MV52,omitempty"` // Quality and resolution for MV52 camera models. MV63 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63 `json:"MV63,omitempty"` // Quality and resolution for MV63 camera models. MV63X *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63X `json:"MV63X,omitempty"` // Quality and resolution for MV63X camera models. MV93 *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93 `json:"MV93,omitempty"` // Quality and resolution for MV93 camera models. MV93X *RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93X `json:"MV93X,omitempty"` // Quality and resolution for MV93X camera models. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720' or '1920x1080'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720' or '1920x1080'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV13 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV13 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2688x1512'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720', '1920x1080' or '2688x1512'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV32 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV32 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2058x2058'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV33 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV33 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2112x2112'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV52 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV52 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720', '1920x1080', '2688x1512' or '3840x2160'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1920x1080' or '2688x1512'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63X ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV63X struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1920x1080', '2688x1512' or '3840x2160'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93 ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2112x2112'. }
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93X ¶
type RequestCameraCreateNetworkCameraQualityRetentionProfileVideoSettingsMV93X struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080', '2112x2112' or '2880x2880'. }
type RequestCameraCreateNetworkCameraWirelessProfile ¶
type RequestCameraCreateNetworkCameraWirelessProfile struct { IDentity *RequestCameraCreateNetworkCameraWirelessProfileIDentity `json:"identity,omitempty"` // The identity of the wireless profile. Required for creating wireless profiles in 8021x-radius auth mode. Name string `json:"name,omitempty"` // The name of the camera wireless profile. This parameter is required. SSID *RequestCameraCreateNetworkCameraWirelessProfileSSID `json:"ssid,omitempty"` // The details of the SSID config. }
type RequestCameraCreateNetworkCameraWirelessProfileSSID ¶
type RequestCameraCreateNetworkCameraWirelessProfileSSID struct { AuthMode string `json:"authMode,omitempty"` // The auth mode of the SSID. It can be set to ('psk', '8021x-radius'). EncryptionMode string `json:"encryptionMode,omitempty"` // The encryption mode of the SSID. It can be set to ('wpa', 'wpa-eap'). With 'wpa' mode, the authMode should be 'psk' and with 'wpa-eap' the authMode should be '8021x-radius' Name string `json:"name,omitempty"` // The name of the SSID. Psk string `json:"psk,omitempty"` // The pre-shared key of the SSID. }
type RequestCameraCreateOrganizationCameraCustomAnalyticsArtifact ¶
type RequestCameraCreateOrganizationCameraCustomAnalyticsArtifact struct {
Name string `json:"name,omitempty"` // Unique name of the artifact
}
type RequestCameraGenerateDeviceCameraSnapshot ¶
type RequestCameraGenerateDeviceCameraSnapshot struct { Fullframe *bool `json:"fullframe,omitempty"` // [optional] If set to "true" the snapshot will be taken at full sensor resolution. This will error if used with timestamp. Timestamp string `json:"timestamp,omitempty"` // [optional] The snapshot will be taken from this time on the camera. The timestamp is expected to be in ISO 8601 format. If no timestamp is specified, we will assume current time. }
type RequestCameraUpdateDeviceCameraCustomAnalytics ¶
type RequestCameraUpdateDeviceCameraCustomAnalytics struct { ArtifactID string `json:"artifactId,omitempty"` // The ID of the custom analytics artifact Enabled *bool `json:"enabled,omitempty"` // Enable custom analytics Parameters *[]RequestCameraUpdateDeviceCameraCustomAnalyticsParameters `json:"parameters,omitempty"` // Parameters for the custom analytics workload }
type RequestCameraUpdateDeviceCameraQualityAndRetention ¶
type RequestCameraUpdateDeviceCameraQualityAndRetention struct { AudioRecordingEnabled *bool `json:"audioRecordingEnabled,omitempty"` // Boolean indicating if audio recording is enabled(true) or disabled(false) on the camera MotionBasedRetentionEnabled *bool `json:"motionBasedRetentionEnabled,omitempty"` // Boolean indicating if motion-based retention is enabled(true) or disabled(false) on the camera. MotionDetectorVersion *int `json:"motionDetectorVersion,omitempty"` // The version of the motion detector that will be used by the camera. Only applies to Gen 2 cameras. Defaults to v2. ProfileID string `json:"profileId,omitempty"` // The ID of a quality and retention profile to assign to the camera. The profile's settings will override all of the per-camera quality and retention settings. If the value of this parameter is null, any existing profile will be unassigned from the camera. Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'High' or 'Enhanced'. Not all qualities are supported by every camera model. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720', '1920x1080', '1080x1080', '2058x2058', '2112x2112', '2880x2880', '2688x1512' or '3840x2160'.Not all resolutions are supported by every camera model. RestrictedBandwidthModeEnabled *bool `json:"restrictedBandwidthModeEnabled,omitempty"` // Boolean indicating if restricted bandwidth is enabled(true) or disabled(false) on the camera. This setting does not apply to MV2 cameras. }
type RequestCameraUpdateDeviceCameraSense ¶
type RequestCameraUpdateDeviceCameraSense struct { AudioDetection *RequestCameraUpdateDeviceCameraSenseAudioDetection `json:"audioDetection,omitempty"` // The details of the audio detection config. DetectionModelID string `json:"detectionModelId,omitempty"` // The ID of the object detection model MqttBrokerID string `json:"mqttBrokerId,omitempty"` // The ID of the MQTT broker to be enabled on the camera. A value of null will disable MQTT on the camera SenseEnabled *bool `json:"senseEnabled,omitempty"` // Boolean indicating if sense(license) is enabled(true) or disabled(false) on the camera }
type RequestCameraUpdateDeviceCameraSenseAudioDetection ¶
type RequestCameraUpdateDeviceCameraSenseAudioDetection struct {
Enabled *bool `json:"enabled,omitempty"` // Boolean indicating if audio detection is enabled(true) or disabled(false) on the camera
}
type RequestCameraUpdateDeviceCameraVideoSettings ¶
type RequestCameraUpdateDeviceCameraVideoSettings struct {
ExternalRtspEnabled *bool `json:"externalRtspEnabled,omitempty"` // Boolean indicating if external rtsp stream is exposed
}
type RequestCameraUpdateDeviceCameraWirelessProfiles ¶
type RequestCameraUpdateDeviceCameraWirelessProfiles struct {
IDs *RequestCameraUpdateDeviceCameraWirelessProfilesIDs `json:"ids,omitempty"` // The ids of the wireless profile to assign to the given camera
}
type RequestCameraUpdateDeviceCameraWirelessProfilesIDs ¶
type RequestCameraUpdateDeviceCameraWirelessProfilesIDs struct { Backup string `json:"backup,omitempty"` // The id of the backup wireless profile Primary string `json:"primary,omitempty"` // The id of the primary wireless profile Secondary string `json:"secondary,omitempty"` // The id of the secondary wireless profile }
type RequestCameraUpdateNetworkCameraQualityRetentionProfile ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfile struct { AudioRecordingEnabled *bool `json:"audioRecordingEnabled,omitempty"` // Whether or not to record audio. Can be either true or false. Defaults to false. CloudArchiveEnabled *bool `json:"cloudArchiveEnabled,omitempty"` // Create redundant video backup using Cloud Archive. Can be either true or false. Defaults to false. MaxRetentionDays *int `json:"maxRetentionDays,omitempty"` // The maximum number of days for which the data will be stored, or 'null' to keep data until storage space runs out. If the former, it can be one of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 30, 60, 90] days. MotionBasedRetentionEnabled *bool `json:"motionBasedRetentionEnabled,omitempty"` // Deletes footage older than 3 days in which no motion was detected. Can be either true or false. Defaults to false. This setting does not apply to MV2 cameras. MotionDetectorVersion *int `json:"motionDetectorVersion,omitempty"` // The version of the motion detector that will be used by the camera. Only applies to Gen 2 cameras. Defaults to v2. Name string `json:"name,omitempty"` // The name of the new profile. Must be unique. RestrictedBandwidthModeEnabled *bool `json:"restrictedBandwidthModeEnabled,omitempty"` // Disable features that require additional bandwidth such as Motion Recap. Can be either true or false. Defaults to false. This setting does not apply to MV2 cameras. ScheduleID string `json:"scheduleId,omitempty"` // Schedule for which this camera will record video, or 'null' to always record. VideoSettings *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettings `json:"videoSettings,omitempty"` // Video quality and resolution settings for all the camera models. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettings ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettings struct { MV12MV22MV72 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 `json:"MV12/MV22/MV72,omitempty"` // Quality and resolution for MV12/MV22/MV72 camera models. MV12WE *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE `json:"MV12WE,omitempty"` // Quality and resolution for MV12WE camera models. MV13 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV13 `json:"MV13,omitempty"` // Quality and resolution for MV13 camera models. MV21MV71 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 `json:"MV21/MV71,omitempty"` // Quality and resolution for MV21/MV71 camera models. MV22XMV72X *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X `json:"MV22X/MV72X,omitempty"` // Quality and resolution for MV22X/MV72X camera models. MV32 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV32 `json:"MV32,omitempty"` // Quality and resolution for MV32 camera models. MV33 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV33 `json:"MV33,omitempty"` // Quality and resolution for MV33 camera models. MV52 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV52 `json:"MV52,omitempty"` // Quality and resolution for MV52 camera models. MV63 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63 `json:"MV63,omitempty"` // Quality and resolution for MV63 camera models. MV63X *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63X `json:"MV63X,omitempty"` // Quality and resolution for MV63X camera models. MV93 *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93 `json:"MV93,omitempty"` // Quality and resolution for MV93 camera models. MV93X *RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93X `json:"MV93X,omitempty"` // Quality and resolution for MV93X camera models. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720' or '1920x1080'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV12WE struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720' or '1920x1080'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV13 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV13 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2688x1512'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV22XMV72X struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720', '1920x1080' or '2688x1512'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV32 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV32 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2058x2058'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV33 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV33 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2112x2112'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV52 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV52 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1280x720', '1920x1080', '2688x1512' or '3840x2160'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1920x1080' or '2688x1512'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63X ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV63X struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1920x1080', '2688x1512' or '3840x2160'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93 ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93 struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080' or '2112x2112'. }
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93X ¶
type RequestCameraUpdateNetworkCameraQualityRetentionProfileVideoSettingsMV93X struct { Quality string `json:"quality,omitempty"` // Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'. Resolution string `json:"resolution,omitempty"` // Resolution of the camera. Can be one of '1080x1080', '2112x2112' or '2880x2880'. }
type RequestCameraUpdateNetworkCameraWirelessProfile ¶
type RequestCameraUpdateNetworkCameraWirelessProfile struct { IDentity *RequestCameraUpdateNetworkCameraWirelessProfileIDentity `json:"identity,omitempty"` // The identity of the wireless profile. Required for creating wireless profiles in 8021x-radius auth mode. Name string `json:"name,omitempty"` // The name of the camera wireless profile. SSID *RequestCameraUpdateNetworkCameraWirelessProfileSSID `json:"ssid,omitempty"` // The details of the SSID config. }
type RequestCameraUpdateNetworkCameraWirelessProfileSSID ¶
type RequestCameraUpdateNetworkCameraWirelessProfileSSID struct { AuthMode string `json:"authMode,omitempty"` // The auth mode of the SSID. It can be set to ('psk', '8021x-radius'). EncryptionMode string `json:"encryptionMode,omitempty"` // The encryption mode of the SSID. It can be set to ('wpa', 'wpa-eap'). With 'wpa' mode, the authMode should be 'psk' and with 'wpa-eap' the authMode should be '8021x-radius' Name string `json:"name,omitempty"` // The name of the SSID. Psk string `json:"psk,omitempty"` // The pre-shared key of the SSID. }
type RequestCellularGatewayUpdateDeviceCellularGatewayLan ¶
type RequestCellularGatewayUpdateDeviceCellularGatewayLan struct { FixedIPAssignments *[]RequestCellularGatewayUpdateDeviceCellularGatewayLanFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // list of all fixed IP assignments for a single MG ReservedIPRanges *[]RequestCellularGatewayUpdateDeviceCellularGatewayLanReservedIPRanges `json:"reservedIpRanges,omitempty"` // list of all reserved IP ranges for a single MG }
type RequestCellularGatewayUpdateDeviceCellularGatewayLanFixedIPAssignments ¶
type RequestCellularGatewayUpdateDeviceCellularGatewayLanFixedIPAssignments struct { IP string `json:"ip,omitempty"` // The IP address you want to assign to a specific server or device Mac string `json:"mac,omitempty"` // The MAC address of the server or device that hosts the internal resource that you wish to receive the specified IP address Name string `json:"name,omitempty"` // A descriptive name of the assignment }
type RequestCellularGatewayUpdateDeviceCellularGatewayLanReservedIPRanges ¶
type RequestCellularGatewayUpdateDeviceCellularGatewayLanReservedIPRanges struct { Comment string `json:"comment,omitempty"` // Comment explaining the reserved IP range End string `json:"end,omitempty"` // Ending IP included in the reserved range of IPs Start string `json:"start,omitempty"` // Starting IP included in the reserved range of IPs }
type RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules ¶
type RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules struct {
Rules *[]RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRulesRules `json:"rules,omitempty"` // An array of port forwarding params
}
type RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRulesRules ¶
type RequestCellularGatewayUpdateDeviceCellularGatewayPortForwardingRulesRules struct { Access string `json:"access,omitempty"` // *any* or *restricted*. Specify the right to make inbound connections on the specified ports or port ranges. If *restricted*, a list of allowed IPs is mandatory. AllowedIPs []string `json:"allowedIps,omitempty"` // An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges. LanIP string `json:"lanIp,omitempty"` // The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN LocalPort string `json:"localPort,omitempty"` // A port or port ranges that will receive the forwarded traffic from the WAN Name string `json:"name,omitempty"` // A descriptive name for the rule Protocol string `json:"protocol,omitempty"` // TCP or UDP PublicPort string `json:"publicPort,omitempty"` // A port or port ranges that will be forwarded to the host on the LAN }
type RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations ¶
type RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations struct {
Destinations *[]RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations `json:"destinations,omitempty"` // The list of connectivity monitoring destinations
}
type RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations ¶
type RequestCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations struct { Default *bool `json:"default,omitempty"` // Boolean indicating whether this is the default testing destination (true) or not (false). Defaults to false. Only one default is allowed Description string `json:"description,omitempty"` // Description of the testing destination. Optional, defaults to an empty string IP string `json:"ip,omitempty"` // The IP address to test connectivity with }
type RequestCellularGatewayUpdateNetworkCellularGatewayDhcp ¶
type RequestCellularGatewayUpdateNetworkCellularGatewayDhcp struct { DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // DHCP Lease time for all MG of the network. Possible values are '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'. DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // list of fixed IPs representing the the DNS Name servers when the mode is 'custom' DNSNameservers string `json:"dnsNameservers,omitempty"` // DNS name servers mode for all MG of the network. Possible values are: 'upstream_dns', 'google_dns', 'opendns', 'custom'. }
type RequestCellularGatewayUpdateNetworkCellularGatewaySubnetPool ¶
type RequestCellularGatewayUpdateNetworkCellularGatewaySubnetPool struct { Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Each MG in this network will automatically pick a subnet from this pool. Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all MGs in this network. }
type RequestCellularGatewayUpdateNetworkCellularGatewayUplink ¶
type RequestCellularGatewayUpdateNetworkCellularGatewayUplink struct {
BandwidthLimits *RequestCellularGatewayUpdateNetworkCellularGatewayUplinkBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth settings for the 'cellular' uplink
}
type RequestCellularGatewayUpdateNetworkCellularGatewayUplinkBandwidthLimits ¶
type RequestCellularGatewayUpdateNetworkCellularGatewayUplinkBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestDevicesBlinkDeviceLeds ¶
type RequestDevicesBlinkDeviceLeds struct { Duration *int `json:"duration,omitempty"` // The duration in seconds. Must be between 5 and 120. Default is 20 seconds Duty *int `json:"duty,omitempty"` // The duty cycle as the percent active. Must be between 10 and 90. Default is 50. Period *int `json:"period,omitempty"` // The period in milliseconds. Must be between 100 and 1000. Default is 160 milliseconds }
type RequestDevicesCheckinNetworkSmDevices ¶
type RequestDevicesCheckinNetworkSmDevices struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be checked-in. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be checked-in. Serials []string `json:"serials,omitempty"` // The serials of the devices to be checked-in. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be checked-in. }
type RequestDevicesClaimNetworkDevices ¶
type RequestDevicesClaimNetworkDevices struct {
Serials []string `json:"serials,omitempty"` // A list of serials of devices to claim
}
type RequestDevicesCreateDeviceLiveToolsPingDevice ¶
type RequestDevicesCreateDeviceLiveToolsPingDevice struct {
Count *int `json:"count,omitempty"` // Count parameter to pass to ping. [1..5], default 5
}
type RequestDevicesLockNetworkSmDevices ¶
type RequestDevicesLockNetworkSmDevices struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be locked. Pin *int `json:"pin,omitempty"` // The pin number for locking macOS devices (a six digit number). Required only for macOS devices. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be wiped. Serials []string `json:"serials,omitempty"` // The serials of the devices to be locked. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be locked. }
type RequestDevicesModifyNetworkSmDevicesTags ¶
type RequestDevicesModifyNetworkSmDevicesTags struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be modified. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be modified. Serials []string `json:"serials,omitempty"` // The serials of the devices to be modified. Tags []string `json:"tags,omitempty"` // The tags to be added, deleted, or updated. UpdateAction string `json:"updateAction,omitempty"` // One of add, delete, or update. Only devices that have been modified will be returned. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be modified. }
type RequestDevicesMoveNetworkSmDevices ¶
type RequestDevicesMoveNetworkSmDevices struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be moved. NewNetwork string `json:"newNetwork,omitempty"` // The new network to which the devices will be moved. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be moved. Serials []string `json:"serials,omitempty"` // The serials of the devices to be moved. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be moved. }
type RequestDevicesRemoveNetworkDevices ¶
type RequestDevicesRemoveNetworkDevices struct {
Serial string `json:"serial,omitempty"` // The serial of a device
}
type RequestDevicesUpdateDevice ¶
type RequestDevicesUpdateDevice struct { Address string `json:"address,omitempty"` // The address of a device FloorPlanID string `json:"floorPlanId,omitempty"` // The floor plan to associate to this device. null disassociates the device from the floorplan. Lat *float64 `json:"lat,omitempty"` // The latitude of a device Lng *float64 `json:"lng,omitempty"` // The longitude of a device Mac string `json:"mac,omitempty"` // Mac. MoveMapMarker *bool `json:"moveMapMarker,omitempty"` // Whether or not to set the latitude and longitude of a device based on the new address. Only applies when lat and lng are not specified. Name string `json:"name,omitempty"` // The name of a device Notes string `json:"notes,omitempty"` // The notes for the device. String. Limited to 255 characters. SwitchProfileID string `json:"switchProfileId,omitempty"` // The ID of a switch profile to bind to the device (for available switch profiles, see the 'Switch Profiles' endpoint). Use null to unbind the switch device from the current profile. For a device to be bindable to a switch profile, it must (1) be a switch, and (2) belong to a network that is bound to a configuration template. Tags []string `json:"tags,omitempty"` // The list of tags of a device }
type RequestDevicesUpdateDeviceCellularSims ¶
type RequestDevicesUpdateDeviceCellularSims struct { SimFailover *RequestDevicesUpdateDeviceCellularSimsSimFailover `json:"simFailover,omitempty"` // SIM Failover settings. Sims *[]RequestDevicesUpdateDeviceCellularSimsSims `json:"sims,omitempty"` // List of SIMs. If a SIM was previously configured and not specified in this request, it will remain unchanged. }
type RequestDevicesUpdateDeviceCellularSimsSimFailover ¶
type RequestDevicesUpdateDeviceCellularSimsSimFailover struct {
Enabled *bool `json:"enabled,omitempty"` // Failover to secondary SIM (optional)
}
type RequestDevicesUpdateDeviceCellularSimsSims ¶
type RequestDevicesUpdateDeviceCellularSimsSims struct { Apns *[]RequestDevicesUpdateDeviceCellularSimsSimsApns `json:"apns,omitempty"` // APN configurations. If empty, the default APN will be used. IsPrimary *bool `json:"isPrimary,omitempty"` // If true, this SIM is used for boot. Must be true on single-sim devices. Slot string `json:"slot,omitempty"` // SIM slot being configured. Must be 'sim1' on single-sim devices. }
type RequestDevicesUpdateDeviceCellularSimsSimsApns ¶
type RequestDevicesUpdateDeviceCellularSimsSimsApns struct { AllowedIPTypes []string `json:"allowedIpTypes,omitempty"` // IP versions to support (permitted values include 'ipv4', 'ipv6'). Authentication *RequestDevicesUpdateDeviceCellularSimsSimsApnsAuthentication `json:"authentication,omitempty"` // APN authentication configurations. Name string `json:"name,omitempty"` // APN name. }
type RequestDevicesUpdateDeviceCellularSimsSimsApnsAuthentication ¶
type RequestDevicesUpdateDeviceCellularSimsSimsApnsAuthentication struct { Password string `json:"password,omitempty"` // APN password, if type is set (if APN password is not supplied, the password is left unchanged). Type string `json:"type,omitempty"` // APN auth type. Username string `json:"username,omitempty"` // APN username, if type is set. }
type RequestDevicesUpdateDeviceManagementInterface ¶
type RequestDevicesUpdateDeviceManagementInterface struct { Wan1 *RequestDevicesUpdateDeviceManagementInterfaceWan1 `json:"wan1,omitempty"` // WAN 1 settings Wan2 *RequestDevicesUpdateDeviceManagementInterfaceWan2 `json:"wan2,omitempty"` // WAN 2 settings (only for MX devices) }
type RequestDevicesUpdateDeviceManagementInterfaceWan1 ¶
type RequestDevicesUpdateDeviceManagementInterfaceWan1 struct { StaticDNS []string `json:"staticDns,omitempty"` // Up to two DNS IPs. StaticGatewayIP string `json:"staticGatewayIp,omitempty"` // The IP of the gateway on the WAN. StaticIP string `json:"staticIp,omitempty"` // The IP the device should use on the WAN. StaticSubnetMask string `json:"staticSubnetMask,omitempty"` // The subnet mask for the WAN. UsingStaticIP *bool `json:"usingStaticIp,omitempty"` // Configure the interface to have static IP settings or use DHCP. VLAN *int `json:"vlan,omitempty"` // The VLAN that management traffic should be tagged with. Applies whether usingStaticIp is true or false. WanEnabled string `json:"wanEnabled,omitempty"` // Enable or disable the interface (only for MX devices). Valid values are 'enabled', 'disabled', and 'not configured'. }
type RequestDevicesUpdateDeviceManagementInterfaceWan2 ¶
type RequestDevicesUpdateDeviceManagementInterfaceWan2 struct { StaticDNS []string `json:"staticDns,omitempty"` // Up to two DNS IPs. StaticGatewayIP string `json:"staticGatewayIp,omitempty"` // The IP of the gateway on the WAN. StaticIP string `json:"staticIp,omitempty"` // The IP the device should use on the WAN. StaticSubnetMask string `json:"staticSubnetMask,omitempty"` // The subnet mask for the WAN. UsingStaticIP *bool `json:"usingStaticIp,omitempty"` // Configure the interface to have static IP settings or use DHCP. VLAN *int `json:"vlan,omitempty"` // The VLAN that management traffic should be tagged with. Applies whether usingStaticIp is true or false. WanEnabled string `json:"wanEnabled,omitempty"` // Enable or disable the interface (only for MX devices). Valid values are 'enabled', 'disabled', and 'not configured'. }
type RequestDevicesUpdateNetworkSmDevicesFields ¶
type RequestDevicesUpdateNetworkSmDevicesFields struct { DeviceFields *RequestDevicesUpdateNetworkSmDevicesFieldsDeviceFields `json:"deviceFields,omitempty"` // The new fields of the device. Each field of this object is optional. ID string `json:"id,omitempty"` // The id of the device to be modified. Serial string `json:"serial,omitempty"` // The serial of the device to be modified. WifiMac string `json:"wifiMac,omitempty"` // The wifiMac of the device to be modified. }
type RequestDevicesVmxNetworkDevicesClaim ¶
type RequestDevicesVmxNetworkDevicesClaim struct {
Size string `json:"size,omitempty"` // The size of the vMX you claim. It can be one of: small, medium, large, 100
}
type RequestDevicesWipeNetworkSmDevices ¶
type RequestDevicesWipeNetworkSmDevices struct { ID string `json:"id,omitempty"` // The id of the device to be wiped. Pin *int `json:"pin,omitempty"` // The pin number (a six digit value) for wiping a macOS device. Required only for macOS devices. Serial string `json:"serial,omitempty"` // The serial of the device to be wiped. WifiMac string `json:"wifiMac,omitempty"` // The wifiMac of the device to be wiped. }
type RequestInsightCreateOrganizationInsightMonitoredMediaServer ¶
type RequestInsightCreateOrganizationInsightMonitoredMediaServer struct { Address string `json:"address,omitempty"` // The IP address (IPv4 only) or hostname of the media server to monitor BestEffortMonitoringEnabled *bool `json:"bestEffortMonitoringEnabled,omitempty"` // Indicates that if the media server doesn't respond to ICMP pings, the nearest hop will be used in its stead. Name string `json:"name,omitempty"` // The name of the VoIP provider }
type RequestInsightUpdateOrganizationInsightMonitoredMediaServer ¶
type RequestInsightUpdateOrganizationInsightMonitoredMediaServer struct { Address string `json:"address,omitempty"` // The IP address (IPv4 only) or hostname of the media server to monitor BestEffortMonitoringEnabled *bool `json:"bestEffortMonitoringEnabled,omitempty"` // Indicates that if the media server doesn't respond to ICMP pings, the nearest hop will be used in its stead. Name string `json:"name,omitempty"` // The name of the VoIP provider }
type RequestLicensingMoveOrganizationLicensingCotermLicenses ¶
type RequestLicensingMoveOrganizationLicensingCotermLicenses struct { Destination *RequestLicensingMoveOrganizationLicensingCotermLicensesDestination `json:"destination,omitempty"` // Destination data for the license move Licenses *[]RequestLicensingMoveOrganizationLicensingCotermLicensesLicenses `json:"licenses,omitempty"` // The list of licenses to move }
type RequestLicensingMoveOrganizationLicensingCotermLicensesLicenses ¶
type RequestLicensingMoveOrganizationLicensingCotermLicensesLicenses struct { Counts *[]RequestLicensingMoveOrganizationLicensingCotermLicensesLicensesCounts `json:"counts,omitempty"` // The counts to move from the license by model type Key string `json:"key,omitempty"` // The license key to move counts from }
type RequestNetworksBindNetwork ¶
type RequestNetworksBindNetwork struct { AutoBind *bool `json:"autoBind,omitempty"` // Optional boolean indicating whether the network's switches should automatically bind to profiles of the same model. Defaults to false if left unspecified. This option only affects switch networks and switch templates. Auto-bind is not valid unless the switch template has at least one profile and has at most one profile per switch model. ConfigTemplateID string `json:"configTemplateId,omitempty"` // The ID of the template to which the network should be bound. }
type RequestNetworksClaimNetworkDevices ¶
type RequestNetworksClaimNetworkDevices struct {
Serials []string `json:"serials"` // A list of serials of devices to claim
}
type RequestNetworksCombineOrganizationNetworks ¶
type RequestNetworksCombineOrganizationNetworks struct { EnrollmentString string `json:"enrollmentString,omitempty"` // A unique identifier which can be used for device enrollment or easy access through the Meraki SM Registration page or the Self Service Portal. Please note that changing this field may cause existing bookmarks to break. All networks that are part of this combined network will have their enrollment string appended by '-network_type'. If left empty, all exisitng enrollment strings will be deleted. Name string `json:"name,omitempty"` // The name of the combined network NetworkIDs []string `json:"networkIds,omitempty"` // A list of the network IDs that will be combined. If an ID of a combined network is included in this list, the other networks in the list will be grouped into that network }
type RequestNetworksCreateNetworkFirmwareUpgradesRollback ¶
type RequestNetworksCreateNetworkFirmwareUpgradesRollback struct { Product string `json:"product,omitempty"` // Product type to rollback (if the network is a combined network) Reasons *[]RequestNetworksCreateNetworkFirmwareUpgradesRollbackReasons `json:"reasons,omitempty"` // Reasons for the rollback Time string `json:"time,omitempty"` // Scheduled time for the rollback ToVersion *RequestNetworksCreateNetworkFirmwareUpgradesRollbackToVersion `json:"toVersion,omitempty"` // Version to downgrade to (if the network has firmware flexibility) }
type RequestNetworksCreateNetworkFirmwareUpgradesRollbackToVersion ¶
type RequestNetworksCreateNetworkFirmwareUpgradesRollbackToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEvent ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEvent struct { Products *RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProducts `json:"products,omitempty"` // Contains firmware upgrade version information Stages *[]RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStages `json:"stages,omitempty"` // All firmware upgrade stages in the network with their start time. }
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProducts ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProducts struct {
Switch *RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch `json:"switch,omitempty"` // Version information for the switch network being upgraded
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch struct {
NextUpgrade *RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // The next upgrade version for the switch network
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade struct {
ToVersion *RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to for switch devices
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgradeToVersion ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStages ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStages struct { Group *RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup `json:"group,omitempty"` // The Staged Upgrade Group containing the name and ID Milestones *RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the specific stage }
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup struct {
ID string `json:"id,omitempty"` // ID of the Staged Upgrade Group
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones struct {
ScheduledFor string `json:"scheduledFor,omitempty"` // The start time of the staged upgrade stage. (In ISO-8601 format, in the time zone of the network.)
}
type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroup ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroup struct { AssignedDevices *RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevices `json:"assignedDevices,omitempty"` // The devices and Switch Stacks assigned to the Group Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group. Length must be 1 to 255 characters IsDefault *bool `json:"isDefault,omitempty"` // Boolean indicating the default Group. Any device that does not have a group explicitly assigned will upgrade with this group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group. Length must be 1 to 255 characters }
type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevices ¶
type RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevices struct { Devices *[]RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevicesDevices `json:"devices,omitempty"` // Data Array of Devices containing the name and serial SwitchStacks *[]RequestNetworksCreateNetworkFirmwareUpgradesStagedGroupAssignedDevicesSwitchStacks `json:"switchStacks,omitempty"` // Data Array of Switch Stacks containing the name and id }
type RequestNetworksCreateNetworkFloorPlan ¶
type RequestNetworksCreateNetworkFloorPlan struct { BottomLeftCorner *RequestNetworksCreateNetworkFloorPlanBottomLeftCorner `json:"bottomLeftCorner,omitempty"` // The longitude and latitude of the bottom left corner of your floor plan. BottomRightCorner *RequestNetworksCreateNetworkFloorPlanBottomRightCorner `json:"bottomRightCorner,omitempty"` // The longitude and latitude of the bottom right corner of your floor plan. Center *RequestNetworksCreateNetworkFloorPlanCenter `json:"center,omitempty"` // The longitude and latitude of the center of your floor plan. The 'center' or two adjacent corners (e.g. 'topLeftCorner' and 'bottomLeftCorner') must be specified. If 'center' is specified, the floor plan is placed over that point with no rotation. If two adjacent corners are specified, the floor plan is rotated to line up with the two specified points. The aspect ratio of the floor plan's image is preserved regardless of which corners/center are specified. (This means if that more than two corners are specified, only two corners may be used to preserve the floor plan's aspect ratio.). No two points can have the same latitude, longitude pair. ImageContents string `json:"imageContents,omitempty"` // The file contents (a base 64 encoded string) of your image. Supported formats are PNG, GIF, and JPG. Note that all images are saved as PNG files, regardless of the format they are uploaded in. Name string `json:"name,omitempty"` // The name of your floor plan. TopLeftCorner *RequestNetworksCreateNetworkFloorPlanTopLeftCorner `json:"topLeftCorner,omitempty"` // The longitude and latitude of the top left corner of your floor plan. TopRightCorner *RequestNetworksCreateNetworkFloorPlanTopRightCorner `json:"topRightCorner,omitempty"` // The longitude and latitude of the top right corner of your floor plan. }
type RequestNetworksCreateNetworkGroupPolicy ¶
type RequestNetworksCreateNetworkGroupPolicy struct { Bandwidth *RequestNetworksCreateNetworkGroupPolicyBandwidth `json:"bandwidth,omitempty"` // The bandwidth settings for clients bound to your group policy. BonjourForwarding *RequestNetworksCreateNetworkGroupPolicyBonjourForwarding `json:"bonjourForwarding,omitempty"` // The Bonjour settings for your group policy. Only valid if your network has a wireless configuration. ContentFiltering *RequestNetworksCreateNetworkGroupPolicyContentFiltering `json:"contentFiltering,omitempty"` // The content filtering settings for your group policy FirewallAndTrafficShaping *RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShaping `json:"firewallAndTrafficShaping,omitempty"` // The firewall and traffic shaping rules and settings for your policy. Name string `json:"name,omitempty"` // The name for your group policy. Required. Scheduling *RequestNetworksCreateNetworkGroupPolicyScheduling `json:"scheduling,omitempty"` // The schedule for the group policy. Schedules are applied to days of the week. SplashAuthSettings string `json:"splashAuthSettings,omitempty"` // Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration. VLANTagging *RequestNetworksCreateNetworkGroupPolicyVLANTagging `json:"vlanTagging,omitempty"` // The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration. }
type RequestNetworksCreateNetworkGroupPolicyBandwidth ¶
type RequestNetworksCreateNetworkGroupPolicyBandwidth struct { BandwidthLimits *RequestNetworksCreateNetworkGroupPolicyBandwidthBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'. Settings string `json:"settings,omitempty"` // How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'. }
type RequestNetworksCreateNetworkGroupPolicyBandwidthBandwidthLimits ¶
type RequestNetworksCreateNetworkGroupPolicyBandwidthBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestNetworksCreateNetworkGroupPolicyBonjourForwarding ¶
type RequestNetworksCreateNetworkGroupPolicyBonjourForwarding struct { Rules *[]RequestNetworksCreateNetworkGroupPolicyBonjourForwardingRules `json:"rules,omitempty"` // A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified. Settings string `json:"settings,omitempty"` // How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'. }
type RequestNetworksCreateNetworkGroupPolicyBonjourForwardingRules ¶
type RequestNetworksCreateNetworkGroupPolicyBonjourForwardingRules struct { Description string `json:"description,omitempty"` // A description for your Bonjour forwarding rule. Optional. Services []string `json:"services,omitempty"` // A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH' VLANID string `json:"vlanId,omitempty"` // The ID of the service VLAN. Required. }
type RequestNetworksCreateNetworkGroupPolicyContentFiltering ¶
type RequestNetworksCreateNetworkGroupPolicyContentFiltering struct { AllowedURLPatterns *RequestNetworksCreateNetworkGroupPolicyContentFilteringAllowedURLPatterns `json:"allowedUrlPatterns,omitempty"` // Settings for allowed URL patterns BlockedURLCategories *RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLCategories `json:"blockedUrlCategories,omitempty"` // Settings for blocked URL categories BlockedURLPatterns *RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLPatterns `json:"blockedUrlPatterns,omitempty"` // Settings for blocked URL patterns }
type RequestNetworksCreateNetworkGroupPolicyContentFilteringAllowedURLPatterns ¶
type RequestNetworksCreateNetworkGroupPolicyContentFilteringAllowedURLPatterns struct { Patterns []string `json:"patterns,omitempty"` // A list of URL patterns that are allowed Settings string `json:"settings,omitempty"` // How URL patterns are applied. Can be 'network default', 'append' or 'override'. }
type RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLCategories ¶
type RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLCategories struct { Categories []string `json:"categories,omitempty"` // A list of URL categories to block Settings string `json:"settings,omitempty"` // How URL categories are applied. Can be 'network default', 'append' or 'override'. }
type RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLPatterns ¶
type RequestNetworksCreateNetworkGroupPolicyContentFilteringBlockedURLPatterns struct { Patterns []string `json:"patterns,omitempty"` // A list of URL patterns that are blocked Settings string `json:"settings,omitempty"` // How URL patterns are applied. Can be 'network default', 'append' or 'override'. }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShaping ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShaping struct { L3FirewallRules *[]RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules `json:"l3FirewallRules,omitempty"` // An ordered array of the L3 firewall rules L7FirewallRules *[]RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules `json:"l7FirewallRules,omitempty"` // An ordered array of L7 firewall rules Settings string `json:"settings,omitempty"` // How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'. TrafficShapingRules *[]RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules `json:"trafficShapingRules,omitempty"` // An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules. }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'. DestPort string `json:"destPort,omitempty"` // Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules struct { Policy string `json:"policy,omitempty"` // The policy applied to matching traffic. Must be 'deny'. Type string `json:"type,omitempty"` // Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange' Value string `json:"value,omitempty"` // The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application. }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules struct { Definitions *[]RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions `json:"definitions,omitempty"` // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. DscpTagValue *int `json:"dscpTagValue,omitempty"` // The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint. PcpTagValue *int `json:"pcpTagValue,omitempty"` // The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'. PerClientBandwidthLimits *RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // An object describing the bandwidth settings for your rule. Priority string `json:"priority,omitempty"` // A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'. }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions struct { Type string `json:"type,omitempty"` // The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'. Value string `json:"value,omitempty"` // If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint). }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits struct { BandwidthLimits *RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'. Settings string `json:"settings,omitempty"` // How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'. }
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits ¶
type RequestNetworksCreateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). }
type RequestNetworksCreateNetworkGroupPolicyScheduling ¶
type RequestNetworksCreateNetworkGroupPolicyScheduling struct { Enabled *bool `json:"enabled,omitempty"` // Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed. Friday *RequestNetworksCreateNetworkGroupPolicySchedulingFriday `json:"friday,omitempty"` // The schedule object for Friday. Monday *RequestNetworksCreateNetworkGroupPolicySchedulingMonday `json:"monday,omitempty"` // The schedule object for Monday. Saturday *RequestNetworksCreateNetworkGroupPolicySchedulingSaturday `json:"saturday,omitempty"` // The schedule object for Saturday. Sunday *RequestNetworksCreateNetworkGroupPolicySchedulingSunday `json:"sunday,omitempty"` // The schedule object for Sunday. Thursday *RequestNetworksCreateNetworkGroupPolicySchedulingThursday `json:"thursday,omitempty"` // The schedule object for Thursday. Tuesday *RequestNetworksCreateNetworkGroupPolicySchedulingTuesday `json:"tuesday,omitempty"` // The schedule object for Tuesday. Wednesday *RequestNetworksCreateNetworkGroupPolicySchedulingWednesday `json:"wednesday,omitempty"` // The schedule object for Wednesday. }
type RequestNetworksCreateNetworkGroupPolicySchedulingFriday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingFriday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicySchedulingMonday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingMonday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicySchedulingSaturday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingSaturday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicySchedulingSunday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingSunday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicySchedulingThursday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingThursday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicySchedulingTuesday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingTuesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicySchedulingWednesday ¶
type RequestNetworksCreateNetworkGroupPolicySchedulingWednesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksCreateNetworkGroupPolicyVLANTagging ¶
type RequestNetworksCreateNetworkGroupPolicyVLANTagging struct { Settings string `json:"settings,omitempty"` // How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'. VLANID string `json:"vlanId,omitempty"` // The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'. }
type RequestNetworksCreateNetworkMerakiAuthUser ¶
type RequestNetworksCreateNetworkMerakiAuthUser struct { AccountType string `json:"accountType,omitempty"` // Authorization type for user. Can be 'Guest' or '802.1X' for wireless networks, or 'Client VPN' for wired networks. Defaults to '802.1X'. Authorizations *[]RequestNetworksCreateNetworkMerakiAuthUserAuthorizations `json:"authorizations,omitempty"` // Authorization zones and expiration dates for the user. Email string `json:"email,omitempty"` // Email address of the user EmailPasswordToUser *bool `json:"emailPasswordToUser,omitempty"` // Whether or not Meraki should email the password to user. Default is false. IsAdmin *bool `json:"isAdmin,omitempty"` // Whether or not the user is a Dashboard administrator. Name string `json:"name,omitempty"` // Name of the user. Only required If the user is not a Dashboard administrator. Password string `json:"password,omitempty"` // The password for this user account. Only required If the user is not a Dashboard administrator. }
type RequestNetworksCreateNetworkMerakiAuthUserAuthorizations ¶
type RequestNetworksCreateNetworkMerakiAuthUserAuthorizations struct { ExpiresAt string `json:"expiresAt,omitempty"` // Date for authorization to expire. Set to 'Never' for the authorization to not expire, which is the default. SSIDNumber *int `json:"ssidNumber,omitempty"` // Required for wireless networks. The SSID for which the user is being authorized, which must be configured for the user's given accountType. }
type RequestNetworksCreateNetworkMqttBroker ¶
type RequestNetworksCreateNetworkMqttBroker struct { Authentication *RequestNetworksCreateNetworkMqttBrokerAuthentication `json:"authentication,omitempty"` // Authentication settings of the MQTT broker Host string `json:"host,omitempty"` // Host name/IP address where the MQTT broker runs. Name string `json:"name,omitempty"` // Name of the MQTT broker. Port *int `json:"port,omitempty"` // Host port though which the MQTT broker can be reached. Security *RequestNetworksCreateNetworkMqttBrokerSecurity `json:"security,omitempty"` // Security settings of the MQTT broker. }
type RequestNetworksCreateNetworkMqttBrokerAuthentication ¶
type RequestNetworksCreateNetworkMqttBrokerAuthentication interface{}
type RequestNetworksCreateNetworkMqttBrokerSecurity ¶
type RequestNetworksCreateNetworkMqttBrokerSecurity struct { Mode string `json:"mode,omitempty"` // Security protocol of the MQTT broker. Security *RequestNetworksCreateNetworkMqttBrokerSecuritySecurity `json:"security,omitempty"` // TLS settings of the MQTT broker. }
type RequestNetworksCreateNetworkPiiRequest ¶
type RequestNetworksCreateNetworkPiiRequest struct { Datasets []string `json:"datasets,omitempty"` // The datasets related to the provided key that should be deleted. Only applies to "delete" requests. The value "all" will be expanded to all datasets applicable to this type. The datasets by applicable to each type are: mac (usage, events, traffic), email (users, loginAttempts), username (users, loginAttempts), bluetoothMac (client, connectivity), smDeviceId (device), smUserId (user) Email string `json:"email,omitempty"` // The email of a network user account. Only applies to "delete" requests. Mac string `json:"mac,omitempty"` // The MAC of a network client device. Applies to both "restrict processing" and "delete" requests. SmDeviceID string `json:"smDeviceId,omitempty"` // The sm_device_id of a Systems Manager device. The only way to "restrict processing" or "delete" a Systems Manager device. Must include "device" in the dataset for a "delete" request to destroy the device. SmUserID string `json:"smUserId,omitempty"` // The sm_user_id of a Systems Manager user. The only way to "restrict processing" or "delete" a Systems Manager user. Must include "user" in the dataset for a "delete" request to destroy the user. Type string `json:"type,omitempty"` // One of "delete" or "restrict processing" Username string `json:"username,omitempty"` // The username of a network log in. Only applies to "delete" requests. }
type RequestNetworksCreateNetworkWebhooksHTTPServer ¶
type RequestNetworksCreateNetworkWebhooksHTTPServer struct { Name string `json:"name,omitempty"` // A name for easy reference to the HTTP server PayloadTemplate *RequestNetworksCreateNetworkWebhooksHTTPServerPayloadTemplate `json:"payloadTemplate,omitempty"` // The payload template to use when posting data to the HTTP server. URL string `json:"url,omitempty"` // The URL of the HTTP server. Once set, cannot be updated. }
type RequestNetworksCreateNetworkWebhooksHTTPServerPayloadTemplate ¶
type RequestNetworksCreateNetworkWebhooksHTTPServerPayloadTemplate struct { Name string `json:"name,omitempty"` // The name of the payload template. PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // The ID of the payload template. Defaults to 'wpt_00001' for the Meraki template. For Meraki-included templates: for the Webex (included) template use 'wpt_00002'; for the Slack (included) template use 'wpt_00003'; for the Microsoft Teams (included) template use 'wpt_00004'; for the ServiceNow (included) template use 'wpt_00006' }
type RequestNetworksCreateNetworkWebhooksPayloadTemplate ¶
type RequestNetworksCreateNetworkWebhooksPayloadTemplate struct { Body string `json:"body,omitempty"` // The liquid template used for the body of the webhook message. Either *body* or *bodyFile* must be specified. BodyFile string `json:"bodyFile,omitempty"` // A file containing liquid template used for the body of the webhook message. Either *body* or *bodyFile* must be specified. Headers *[]RequestNetworksCreateNetworkWebhooksPayloadTemplateHeaders `json:"headers,omitempty"` // The liquid template used with the webhook headers. HeadersFile string `json:"headersFile,omitempty"` // A file containing the liquid template used with the webhook headers. Name string `json:"name,omitempty"` // The name of the new template }
type RequestNetworksCreateNetworkWebhooksWebhookTest ¶
type RequestNetworksCreateNetworkWebhooksWebhookTest struct { AlertTypeID string `json:"alertTypeId,omitempty"` // The type of alert which the test webhook will send. Optional. Defaults to power_supply_down. PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // The ID of the payload template of the test webhook. Defaults to the HTTP server's template ID if one exists for the given URL, or Generic template ID otherwise PayloadTemplateName string `json:"payloadTemplateName,omitempty"` // The name of the payload template. URL string `json:"url,omitempty"` // The URL where the test webhook will be sent }
type RequestNetworksProvisionNetworkClients ¶
type RequestNetworksProvisionNetworkClients struct { Clients *[]RequestNetworksProvisionNetworkClientsClients `json:"clients,omitempty"` // The array of clients to provision DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Group policy', 'Allowed', 'Blocked', 'Per connection' or 'Normal'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. PoliciesBySecurityAppliance *RequestNetworksProvisionNetworkClientsPoliciesBySecurityAppliance `json:"policiesBySecurityAppliance,omitempty"` // An object, describing what the policy-connection association is for the security appliance. (Only relevant if the security appliance is actually within the network) PoliciesBySSID *RequestNetworksProvisionNetworkClientsPoliciesBySSID `json:"policiesBySsid,omitempty"` // An object, describing the policy-connection associations for each active SSID within the network. Keys should be the number of enabled SSIDs, mapping to an object describing the client's policy }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID struct { Status0 *RequestNetworksProvisionNetworkClientsPoliciesBySSID0 `json:"0,omitempty"` // The number for the SSID Status1 *RequestNetworksProvisionNetworkClientsPoliciesBySSID1 `json:"1,omitempty"` // The number for the SSID Status10 *RequestNetworksProvisionNetworkClientsPoliciesBySSID10 `json:"10,omitempty"` // The number for the SSID Status11 *RequestNetworksProvisionNetworkClientsPoliciesBySSID11 `json:"11,omitempty"` // The number for the SSID Status12 *RequestNetworksProvisionNetworkClientsPoliciesBySSID12 `json:"12,omitempty"` // The number for the SSID Status13 *RequestNetworksProvisionNetworkClientsPoliciesBySSID13 `json:"13,omitempty"` // The number for the SSID Status14 *RequestNetworksProvisionNetworkClientsPoliciesBySSID14 `json:"14,omitempty"` // The number for the SSID Status2 *RequestNetworksProvisionNetworkClientsPoliciesBySSID2 `json:"2,omitempty"` // The number for the SSID Status3 *RequestNetworksProvisionNetworkClientsPoliciesBySSID3 `json:"3,omitempty"` // The number for the SSID Status4 *RequestNetworksProvisionNetworkClientsPoliciesBySSID4 `json:"4,omitempty"` // The number for the SSID Status5 *RequestNetworksProvisionNetworkClientsPoliciesBySSID5 `json:"5,omitempty"` // The number for the SSID Status6 *RequestNetworksProvisionNetworkClientsPoliciesBySSID6 `json:"6,omitempty"` // The number for the SSID Status7 *RequestNetworksProvisionNetworkClientsPoliciesBySSID7 `json:"7,omitempty"` // The number for the SSID Status8 *RequestNetworksProvisionNetworkClientsPoliciesBySSID8 `json:"8,omitempty"` // The number for the SSID Status9 *RequestNetworksProvisionNetworkClientsPoliciesBySSID9 `json:"9,omitempty"` // The number for the SSID }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID0 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID0 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID1 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID1 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID10 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID10 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID11 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID11 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID12 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID12 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID13 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID13 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID14 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID14 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID2 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID2 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID3 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID3 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID4 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID4 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID5 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID5 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID6 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID6 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID7 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID7 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID8 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID8 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySSID9 ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySSID9 struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. }
type RequestNetworksProvisionNetworkClientsPoliciesBySecurityAppliance ¶
type RequestNetworksProvisionNetworkClientsPoliciesBySecurityAppliance struct {
DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to apply to the specified client. Can be 'Allowed', 'Blocked' or 'Normal'. Required.
}
type RequestNetworksRemoveNetworkDevices ¶
type RequestNetworksRemoveNetworkDevices struct {
Serial string `json:"serial,omitempty"` // The serial of a device
}
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEvents ¶
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEvents struct { Reasons *[]RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsReasons `json:"reasons,omitempty"` // The reason for rolling back the staged upgrade Stages *[]RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages `json:"stages,omitempty"` // All completed or in-progress stages in the network with their new start times. All pending stages will be canceled }
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages ¶
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages struct { Group *RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup `json:"group,omitempty"` // The Staged Upgrade Group containing the name and ID Milestones *RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the specific stage }
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup ¶
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup struct {
ID string `json:"id,omitempty"` // ID of the Staged Upgrade Group
}
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones ¶
type RequestNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones struct {
ScheduledFor string `json:"scheduledFor,omitempty"` // The start time of the staged upgrade stage. (In ISO-8601 format, in the time zone of the network.)
}
type RequestNetworksUnbindNetwork ¶
type RequestNetworksUnbindNetwork struct {
RetainConfigs *bool `json:"retainConfigs,omitempty"` // Optional boolean to retain all the current configs given by the template.
}
type RequestNetworksUpdateNetwork ¶
type RequestNetworksUpdateNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // A unique identifier which can be used for device enrollment or easy access through the Meraki SM Registration page or the Self Service Portal. Please note that changing this field may cause existing bookmarks to break. Name string `json:"name,omitempty"` // The name of the network Notes string `json:"notes,omitempty"` // Add any notes or additional information about this network here. Tags []string `json:"tags,omitempty"` // A list of tags to be applied to the network TimeZone string `json:"timeZone,omitempty"` // The timezone of the network. For a list of allowed timezones, please see the 'TZ' column in the table in <a target='_blank' href='https://en.wikipedia.org/wiki/List_of_tz_database_time_zones'>this article.</a> }
type RequestNetworksUpdateNetworkAlertsSettings ¶
type RequestNetworksUpdateNetworkAlertsSettings struct { Alerts *[]RequestNetworksUpdateNetworkAlertsSettingsAlerts `json:"alerts,omitempty"` // Alert-specific configuration for each type. Only alerts that pertain to the network can be updated. DefaultDestinations *RequestNetworksUpdateNetworkAlertsSettingsDefaultDestinations `json:"defaultDestinations,omitempty"` // The network-wide destinations for all alerts on the network. }
type RequestNetworksUpdateNetworkAlertsSettingsAlerts ¶
type RequestNetworksUpdateNetworkAlertsSettingsAlerts struct { AlertDestinations *RequestNetworksUpdateNetworkAlertsSettingsAlertsAlertDestinations `json:"alertDestinations,omitempty"` // A hash of destinations for this specific alert Enabled *bool `json:"enabled,omitempty"` // A boolean depicting if the alert is turned on or off Filters *RequestNetworksUpdateNetworkAlertsSettingsAlertsFilters `json:"filters,omitempty"` // A hash of specific configuration data for the alert. Only filters specific to the alert will be updated. Type string `json:"type,omitempty"` // The type of alert }
type RequestNetworksUpdateNetworkAlertsSettingsAlertsAlertDestinations ¶
type RequestNetworksUpdateNetworkAlertsSettingsAlertsAlertDestinations struct { AllAdmins *bool `json:"allAdmins,omitempty"` // If true, then all network admins will receive emails for this alert Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of HTTP server IDs to send a Webhook to for this alert SNMP *bool `json:"snmp,omitempty"` // If true, then an SNMP trap will be sent for this alert if there is an SNMP trap server configured for this network }
type RequestNetworksUpdateNetworkAlertsSettingsDefaultDestinations ¶
type RequestNetworksUpdateNetworkAlertsSettingsDefaultDestinations struct { AllAdmins *bool `json:"allAdmins,omitempty"` // If true, then all network admins will receive emails. Emails []string `json:"emails,omitempty"` // A list of emails that will recieve the alert(s). HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of HTTP server IDs to send a Webhook to SNMP *bool `json:"snmp,omitempty"` // If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network. }
type RequestNetworksUpdateNetworkClientPolicy ¶
type RequestNetworksUpdateNetworkClientPolicy struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The policy to assign. Can be 'Whitelisted', 'Blocked', 'Normal' or 'Group policy'. Required. GroupPolicyID string `json:"groupPolicyId,omitempty"` // [optional] If 'devicePolicy' is set to 'Group policy' this param is used to specify the group policy ID. }
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatus ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatus struct {
SSIDs *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs `json:"ssids,omitempty"` // The target SSIDs. Each SSID must be enabled and must have Click-through splash enabled. For each SSID where isAuthorized is true, the expiration time will automatically be set according to the SSID's splash frequency. Not all networks support configuring all SSIDs
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs struct { Status0 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs0 `json:"0,omitempty"` // Splash authorization for SSID 0 Status1 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs1 `json:"1,omitempty"` // Splash authorization for SSID 1 Status10 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs10 `json:"10,omitempty"` // Splash authorization for SSID 10 Status11 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs11 `json:"11,omitempty"` // Splash authorization for SSID 11 Status12 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs12 `json:"12,omitempty"` // Splash authorization for SSID 12 Status13 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs13 `json:"13,omitempty"` // Splash authorization for SSID 13 Status14 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs14 `json:"14,omitempty"` // Splash authorization for SSID 14 Status2 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs2 `json:"2,omitempty"` // Splash authorization for SSID 2 Status3 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs3 `json:"3,omitempty"` // Splash authorization for SSID 3 Status4 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs4 `json:"4,omitempty"` // Splash authorization for SSID 4 Status5 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs5 `json:"5,omitempty"` // Splash authorization for SSID 5 Status6 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs6 `json:"6,omitempty"` // Splash authorization for SSID 6 Status7 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs7 `json:"7,omitempty"` // Splash authorization for SSID 7 Status8 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs8 `json:"8,omitempty"` // Splash authorization for SSID 8 Status9 *RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs9 `json:"9,omitempty"` // Splash authorization for SSID 9 }
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs0 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs0 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs1 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs1 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs10 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs10 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs11 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs11 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs12 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs12 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs13 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs13 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs14 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs14 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs2 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs2 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs3 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs3 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs4 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs4 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs5 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs5 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs6 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs6 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs7 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs7 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs8 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs8 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs9 ¶
type RequestNetworksUpdateNetworkClientSplashAuthorizationStatusSSIDs9 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` // New authorization status for the SSID (true, false).
}
type RequestNetworksUpdateNetworkFirmwareUpgrades ¶
type RequestNetworksUpdateNetworkFirmwareUpgrades struct { Products *RequestNetworksUpdateNetworkFirmwareUpgradesProducts `json:"products,omitempty"` // Contains information about the network to update Timezone string `json:"timezone,omitempty"` // The timezone for the network UpgradeWindow *RequestNetworksUpdateNetworkFirmwareUpgradesUpgradeWindow `json:"upgradeWindow,omitempty"` // Upgrade window for devices in network }
type RequestNetworksUpdateNetworkFirmwareUpgradesProducts ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProducts struct { Appliance *RequestNetworksUpdateNetworkFirmwareUpgradesProductsAppliance `json:"appliance,omitempty"` // The network device to be updated Camera *RequestNetworksUpdateNetworkFirmwareUpgradesProductsCamera `json:"camera,omitempty"` // The network device to be updated CellularGateway *RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway `json:"cellularGateway,omitempty"` // The network device to be updated Sensor *RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensor `json:"sensor,omitempty"` // The network device to be updated Switch *RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitch `json:"switch,omitempty"` // The network device to be updated Wireless *RequestNetworksUpdateNetworkFirmwareUpgradesProductsWireless `json:"wireless,omitempty"` // The network device to be updated }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsAppliance ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsAppliance struct { NextUpgrade *RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade `json:"nextUpgrade,omitempty"` // The pending firmware upgrade if it exists ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade struct { Time string `json:"time,omitempty"` // The time of the last successful upgrade ToVersion *RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCamera ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCamera struct { NextUpgrade *RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade `json:"nextUpgrade,omitempty"` // The pending firmware upgrade if it exists ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade struct { Time string `json:"time,omitempty"` // The time of the last successful upgrade ToVersion *RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway struct { NextUpgrade *RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade `json:"nextUpgrade,omitempty"` // The pending firmware upgrade if it exists ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade struct { Time string `json:"time,omitempty"` // The time of the last successful upgrade ToVersion *RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensor ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensor struct { NextUpgrade *RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade `json:"nextUpgrade,omitempty"` // The pending firmware upgrade if it exists ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade struct { Time string `json:"time,omitempty"` // The time of the last successful upgrade ToVersion *RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitch ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitch struct { NextUpgrade *RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // The pending firmware upgrade if it exists ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade struct { Time string `json:"time,omitempty"` // The time of the last successful upgrade ToVersion *RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWireless ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWireless struct { NextUpgrade *RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade `json:"nextUpgrade,omitempty"` // The pending firmware upgrade if it exists ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade struct { Time string `json:"time,omitempty"` // The time of the last successful upgrade ToVersion *RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion `json:"toVersion,omitempty"` // The version to be updated to }
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion struct {
ID string `json:"id,omitempty"` // The version ID
}
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEvents ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEvents struct {
Stages *[]RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages `json:"stages,omitempty"` // All firmware upgrade stages in the network with their start time.
}
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages struct { Group *RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup `json:"group,omitempty"` // The Staged Upgrade Group containing the name and ID Milestones *RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the specific stage }
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup struct {
ID string `json:"id,omitempty"` // ID of the Staged Upgrade Group
}
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones struct {
ScheduledFor string `json:"scheduledFor,omitempty"` // The start time of the staged upgrade stage. (In ISO-8601 format, in the time zone of the network.)
}
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroup ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroup struct { AssignedDevices *RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevices `json:"assignedDevices,omitempty"` // The devices and Switch Stacks assigned to the Group Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group. Length must be 1 to 255 characters IsDefault *bool `json:"isDefault,omitempty"` // Boolean indicating the default Group. Any device that does not have a group explicitly assigned will upgrade with this group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group. Length must be 1 to 255 characters }
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevices ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevices struct { Devices *[]RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevicesDevices `json:"devices,omitempty"` // Data Array of Devices containing the name and serial SwitchStacks *[]RequestNetworksUpdateNetworkFirmwareUpgradesStagedGroupAssignedDevicesSwitchStacks `json:"switchStacks,omitempty"` // Data Array of Switch Stacks containing the name and id }
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStages ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStages struct {
JSON *[]RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSON `json:"_json,omitempty"` // Array of Staged Upgrade Groups
}
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSON ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSON struct {
Group *RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSONGroup `json:"group,omitempty"` // The Staged Upgrade Group
}
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSONGroup ¶
type RequestNetworksUpdateNetworkFirmwareUpgradesStagedStagesJSONGroup struct {
ID string `json:"id,omitempty"` // ID of the Staged Upgrade Group
}
type RequestNetworksUpdateNetworkFloorPlan ¶
type RequestNetworksUpdateNetworkFloorPlan struct { BottomLeftCorner *RequestNetworksUpdateNetworkFloorPlanBottomLeftCorner `json:"bottomLeftCorner,omitempty"` // The longitude and latitude of the bottom left corner of your floor plan. BottomRightCorner *RequestNetworksUpdateNetworkFloorPlanBottomRightCorner `json:"bottomRightCorner,omitempty"` // The longitude and latitude of the bottom right corner of your floor plan. Center *RequestNetworksUpdateNetworkFloorPlanCenter `json:"center,omitempty"` // The longitude and latitude of the center of your floor plan. If you want to change the geolocation data of your floor plan, either the 'center' or two adjacent corners (e.g. 'topLeftCorner' and 'bottomLeftCorner') must be specified. If 'center' is specified, the floor plan is placed over that point with no rotation. If two adjacent corners are specified, the floor plan is rotated to line up with the two specified points. The aspect ratio of the floor plan's image is preserved regardless of which corners/center are specified. (This means if that more than two corners are specified, only two corners may be used to preserve the floor plan's aspect ratio.). No two points can have the same latitude, longitude pair. ImageContents string `json:"imageContents,omitempty"` // The file contents (a base 64 encoded string) of your new image. Supported formats are PNG, GIF, and JPG. Note that all images are saved as PNG files, regardless of the format they are uploaded in. If you upload a new image, and you do NOT specify any new geolocation fields ('center, 'topLeftCorner', etc), the floor plan will be recentered with no rotation in order to maintain the aspect ratio of your new image. Name string `json:"name,omitempty"` // The name of your floor plan. TopLeftCorner *RequestNetworksUpdateNetworkFloorPlanTopLeftCorner `json:"topLeftCorner,omitempty"` // The longitude and latitude of the top left corner of your floor plan. TopRightCorner *RequestNetworksUpdateNetworkFloorPlanTopRightCorner `json:"topRightCorner,omitempty"` // The longitude and latitude of the top right corner of your floor plan. }
type RequestNetworksUpdateNetworkGroupPolicy ¶
type RequestNetworksUpdateNetworkGroupPolicy struct { Bandwidth *RequestNetworksUpdateNetworkGroupPolicyBandwidth `json:"bandwidth,omitempty"` // The bandwidth settings for clients bound to your group policy. BonjourForwarding *RequestNetworksUpdateNetworkGroupPolicyBonjourForwarding `json:"bonjourForwarding,omitempty"` // The Bonjour settings for your group policy. Only valid if your network has a wireless configuration. ContentFiltering *RequestNetworksUpdateNetworkGroupPolicyContentFiltering `json:"contentFiltering,omitempty"` // The content filtering settings for your group policy FirewallAndTrafficShaping *RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShaping `json:"firewallAndTrafficShaping,omitempty"` // The firewall and traffic shaping rules and settings for your policy. Name string `json:"name,omitempty"` // The name for your group policy. Scheduling *RequestNetworksUpdateNetworkGroupPolicyScheduling `json:"scheduling,omitempty"` // The schedule for the group policy. Schedules are applied to days of the week. SplashAuthSettings string `json:"splashAuthSettings,omitempty"` // Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration. VLANTagging *RequestNetworksUpdateNetworkGroupPolicyVLANTagging `json:"vlanTagging,omitempty"` // The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration. }
type RequestNetworksUpdateNetworkGroupPolicyBandwidth ¶
type RequestNetworksUpdateNetworkGroupPolicyBandwidth struct { BandwidthLimits *RequestNetworksUpdateNetworkGroupPolicyBandwidthBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'. Settings string `json:"settings,omitempty"` // How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'. }
type RequestNetworksUpdateNetworkGroupPolicyBandwidthBandwidthLimits ¶
type RequestNetworksUpdateNetworkGroupPolicyBandwidthBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestNetworksUpdateNetworkGroupPolicyBonjourForwarding ¶
type RequestNetworksUpdateNetworkGroupPolicyBonjourForwarding struct { Rules *[]RequestNetworksUpdateNetworkGroupPolicyBonjourForwardingRules `json:"rules,omitempty"` // A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified. Settings string `json:"settings,omitempty"` // How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'. }
type RequestNetworksUpdateNetworkGroupPolicyBonjourForwardingRules ¶
type RequestNetworksUpdateNetworkGroupPolicyBonjourForwardingRules struct { Description string `json:"description,omitempty"` // A description for your Bonjour forwarding rule. Optional. Services []string `json:"services,omitempty"` // A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH' VLANID string `json:"vlanId,omitempty"` // The ID of the service VLAN. Required. }
type RequestNetworksUpdateNetworkGroupPolicyContentFiltering ¶
type RequestNetworksUpdateNetworkGroupPolicyContentFiltering struct { AllowedURLPatterns *RequestNetworksUpdateNetworkGroupPolicyContentFilteringAllowedURLPatterns `json:"allowedUrlPatterns,omitempty"` // Settings for allowed URL patterns BlockedURLCategories *RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLCategories `json:"blockedUrlCategories,omitempty"` // Settings for blocked URL categories BlockedURLPatterns *RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLPatterns `json:"blockedUrlPatterns,omitempty"` // Settings for blocked URL patterns }
type RequestNetworksUpdateNetworkGroupPolicyContentFilteringAllowedURLPatterns ¶
type RequestNetworksUpdateNetworkGroupPolicyContentFilteringAllowedURLPatterns struct { Patterns []string `json:"patterns,omitempty"` // A list of URL patterns that are allowed Settings string `json:"settings,omitempty"` // How URL patterns are applied. Can be 'network default', 'append' or 'override'. }
type RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLCategories ¶
type RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLCategories struct { Categories []string `json:"categories,omitempty"` // A list of URL categories to block Settings string `json:"settings,omitempty"` // How URL categories are applied. Can be 'network default', 'append' or 'override'. }
type RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLPatterns ¶
type RequestNetworksUpdateNetworkGroupPolicyContentFilteringBlockedURLPatterns struct { Patterns []string `json:"patterns,omitempty"` // A list of URL patterns that are blocked Settings string `json:"settings,omitempty"` // How URL patterns are applied. Can be 'network default', 'append' or 'override'. }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShaping ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShaping struct { L3FirewallRules *[]RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules `json:"l3FirewallRules,omitempty"` // An ordered array of the L3 firewall rules L7FirewallRules *[]RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules `json:"l7FirewallRules,omitempty"` // An ordered array of L7 firewall rules Settings string `json:"settings,omitempty"` // How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'. TrafficShapingRules *[]RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules `json:"trafficShapingRules,omitempty"` // An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules. }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'. DestPort string `json:"destPort,omitempty"` // Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules struct { Policy string `json:"policy,omitempty"` // The policy applied to matching traffic. Must be 'deny'. Type string `json:"type,omitempty"` // Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange' Value string `json:"value,omitempty"` // The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application. }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules struct { Definitions *[]RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions `json:"definitions,omitempty"` // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. DscpTagValue *int `json:"dscpTagValue,omitempty"` // The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint. PcpTagValue *int `json:"pcpTagValue,omitempty"` // The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'. PerClientBandwidthLimits *RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // An object describing the bandwidth settings for your rule. Priority string `json:"priority,omitempty"` // A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'. }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions struct { Type string `json:"type,omitempty"` // The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'. Value string `json:"value,omitempty"` // If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint). }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits struct { BandwidthLimits *RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'. Settings string `json:"settings,omitempty"` // How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'. }
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits ¶
type RequestNetworksUpdateNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). }
type RequestNetworksUpdateNetworkGroupPolicyScheduling ¶
type RequestNetworksUpdateNetworkGroupPolicyScheduling struct { Enabled *bool `json:"enabled,omitempty"` // Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed. Friday *RequestNetworksUpdateNetworkGroupPolicySchedulingFriday `json:"friday,omitempty"` // The schedule object for Friday. Monday *RequestNetworksUpdateNetworkGroupPolicySchedulingMonday `json:"monday,omitempty"` // The schedule object for Monday. Saturday *RequestNetworksUpdateNetworkGroupPolicySchedulingSaturday `json:"saturday,omitempty"` // The schedule object for Saturday. Sunday *RequestNetworksUpdateNetworkGroupPolicySchedulingSunday `json:"sunday,omitempty"` // The schedule object for Sunday. Thursday *RequestNetworksUpdateNetworkGroupPolicySchedulingThursday `json:"thursday,omitempty"` // The schedule object for Thursday. Tuesday *RequestNetworksUpdateNetworkGroupPolicySchedulingTuesday `json:"tuesday,omitempty"` // The schedule object for Tuesday. Wednesday *RequestNetworksUpdateNetworkGroupPolicySchedulingWednesday `json:"wednesday,omitempty"` // The schedule object for Wednesday. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingFriday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingFriday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingMonday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingMonday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingSaturday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingSaturday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingSunday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingSunday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingThursday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingThursday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingTuesday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingTuesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicySchedulingWednesday ¶
type RequestNetworksUpdateNetworkGroupPolicySchedulingWednesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestNetworksUpdateNetworkGroupPolicyVLANTagging ¶
type RequestNetworksUpdateNetworkGroupPolicyVLANTagging struct { Settings string `json:"settings,omitempty"` // How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'. VLANID string `json:"vlanId,omitempty"` // The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'. }
type RequestNetworksUpdateNetworkMerakiAuthUser ¶
type RequestNetworksUpdateNetworkMerakiAuthUser struct { Authorizations *[]RequestNetworksUpdateNetworkMerakiAuthUserAuthorizations `json:"authorizations,omitempty"` // Authorization zones and expiration dates for the user. EmailPasswordToUser *bool `json:"emailPasswordToUser,omitempty"` // Whether or not Meraki should email the password to user. Default is false. Name string `json:"name,omitempty"` // Name of the user. Only allowed If the user is not Dashboard administrator. Password string `json:"password,omitempty"` // The password for this user account. Only allowed If the user is not Dashboard administrator. }
type RequestNetworksUpdateNetworkMqttBroker ¶
type RequestNetworksUpdateNetworkMqttBroker struct { Authentication *RequestNetworksUpdateNetworkMqttBrokerAuthentication `json:"authentication,omitempty"` // Authentication settings of the MQTT broker Host string `json:"host,omitempty"` // Host name/IP address where the MQTT broker runs. Name string `json:"name,omitempty"` // Name of the MQTT broker. Port *int `json:"port,omitempty"` // Host port though which the MQTT broker can be reached. Security *RequestNetworksUpdateNetworkMqttBrokerSecurity `json:"security,omitempty"` // Security settings of the MQTT broker. }
type RequestNetworksUpdateNetworkMqttBrokerAuthentication ¶
type RequestNetworksUpdateNetworkMqttBrokerAuthentication interface{}
type RequestNetworksUpdateNetworkMqttBrokerSecurity ¶
type RequestNetworksUpdateNetworkMqttBrokerSecurity struct { Mode string `json:"mode,omitempty"` // Security protocol of the MQTT broker. Security *RequestNetworksUpdateNetworkMqttBrokerSecuritySecurity `json:"security,omitempty"` // TLS settings of the MQTT broker. }
type RequestNetworksUpdateNetworkNetflow ¶
type RequestNetworksUpdateNetworkNetflow struct { CollectorIP string `json:"collectorIp,omitempty"` // The IPv4 address of the NetFlow collector. CollectorPort *int `json:"collectorPort,omitempty"` // The port that the NetFlow collector will be listening on. EtaDstPort *int `json:"etaDstPort,omitempty"` // The port that the Encrypted Traffic Analytics collector will be listening on. EtaEnabled *bool `json:"etaEnabled,omitempty"` // Boolean indicating whether Encrypted Traffic Analytics is enabled (true) or disabled (false). ReportingEnabled *bool `json:"reportingEnabled,omitempty"` // Boolean indicating whether NetFlow traffic reporting is enabled (true) or disabled (false). }
type RequestNetworksUpdateNetworkSNMP ¶
type RequestNetworksUpdateNetworkSNMP struct { Access string `json:"access,omitempty"` // The type of SNMP access. Can be one of 'none' (disabled), 'community' (V1/V2c), or 'users' (V3). CommunityString string `json:"communityString,omitempty"` // The SNMP community string. Only relevant if 'access' is set to 'community'. Users *[]RequestNetworksUpdateNetworkSNMPUsers `json:"users,omitempty"` // The list of SNMP users. Only relevant if 'access' is set to 'users'. }
type RequestNetworksUpdateNetworkSettings ¶
type RequestNetworksUpdateNetworkSettings struct { LocalStatusPage *RequestNetworksUpdateNetworkSettingsLocalStatusPage `json:"localStatusPage,omitempty"` // A hash of Local Status page(s)' authentication options applied to the Network. LocalStatusPageEnabled *bool `json:"localStatusPageEnabled,omitempty"` // Enables / disables the local device status pages (<a target='_blank' href='http://my.meraki.com/'>my.meraki.com, </a><a target='_blank' href='http://ap.meraki.com/'>ap.meraki.com, </a><a target='_blank' href='http://switch.meraki.com/'>switch.meraki.com, </a><a target='_blank' href='http://wired.meraki.com/'>wired.meraki.com</a>). Optional (defaults to false) RemoteStatusPageEnabled *bool `json:"remoteStatusPageEnabled,omitempty"` // Enables / disables access to the device status page (<a target='_blank'>http://[device's LAN IP])</a>. Optional. Can only be set if localStatusPageEnabled is set to true SecurePort *RequestNetworksUpdateNetworkSettingsSecurePort `json:"securePort,omitempty"` // A hash of SecureConnect options applied to the Network. }
type RequestNetworksUpdateNetworkSettingsLocalStatusPage ¶
type RequestNetworksUpdateNetworkSettingsLocalStatusPage struct {
Authentication *RequestNetworksUpdateNetworkSettingsLocalStatusPageAuthentication `json:"authentication,omitempty"` // A hash of Local Status page(s)' authentication options applied to the Network.
}
type RequestNetworksUpdateNetworkSettingsLocalStatusPageAuthentication ¶
type RequestNetworksUpdateNetworkSettingsLocalStatusPageAuthentication struct { Enabled *bool `json:"enabled,omitempty"` // Enables / disables the authentication on Local Status page(s). Password string `json:"password,omitempty"` // The password used for Local Status Page(s). Set this to null to clear the password. }
type RequestNetworksUpdateNetworkSettingsSecurePort ¶
type RequestNetworksUpdateNetworkSettingsSecurePort struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables SecureConnect on the network. Optional.
}
type RequestNetworksUpdateNetworkSyslogServers ¶
type RequestNetworksUpdateNetworkSyslogServers struct {
Servers *[]RequestNetworksUpdateNetworkSyslogServersServers `json:"servers,omitempty"` // A list of the syslog servers for this network
}
type RequestNetworksUpdateNetworkSyslogServersServers ¶
type RequestNetworksUpdateNetworkSyslogServersServers struct { Host string `json:"host,omitempty"` // The IP address of the syslog server Port string `json:"port,omitempty"` // The port of the syslog server Roles []string `json:"roles,omitempty"` // A list of roles for the syslog server. Options (case-insensitive): 'Wireless event log', 'Appliance event log', 'Switch event log', 'Air Marshal events', 'Flows', 'URLs', 'IDS alerts', 'Security events' }
type RequestNetworksUpdateNetworkTrafficAnalysis ¶
type RequestNetworksUpdateNetworkTrafficAnalysis struct { CustomPieChartItems *[]RequestNetworksUpdateNetworkTrafficAnalysisCustomPieChartItems `json:"customPieChartItems,omitempty"` // The list of items that make up the custom pie chart for traffic reporting. Mode string `json:"mode,omitempty"` // The traffic analysis mode for the network. Can be one of 'disabled' (do not collect traffic types), 'basic' (collect generic traffic categories), or 'detailed' (collect destination hostnames). }
type RequestNetworksUpdateNetworkTrafficAnalysisCustomPieChartItems ¶
type RequestNetworksUpdateNetworkTrafficAnalysisCustomPieChartItems struct { Name string `json:"name,omitempty"` // The name of the custom pie chart item. Type string `json:"type,omitempty"` // The signature type for the custom pie chart item. Can be one of 'host', 'port' or 'ipRange'. Value string `json:"value,omitempty"` // The value of the custom pie chart item. Valid syntax depends on the signature type of the chart item (see sample request/response for more details). }
type RequestNetworksUpdateNetworkWebhooksHTTPServer ¶
type RequestNetworksUpdateNetworkWebhooksHTTPServer struct { Name string `json:"name,omitempty"` // A name for easy reference to the HTTP server PayloadTemplate *RequestNetworksUpdateNetworkWebhooksHTTPServerPayloadTemplate `json:"payloadTemplate,omitempty"` // The payload template to use when posting data to the HTTP server. }
type RequestNetworksUpdateNetworkWebhooksHTTPServerPayloadTemplate ¶
type RequestNetworksUpdateNetworkWebhooksHTTPServerPayloadTemplate struct {
PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // The ID of the payload template. Defaults to 'wpt_00001' for the Meraki template. For Meraki-included templates: for the Webex (included) template use 'wpt_00002'; for the Slack (included) template use 'wpt_00003'; for the Microsoft Teams (included) template use 'wpt_00004'; for the ServiceNow (included) template use 'wpt_00006'
}
type RequestNetworksUpdateNetworkWebhooksPayloadTemplate ¶
type RequestNetworksUpdateNetworkWebhooksPayloadTemplate struct { Body string `json:"body,omitempty"` // The liquid template used for the body of the webhook message. BodyFile string `json:"bodyFile,omitempty"` // A file containing liquid template used for the body of the webhook message. Headers *[]RequestNetworksUpdateNetworkWebhooksPayloadTemplateHeaders `json:"headers,omitempty"` // The liquid template used with the webhook headers. HeadersFile string `json:"headersFile,omitempty"` // A file containing the liquid template used with the webhook headers. Name string `json:"name,omitempty"` // The name of the template }
type RequestNetworksVmxNetworkDevicesClaim ¶
type RequestNetworksVmxNetworkDevicesClaim struct {
Size string `json:"size,omitempty"` // The size of the vMX you claim. It can be one of: small, medium, large, 100
}
type RequestOrganizationsAssignOrganizationLicensesSeats ¶
type RequestOrganizationsAssignOrganizationLicensesSeats struct { LicenseID string `json:"licenseId,omitempty"` // The ID of the SM license to assign seats from NetworkID string `json:"networkId,omitempty"` // The ID of the SM network to assign the seats to SeatCount *int `json:"seatCount,omitempty"` // The number of seats to assign to the SM network. Must be less than or equal to the total number of seats of the license }
type RequestOrganizationsClaimIntoOrganization ¶
type RequestOrganizationsClaimIntoOrganization struct { Licenses *[]RequestOrganizationsClaimIntoOrganizationLicenses `json:"licenses,omitempty"` // The licenses that should be claimed Orders []string `json:"orders,omitempty"` // The numbers of the orders that should be claimed Serials []string `json:"serials,omitempty"` // The serials of the devices that should be claimed }
type RequestOrganizationsClaimIntoOrganizationInventory ¶
type RequestOrganizationsClaimIntoOrganizationInventory struct { Licenses *[]RequestOrganizationsClaimIntoOrganizationInventoryLicenses `json:"licenses,omitempty"` // The licenses that should be claimed Orders []string `json:"orders,omitempty"` // The numbers of the orders that should be claimed Serials []string `json:"serials,omitempty"` // The serials of the devices that should be claimed }
type RequestOrganizationsClaimIntoOrganizationInventoryLicenses ¶
type RequestOrganizationsClaimIntoOrganizationInventoryLicenses struct { Key string `json:"key,omitempty"` // The key of the license Mode string `json:"mode,omitempty"` // Co-term licensing only: either 'renew' or 'addDevices'. 'addDevices' will increase the license limit, while 'renew' will extend the amount of time until expiration. Defaults to 'addDevices'. All licenses must be claimed with the same mode, and at most one renewal can be claimed at a time. Does not apply to organizations using per-device licensing model. }
type RequestOrganizationsClaimIntoOrganizationLicenses ¶
type RequestOrganizationsClaimIntoOrganizationLicenses struct { Key string `json:"key,omitempty"` // The key of the license Mode string `json:"mode,omitempty"` // Either 'renew' or 'addDevices'. 'addDevices' will increase the license limit, while 'renew' will extend the amount of time until expiration. Defaults to 'addDevices'. All licenses must be claimed with the same mode, and at most one renewal can be claimed at a time. This parameter is legacy and does not apply to organizations with per-device licensing enabled. }
type RequestOrganizationsCloneOrganization ¶
type RequestOrganizationsCloneOrganization struct {
Name string `json:"name,omitempty"` // The name of the new organization
}
type RequestOrganizationsCloneOrganizationSwitchDevices ¶
type RequestOrganizationsCloneOrganizationSwitchDevices struct { SourceSerial string `json:"sourceSerial,omitempty"` // Serial number of the source switch (must be on a network not bound to a template) TargetSerials []string `json:"targetSerials,omitempty"` // Array of serial numbers of one or more target switches (must be on a network not bound to a template) }
type RequestOrganizationsCombineOrganizationNetworks ¶
type RequestOrganizationsCombineOrganizationNetworks struct { EnrollmentString string `json:"enrollmentString,omitempty"` // A unique identifier which can be used for device enrollment or easy access through the Meraki SM Registration page or the Self Service Portal. Please note that changing this field may cause existing bookmarks to break. All networks that are part of this combined network will have their enrollment string appended by '-network_type'. If left empty, all exisitng enrollment strings will be deleted. Name string `json:"name,omitempty"` // The name of the combined network NetworkIDs []string `json:"networkIds,omitempty"` // A list of the network IDs that will be combined. If an ID of a combined network is included in this list, the other networks in the list will be grouped into that network }
type RequestOrganizationsCreateOrganization ¶
type RequestOrganizationsCreateOrganization struct { Management *RequestOrganizationsCreateOrganizationManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // The name of the organization }
type RequestOrganizationsCreateOrganizationActionBatch ¶
type RequestOrganizationsCreateOrganizationActionBatch struct { Actions *[]RequestOrganizationsCreateOrganizationActionBatchActions `json:"actions,omitempty"` // A set of changes to make as part of this action (<a href='https://developer.cisco.com/meraki/api/#/rest/guides/action-batches/'>more details</a>) Confirmed *bool `json:"confirmed,omitempty"` // Set to true for immediate execution. Set to false if the action should be previewed before executing. This property cannot be unset once it is true. Defaults to false. Synchronous *bool `json:"synchronous,omitempty"` // Set to true to force the batch to run synchronous. There can be at most 20 actions in synchronous batch. Defaults to false. }
type RequestOrganizationsCreateOrganizationActionBatchActions ¶
type RequestOrganizationsCreateOrganizationActionBatchActions struct { Body *RequestOrganizationsCreateOrganizationActionBatchActionsBody `json:"body,omitempty"` // The body of the action Operation string `json:"operation,omitempty"` // The operation to be used Resource string `json:"resource,omitempty"` // Unique identifier for the resource to be acted on }
type RequestOrganizationsCreateOrganizationActionBatchActionsBody ¶
type RequestOrganizationsCreateOrganizationActionBatchActionsBody interface{}
type RequestOrganizationsCreateOrganizationAdaptivePolicyACL ¶
type RequestOrganizationsCreateOrganizationAdaptivePolicyACL struct { Description string `json:"description,omitempty"` // Description of the adaptive policy ACL IPVersion string `json:"ipVersion,omitempty"` // IP version of adpative policy ACL. One of: 'any', 'ipv4' or 'ipv6' Name string `json:"name,omitempty"` // Name of the adaptive policy ACL Rules *[]RequestOrganizationsCreateOrganizationAdaptivePolicyACLRules `json:"rules,omitempty"` // An ordered array of the adaptive policy ACL rules. }
type RequestOrganizationsCreateOrganizationAdaptivePolicyACLRules ¶
type RequestOrganizationsCreateOrganizationAdaptivePolicyACLRules struct { DstPort string `json:"dstPort,omitempty"` // Destination port. Must be in the format of single port: '1', port list: '1,2' or port range: '1-10', and in the range of 1-65535, or 'any'. Default is 'any'. Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule. Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp' or 'any'). SrcPort string `json:"srcPort,omitempty"` // Source port. Must be in the format of single port: '1', port list: '1,2' or port range: '1-10', and in the range of 1-65535, or 'any'. Default is 'any'. }
type RequestOrganizationsCreateOrganizationAdaptivePolicyGroup ¶
type RequestOrganizationsCreateOrganizationAdaptivePolicyGroup struct { Description string `json:"description,omitempty"` // Description of the group (default: "") Name string `json:"name,omitempty"` // Name of the group PolicyObjects *[]RequestOrganizationsCreateOrganizationAdaptivePolicyGroupPolicyObjects `json:"policyObjects,omitempty"` // The policy objects that belong to this group; traffic from addresses specified by these policy objects will be tagged with this group's SGT value if no other tagging scheme is being used (each requires one unique attribute) (default: []) Sgt *int `json:"sgt,omitempty"` // SGT value of the group }
type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicy ¶
type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicy struct { ACLs *[]RequestOrganizationsCreateOrganizationAdaptivePolicyPolicyACLs `json:"acls,omitempty"` // An ordered array of adaptive policy ACLs (each requires one unique attribute) that apply to this policy (default: []) DestinationGroup *RequestOrganizationsCreateOrganizationAdaptivePolicyPolicyDestinationGroup `json:"destinationGroup,omitempty"` // The destination adaptive policy group (requires one unique attribute) LastEntryRule string `json:"lastEntryRule,omitempty"` // The rule to apply if there is no matching ACL (default: "default") SourceGroup *RequestOrganizationsCreateOrganizationAdaptivePolicyPolicySourceGroup `json:"sourceGroup,omitempty"` // The source adaptive policy group (requires one unique attribute) }
type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicyDestinationGroup ¶
type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicyDestinationGroup struct { ID string `json:"id,omitempty"` // The ID of the destination adaptive policy group Name string `json:"name,omitempty"` // The name of the destination adaptive policy group Sgt *int `json:"sgt,omitempty"` // The SGT of the destination adaptive policy group }
type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicySourceGroup ¶
type RequestOrganizationsCreateOrganizationAdaptivePolicyPolicySourceGroup struct { ID string `json:"id,omitempty"` // The ID of the source adaptive policy group Name string `json:"name,omitempty"` // The name of the source adaptive policy group Sgt *int `json:"sgt,omitempty"` // The SGT of the source adaptive policy group }
type RequestOrganizationsCreateOrganizationAdmin ¶
type RequestOrganizationsCreateOrganizationAdmin struct { AuthenticationMethod string `json:"authenticationMethod,omitempty"` // The method of authentication the user will use to sign in to the Meraki dashboard. Can be one of 'Email' or 'Cisco SecureX Sign-On'. The default is Email authentication Email string `json:"email,omitempty"` // The email of the dashboard administrator. This attribute can not be updated. Name string `json:"name,omitempty"` // The name of the dashboard administrator Networks *[]RequestOrganizationsCreateOrganizationAdminNetworks `json:"networks,omitempty"` // The list of networks that the dashboard administrator has privileges on OrgAccess string `json:"orgAccess,omitempty"` // The privilege of the dashboard administrator on the organization. Can be one of 'full', 'read-only', 'enterprise' or 'none' Tags *[]RequestOrganizationsCreateOrganizationAdminTags `json:"tags,omitempty"` // The list of tags that the dashboard administrator has privileges on }
type RequestOrganizationsCreateOrganizationAlertsProfile ¶
type RequestOrganizationsCreateOrganizationAlertsProfile struct { AlertCondition *RequestOrganizationsCreateOrganizationAlertsProfileAlertCondition `json:"alertCondition,omitempty"` // The conditions that determine if the alert triggers Description string `json:"description,omitempty"` // User supplied description of the alert NetworkTags []string `json:"networkTags,omitempty"` // Networks with these tags will be monitored for the alert Recipients *RequestOrganizationsCreateOrganizationAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Type string `json:"type,omitempty"` // The alert type }
type RequestOrganizationsCreateOrganizationAlertsProfileAlertCondition ¶
type RequestOrganizationsCreateOrganizationAlertsProfileAlertCondition struct { BitRateBps *int `json:"bit_rate_bps,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for WAN Utilization alerts. Duration *int `json:"duration,omitempty"` // The total duration in seconds that the threshold should be crossed before alerting Interface string `json:"interface,omitempty"` // The uplink observed for the alert. interface must be one of the following: wan1, wan2, cellular JitterMs *int `json:"jitter_ms,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for VoIP Jitter alerts. LatencyMs *int `json:"latency_ms,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for WAN Latency alerts. LossRatio *float64 `json:"loss_ratio,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for Packet Loss alerts. Mos *float64 `json:"mos,omitempty"` // The threshold the metric must drop below to be valid for alerting. Used only for VoIP MOS alerts. Window *int `json:"window,omitempty"` // The look back period in seconds for sensing the alert }
type RequestOrganizationsCreateOrganizationAlertsProfileRecipients ¶
type RequestOrganizationsCreateOrganizationAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list base64 encoded urls of webhook endpoints that will receive information about the alert }
type RequestOrganizationsCreateOrganizationBrandingPolicy ¶
type RequestOrganizationsCreateOrganizationBrandingPolicy struct { AdminSettings *RequestOrganizationsCreateOrganizationBrandingPolicyAdminSettings `json:"adminSettings,omitempty"` // Settings for describing which kinds of admins this policy applies to. CustomLogo *RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogo `json:"customLogo,omitempty"` // Properties describing the custom logo attached to the branding policy. Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether this policy is enabled. HelpSettings *RequestOrganizationsCreateOrganizationBrandingPolicyHelpSettings `json:"helpSettings,omitempty"` // Settings for describing the modifications to various Help page features. Each property in this object accepts one of 'default or inherit' (do not modify functionality), 'hide' (remove the section from Dashboard), or 'show' (always show the section on Dashboard). Some properties in this object also accept custom HTML used to replace the section on Dashboard; see the documentation for each property to see the allowed values. Each property defaults to 'default or inherit' when not provided. Name string `json:"name,omitempty"` // Name of the Dashboard branding policy. }
type RequestOrganizationsCreateOrganizationBrandingPolicyAdminSettings ¶
type RequestOrganizationsCreateOrganizationBrandingPolicyAdminSettings struct { AppliesTo string `json:"appliesTo,omitempty"` // Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. Values []string `json:"values,omitempty"` // If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. }
type RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogo ¶
type RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogo struct { Enabled *bool `json:"enabled,omitempty"` // Whether or not there is a custom logo enabled. Image *RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage `json:"image,omitempty"` // Properties for setting the image. }
type RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage ¶
type RequestOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage struct { Contents string `json:"contents,omitempty"` // The file contents (a base 64 encoded string) of your new logo. Format string `json:"format,omitempty"` // The format of the encoded contents. Supported formats are 'png', 'gif', and jpg'. }
type RequestOrganizationsCreateOrganizationBrandingPolicyHelpSettings ¶
type RequestOrganizationsCreateOrganizationBrandingPolicyHelpSettings struct { APIDocsSubtab string `json:"apiDocsSubtab,omitempty"` // The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. CasesSubtab string `json:"casesSubtab,omitempty"` // The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. CommunitySubtab string `json:"communitySubtab,omitempty"` // The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. DataProtectionRequestsSubtab string `json:"dataProtectionRequestsSubtab,omitempty"` // The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. FirewallInfoSubtab string `json:"firewallInfoSubtab,omitempty"` // The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtab string `json:"getHelpSubtab,omitempty"` // The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. HardwareReplacementsSubtab string `json:"hardwareReplacementsSubtab,omitempty"` // The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. HelpTab string `json:"helpTab,omitempty"` // The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. HelpWidget string `json:"helpWidget,omitempty"` // The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. NewFeaturesSubtab string `json:"newFeaturesSubtab,omitempty"` // The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. SmForums string `json:"smForums,omitempty"` // The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. SupportContactInfo string `json:"supportContactInfo,omitempty"` // The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. UniversalSearchKnowledgeBaseSearch string `json:"universalSearchKnowledgeBaseSearch,omitempty"` // The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. }
type RequestOrganizationsCreateOrganizationConfigTemplate ¶
type RequestOrganizationsCreateOrganizationConfigTemplate struct { Name string `json:"name,omitempty"` // The name of the configuration template TimeZone string `json:"timeZone,omitempty"` // The timezone of the configuration template. For a list of allowed timezones, please see the 'TZ' column in the table in <a target='_blank' href='https://en.wikipedia.org/wiki/List_of_tz_database_time_zones'>this article</a>. Not applicable if copying from existing network or template }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent struct { LogEvent string `json:"logEvent,omitempty"` // The type of log event this is recording, e.g. download or opening a banner Request string `json:"request,omitempty"` // Used to describe if this event was the result of a redirect. E.g. a query param if an info banner is being used TargetOS string `json:"targetOS,omitempty"` // The name of the onboarding distro being downloaded Timestamp *int `json:"timestamp,omitempty"` // A JavaScript UTC datetime stamp for when the even occurred }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport struct {
Devices *[]RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImportDevices `json:"devices,omitempty"` // A set of device imports to commit
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImportDevices ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImportDevices struct { DeviceID string `json:"deviceId,omitempty"` // Import ID from the Import operation NetworkID string `json:"networkId,omitempty"` // Network Id Udi string `json:"udi,omitempty"` // Device UDI certificate }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare struct {
Devices *[]RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevices `json:"devices,omitempty"` // A set of devices to import (or update)
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevices ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevices struct { Sudi string `json:"sudi,omitempty"` // Device SUDI certificate Tunnel *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesTunnel `json:"tunnel,omitempty"` // TLS Related Parameters User *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesUser `json:"user,omitempty"` // User parameters Vty *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVty `json:"vty,omitempty"` // VTY Related Parameters }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesTunnel ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesTunnel struct { CertificateName string `json:"certificateName,omitempty"` // Name of the configured TLS certificate LocalInterface *int `json:"localInterface,omitempty"` // Number of the vlan expected to be used to connect to the cloud LoopbackNumber *int `json:"loopbackNumber,omitempty"` // Number of the configured Loopback Interface used for TLS overlay Name string `json:"name,omitempty"` // Name of the configured TLS tunnel }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesUser ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesUser struct {
Username string `json:"username,omitempty"` // The name of the device user for Meraki monitoring
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVty ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVty struct { AccessList *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessList `json:"accessList,omitempty"` // AccessList details Authentication *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthentication `json:"authentication,omitempty"` // VTY AAA authentication Authorization *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorization `json:"authorization,omitempty"` // VTY AAA authorization EndLineNumber *int `json:"endLineNumber,omitempty"` // Ending line VTY number RotaryNumber *int `json:"rotaryNumber,omitempty"` // SSH rotary number StartLineNumber *int `json:"startLineNumber,omitempty"` // Starting line VTY number }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessList ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessList struct { VtyIn *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyIn `json:"vtyIn,omitempty"` // VTY in ACL VtyOut *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyOut `json:"vtyOut,omitempty"` // VTY out ACL }
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyIn ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyIn struct {
Name string `json:"name,omitempty"` // Name
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyOut ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAccessListVtyOut struct {
Name string `json:"name,omitempty"` // Name
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthentication ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthentication struct {
Group *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthenticationGroup `json:"group,omitempty"` // Group Details
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthenticationGroup ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthenticationGroup struct {
Name string `json:"name,omitempty"` // Group Name
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorization ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorization struct {
Group *RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorizationGroup `json:"group,omitempty"` // Group Details
}
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorizationGroup ¶
type RequestOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareDevicesVtyAuthorizationGroup struct {
Name string `json:"name,omitempty"` // Group Name
}
type RequestOrganizationsCreateOrganizationManagement ¶
type RequestOrganizationsCreateOrganizationManagement struct {
Details *[]RequestOrganizationsCreateOrganizationManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type RequestOrganizationsCreateOrganizationNetwork ¶
type RequestOrganizationsCreateOrganizationNetwork struct { CopyFromNetworkID string `json:"copyFromNetworkId,omitempty"` // The ID of the network to copy configuration from. Other provided parameters will override the copied configuration, except type which must match this network's type exactly. Name string `json:"name,omitempty"` // The name of the new network Notes string `json:"notes,omitempty"` // Add any notes or additional information about this network here. ProductTypes []string `json:"productTypes,omitempty"` // The product type(s) of the new network. If more than one type is included, the network will be a combined network. Tags []string `json:"tags,omitempty"` // A list of tags to be applied to the network TimeZone string `json:"timeZone,omitempty"` // The timezone of the network. For a list of allowed timezones, please see the 'TZ' column in the table in <a target='_blank' href='https://en.wikipedia.org/wiki/List_of_tz_database_time_zones'>this article.</a> }
type RequestOrganizationsCreateOrganizationPolicyObject ¶
type RequestOrganizationsCreateOrganizationPolicyObject struct { Category string `json:"category,omitempty"` // Category of a policy object (one of: adaptivePolicy, network) Cidr string `json:"cidr,omitempty"` // CIDR Value of a policy object (e.g. 10.11.12.1/24") Fqdn string `json:"fqdn,omitempty"` // Fully qualified domain name of policy object (e.g. "example.com") GroupIDs *[]int `json:"groupIds,omitempty"` // The IDs of policy object groups the policy object belongs to IP string `json:"ip,omitempty"` // IP Address of a policy object (e.g. "1.2.3.4") Mask string `json:"mask,omitempty"` // Mask of a policy object (e.g. "255.255.0.0") Name string `json:"name,omitempty"` // Name of a policy object, unique within the organization (alphanumeric, space, dash, or underscore characters only) Type string `json:"type,omitempty"` // Type of a policy object (one of: adaptivePolicyIpv4Cidr, cidr, fqdn, ipAndMask) }
type RequestOrganizationsCreateOrganizationPolicyObjectsGroup ¶
type RequestOrganizationsCreateOrganizationPolicyObjectsGroup struct { Category string `json:"category,omitempty"` // Category of a policy object group (one of: NetworkObjectGroup, GeoLocationGroup, PortObjectGroup, ApplicationGroup) Name string `json:"name,omitempty"` // A name for the group of network addresses, unique within the organization (alphanumeric, space, dash, or underscore characters only) ObjectIDs *[]int `json:"objectIds,omitempty"` // A list of Policy Object ID's that this NetworkObjectGroup should be associated to (note: these ID's will replace the existing associated Policy Objects) }
type RequestOrganizationsCreateOrganizationSamlIDp ¶
type RequestOrganizationsCreateOrganizationSamlIDp struct { SloLogoutURL string `json:"sloLogoutUrl,omitempty"` // Dashboard will redirect users to this URL when they sign out. X509CertSha1Fingerprint string `json:"x509certSha1Fingerprint,omitempty"` // Fingerprint (SHA1) of the SAML certificate provided by your Identity Provider (IdP). This will be used for encryption / validation. }
type RequestOrganizationsCreateOrganizationSamlRole ¶
type RequestOrganizationsCreateOrganizationSamlRole struct { Networks *[]RequestOrganizationsCreateOrganizationSamlRoleNetworks `json:"networks,omitempty"` // The list of networks that the SAML administrator has privileges on OrgAccess string `json:"orgAccess,omitempty"` // The privilege of the SAML administrator on the organization. Can be one of 'none', 'read-only', 'full' or 'enterprise' Role string `json:"role,omitempty"` // The role of the SAML administrator Tags *[]RequestOrganizationsCreateOrganizationSamlRoleTags `json:"tags,omitempty"` // The list of tags that the SAML administrator has privleges on }
type RequestOrganizationsCreateOrganizationSamlRoleNetworks ¶
type RequestOrganizationsCreateOrganizationSamlRoleNetworks struct { Access string `json:"access,omitempty"` // The privilege of the SAML administrator on the network. Can be one of 'full', 'read-only', 'guest-ambassador', 'monitor-only' or 'ssid-admin' ID string `json:"id,omitempty"` // The network ID }
type RequestOrganizationsMoveOrganizationLicensesSeats ¶
type RequestOrganizationsMoveOrganizationLicensesSeats struct { DestOrganizationID string `json:"destOrganizationId,omitempty"` // The ID of the organization to move the SM seats to LicenseID string `json:"licenseId,omitempty"` // The ID of the SM license to move the seats from SeatCount *int `json:"seatCount,omitempty"` // The number of seats to move to the new organization. Must be less than or equal to the total number of seats of the license }
type RequestOrganizationsReleaseFromOrganizationInventory ¶
type RequestOrganizationsReleaseFromOrganizationInventory struct {
Serials []string `json:"serials,omitempty"` // Serials of the devices that should be released
}
type RequestOrganizationsRenewOrganizationLicensesSeats ¶
type RequestOrganizationsRenewOrganizationLicensesSeats struct { LicenseIDToRenew string `json:"licenseIdToRenew,omitempty"` // The ID of the SM license to renew. This license must already be assigned to an SM network UnusedLicenseID string `json:"unusedLicenseId,omitempty"` // The SM license to use to renew the seats on 'licenseIdToRenew'. This license must have at least as many seats available as there are seats on 'licenseIdToRenew' }
type RequestOrganizationsUpdateOrganization ¶
type RequestOrganizationsUpdateOrganization struct { API *RequestOrganizationsUpdateOrganizationAPI `json:"api,omitempty"` // API-specific settings Management *RequestOrganizationsUpdateOrganizationManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // The name of the organization }
type RequestOrganizationsUpdateOrganizationAPI ¶
type RequestOrganizationsUpdateOrganizationAPI struct {
Enabled *bool `json:"enabled,omitempty"` // If true, enable the access to the Cisco Meraki Dashboard API
}
type RequestOrganizationsUpdateOrganizationActionBatch ¶
type RequestOrganizationsUpdateOrganizationActionBatch struct { Confirmed *bool `json:"confirmed,omitempty"` // A boolean representing whether or not the batch has been confirmed. This property cannot be unset once it is true. Synchronous *bool `json:"synchronous,omitempty"` // Set to true to force the batch to run synchronous. There can be at most 20 actions in synchronous batch. }
type RequestOrganizationsUpdateOrganizationAdaptivePolicyACL ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicyACL struct { Description string `json:"description,omitempty"` // Description of the adaptive policy ACL IPVersion string `json:"ipVersion,omitempty"` // IP version of adpative policy ACL. One of: 'any', 'ipv4' or 'ipv6' Name string `json:"name,omitempty"` // Name of the adaptive policy ACL Rules *[]RequestOrganizationsUpdateOrganizationAdaptivePolicyACLRules `json:"rules,omitempty"` // An ordered array of the adaptive policy ACL rules. An empty array will clear the rules. }
type RequestOrganizationsUpdateOrganizationAdaptivePolicyACLRules ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicyACLRules struct { DstPort string `json:"dstPort,omitempty"` // Destination port. Must be in the format of single port: '1', port list: '1,2' or port range: '1-10', and in the range of 1-65535, or 'any'. Default is 'any'. Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule. Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp' or 'any'). SrcPort string `json:"srcPort,omitempty"` // Source port. Must be in the format of single port: '1', port list: '1,2' or port range: '1-10', and in the range of 1-65535, or 'any'. Default is 'any'. }
type RequestOrganizationsUpdateOrganizationAdaptivePolicyGroup ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicyGroup struct { Description string `json:"description,omitempty"` // Description of the group Name string `json:"name,omitempty"` // Name of the group PolicyObjects *[]RequestOrganizationsUpdateOrganizationAdaptivePolicyGroupPolicyObjects `json:"policyObjects,omitempty"` // The policy objects that belong to this group; traffic from addresses specified by these policy objects will be tagged with this group's SGT value if no other tagging scheme is being used (each requires one unique attribute) Sgt *int `json:"sgt,omitempty"` // SGT value of the group }
type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicy ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicy struct { ACLs *[]RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicyACLs `json:"acls,omitempty"` // An ordered array of adaptive policy ACLs (each requires one unique attribute) that apply to this policy DestinationGroup *RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicyDestinationGroup `json:"destinationGroup,omitempty"` // The destination adaptive policy group (requires one unique attribute) LastEntryRule string `json:"lastEntryRule,omitempty"` // The rule to apply if there is no matching ACL SourceGroup *RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicySourceGroup `json:"sourceGroup,omitempty"` // The source adaptive policy group (requires one unique attribute) }
type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicyDestinationGroup ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicyDestinationGroup struct { ID string `json:"id,omitempty"` // The ID of the destination adaptive policy group Name string `json:"name,omitempty"` // The name of the destination adaptive policy group Sgt *int `json:"sgt,omitempty"` // The SGT of the destination adaptive policy group }
type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicySourceGroup ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicyPolicySourceGroup struct { ID string `json:"id,omitempty"` // The ID of the source adaptive policy group Name string `json:"name,omitempty"` // The name of the source adaptive policy group Sgt *int `json:"sgt,omitempty"` // The SGT of the source adaptive policy group }
type RequestOrganizationsUpdateOrganizationAdaptivePolicySettings ¶
type RequestOrganizationsUpdateOrganizationAdaptivePolicySettings struct {
EnabledNetworks []string `json:"enabledNetworks,omitempty"` // List of network IDs with adaptive policy enabled
}
type RequestOrganizationsUpdateOrganizationAdmin ¶
type RequestOrganizationsUpdateOrganizationAdmin struct { Name string `json:"name,omitempty"` // The name of the dashboard administrator Networks *[]RequestOrganizationsUpdateOrganizationAdminNetworks `json:"networks,omitempty"` // The list of networks that the dashboard administrator has privileges on OrgAccess string `json:"orgAccess,omitempty"` // The privilege of the dashboard administrator on the organization. Can be one of 'full', 'read-only', 'enterprise' or 'none' Tags *[]RequestOrganizationsUpdateOrganizationAdminTags `json:"tags,omitempty"` // The list of tags that the dashboard administrator has privileges on }
type RequestOrganizationsUpdateOrganizationAlertsProfile ¶
type RequestOrganizationsUpdateOrganizationAlertsProfile struct { AlertCondition *RequestOrganizationsUpdateOrganizationAlertsProfileAlertCondition `json:"alertCondition,omitempty"` // The conditions that determine if the alert triggers Description string `json:"description,omitempty"` // User supplied description of the alert Enabled *bool `json:"enabled,omitempty"` // Is the alert config enabled NetworkTags []string `json:"networkTags,omitempty"` // Networks with these tags will be monitored for the alert Recipients *RequestOrganizationsUpdateOrganizationAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Type string `json:"type,omitempty"` // The alert type }
type RequestOrganizationsUpdateOrganizationAlertsProfileAlertCondition ¶
type RequestOrganizationsUpdateOrganizationAlertsProfileAlertCondition struct { BitRateBps *int `json:"bit_rate_bps,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for WAN Utilization alerts. Duration *int `json:"duration,omitempty"` // The total duration in seconds that the threshold should be crossed before alerting Interface string `json:"interface,omitempty"` // The uplink observed for the alert. interface must be one of the following: wan1, wan2, cellular JitterMs *int `json:"jitter_ms,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for VoIP Jitter alerts. LatencyMs *int `json:"latency_ms,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for WAN Latency alerts. LossRatio *float64 `json:"loss_ratio,omitempty"` // The threshold the metric must cross to be valid for alerting. Used only for Packet Loss alerts. Mos *float64 `json:"mos,omitempty"` // The threshold the metric must drop below to be valid for alerting. Used only for VoIP MOS alerts. Window *int `json:"window,omitempty"` // The look back period in seconds for sensing the alert }
type RequestOrganizationsUpdateOrganizationAlertsProfileRecipients ¶
type RequestOrganizationsUpdateOrganizationAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list base64 encoded urls of webhook endpoints that will receive information about the alert }
type RequestOrganizationsUpdateOrganizationBrandingPoliciesPriorities ¶
type RequestOrganizationsUpdateOrganizationBrandingPoliciesPriorities struct {
BrandingPolicyIDs []string `json:"brandingPolicyIds,omitempty"` // An ordered list of branding policy IDs that determines the priority order of how to apply the policies
}
type RequestOrganizationsUpdateOrganizationBrandingPolicy ¶
type RequestOrganizationsUpdateOrganizationBrandingPolicy struct { AdminSettings *RequestOrganizationsUpdateOrganizationBrandingPolicyAdminSettings `json:"adminSettings,omitempty"` // Settings for describing which kinds of admins this policy applies to. CustomLogo *RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogo `json:"customLogo,omitempty"` // Properties describing the custom logo attached to the branding policy. Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether this policy is enabled. HelpSettings *RequestOrganizationsUpdateOrganizationBrandingPolicyHelpSettings `json:"helpSettings,omitempty"` // Settings for describing the modifications to various Help page features. Each property in this object accepts one of 'default or inherit' (do not modify functionality), 'hide' (remove the section from Dashboard), or 'show' (always show the section on Dashboard). Some properties in this object also accept custom HTML used to replace the section on Dashboard; see the documentation for each property to see the allowed values. Name string `json:"name,omitempty"` // Name of the Dashboard branding policy. }
type RequestOrganizationsUpdateOrganizationBrandingPolicyAdminSettings ¶
type RequestOrganizationsUpdateOrganizationBrandingPolicyAdminSettings struct { AppliesTo string `json:"appliesTo,omitempty"` // Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. Values []string `json:"values,omitempty"` // If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. }
type RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogo ¶
type RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogo struct { Enabled *bool `json:"enabled,omitempty"` // Whether or not there is a custom logo enabled. Image *RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage `json:"image,omitempty"` // Properties for setting the image. }
type RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage ¶
type RequestOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage struct { Contents string `json:"contents,omitempty"` // The file contents (a base 64 encoded string) of your new logo. Format string `json:"format,omitempty"` // The format of the encoded contents. Supported formats are 'png', 'gif', and jpg'. }
type RequestOrganizationsUpdateOrganizationBrandingPolicyHelpSettings ¶
type RequestOrganizationsUpdateOrganizationBrandingPolicyHelpSettings struct { APIDocsSubtab string `json:"apiDocsSubtab,omitempty"` // The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. CasesSubtab string `json:"casesSubtab,omitempty"` // The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. CommunitySubtab string `json:"communitySubtab,omitempty"` // The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. DataProtectionRequestsSubtab string `json:"dataProtectionRequestsSubtab,omitempty"` // The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. FirewallInfoSubtab string `json:"firewallInfoSubtab,omitempty"` // The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtab string `json:"getHelpSubtab,omitempty"` // The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. HardwareReplacementsSubtab string `json:"hardwareReplacementsSubtab,omitempty"` // The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. HelpTab string `json:"helpTab,omitempty"` // The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. HelpWidget string `json:"helpWidget,omitempty"` // The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. NewFeaturesSubtab string `json:"newFeaturesSubtab,omitempty"` // The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. SmForums string `json:"smForums,omitempty"` // The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. SupportContactInfo string `json:"supportContactInfo,omitempty"` // The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. UniversalSearchKnowledgeBaseSearch string `json:"universalSearchKnowledgeBaseSearch,omitempty"` // The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. }
type RequestOrganizationsUpdateOrganizationConfigTemplate ¶
type RequestOrganizationsUpdateOrganizationConfigTemplate struct { Name string `json:"name,omitempty"` // The name of the configuration template TimeZone string `json:"timeZone,omitempty"` // The timezone of the configuration template. For a list of allowed timezones, please see the 'TZ' column in the table in <a target='_blank' href='https://en.wikipedia.org/wiki/List_of_tz_database_time_zones'>this article.</a> }
type RequestOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn ¶
type RequestOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn struct {
LimitScopeToNetworks []string `json:"limitScopeToNetworks,omitempty"` // A list of network IDs to apply the opt-in to
}
type RequestOrganizationsUpdateOrganizationLicense ¶
type RequestOrganizationsUpdateOrganizationLicense struct {
DeviceSerial string `json:"deviceSerial,omitempty"` // The serial number of the device to assign this license to. Set this to null to unassign the license. If a different license is already active on the device, this parameter will control queueing/dequeuing this license.
}
type RequestOrganizationsUpdateOrganizationLoginSecurity ¶
type RequestOrganizationsUpdateOrganizationLoginSecurity struct { AccountLockoutAttempts *int `json:"accountLockoutAttempts,omitempty"` // Number of consecutive failed login attempts after which users' accounts will be locked. APIAuthentication *RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication `json:"apiAuthentication,omitempty"` // Details for indicating whether organization will restrict access to API (but not Dashboard) to certain IP addresses. EnforceAccountLockout *bool `json:"enforceAccountLockout,omitempty"` // Boolean indicating whether users' Dashboard accounts will be locked out after a specified number of consecutive failed login attempts. EnforceDifferentPasswords *bool `json:"enforceDifferentPasswords,omitempty"` // Boolean indicating whether users, when setting a new password, are forced to choose a new password that is different from any past passwords. EnforceIDleTimeout *bool `json:"enforceIdleTimeout,omitempty"` // Boolean indicating whether users will be logged out after being idle for the specified number of minutes. EnforceLoginIPRanges *bool `json:"enforceLoginIpRanges,omitempty"` // Boolean indicating whether organization will restrict access to Dashboard (including the API) from certain IP addresses. EnforcePasswordExpiration *bool `json:"enforcePasswordExpiration,omitempty"` // Boolean indicating whether users are forced to change their password every X number of days. EnforceStrongPasswords *bool `json:"enforceStrongPasswords,omitempty"` // Boolean indicating whether users will be forced to choose strong passwords for their accounts. Strong passwords are at least 8 characters that contain 3 of the following: number, uppercase letter, lowercase letter, and symbol EnforceTwoFactorAuth *bool `json:"enforceTwoFactorAuth,omitempty"` // Boolean indicating whether users in this organization will be required to use an extra verification code when logging in to Dashboard. This code will be sent to their mobile phone via SMS, or can be generated by the authenticator application. IDleTimeoutMinutes *int `json:"idleTimeoutMinutes,omitempty"` // Number of minutes users can remain idle before being logged out of their accounts. LoginIPRanges []string `json:"loginIpRanges,omitempty"` // List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets. NumDifferentPasswords *int `json:"numDifferentPasswords,omitempty"` // Number of recent passwords that new password must be distinct from. PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` // Number of days after which users will be forced to change their password. }
type RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication ¶
type RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication struct {
IPRestrictionsForKeys *RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys `json:"ipRestrictionsForKeys,omitempty"` // Details for API-only IP restrictions.
}
type RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys ¶
type RequestOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys struct { Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether the organization will restrict API key (not Dashboard GUI) usage to a specific list of IP addresses or CIDR ranges. Ranges []string `json:"ranges,omitempty"` // List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets. }
type RequestOrganizationsUpdateOrganizationManagement ¶
type RequestOrganizationsUpdateOrganizationManagement struct {
Details *[]RequestOrganizationsUpdateOrganizationManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type RequestOrganizationsUpdateOrganizationPolicyObject ¶
type RequestOrganizationsUpdateOrganizationPolicyObject struct { Cidr string `json:"cidr,omitempty"` // CIDR Value of a policy object (e.g. 10.11.12.1/24") Fqdn string `json:"fqdn,omitempty"` // Fully qualified domain name of policy object (e.g. "example.com") GroupIDs *[]int `json:"groupIds,omitempty"` // The IDs of policy object groups the policy object belongs to IP string `json:"ip,omitempty"` // IP Address of a policy object (e.g. "1.2.3.4") Mask string `json:"mask,omitempty"` // Mask of a policy object (e.g. "255.255.0.0") Name string `json:"name,omitempty"` // Name of a policy object, unique within the organization (alphanumeric, space, dash, or underscore characters only) }
type RequestOrganizationsUpdateOrganizationPolicyObjectsGroup ¶
type RequestOrganizationsUpdateOrganizationPolicyObjectsGroup struct { Name string `json:"name,omitempty"` // A name for the group of network addresses, unique within the organization (alphanumeric, space, dash, or underscore characters only) ObjectIDs *[]int `json:"objectIds,omitempty"` // A list of Policy Object ID's that this NetworkObjectGroup should be associated to (note: these ID's will replace the existing associated Policy Objects) }
type RequestOrganizationsUpdateOrganizationSNMP ¶
type RequestOrganizationsUpdateOrganizationSNMP struct { PeerIPs []string `json:"peerIps,omitempty"` // The list of IPv4 addresses that are allowed to access the SNMP server. V2CEnabled *bool `json:"v2cEnabled,omitempty"` // Boolean indicating whether SNMP version 2c is enabled for the organization. V3AuthMode string `json:"v3AuthMode,omitempty"` // The SNMP version 3 authentication mode. Can be either 'MD5' or 'SHA'. V3AuthPass string `json:"v3AuthPass,omitempty"` // The SNMP version 3 authentication password. Must be at least 8 characters if specified. V3Enabled *bool `json:"v3Enabled,omitempty"` // Boolean indicating whether SNMP version 3 is enabled for the organization. V3PrivMode string `json:"v3PrivMode,omitempty"` // The SNMP version 3 privacy mode. Can be either 'DES' or 'AES128'. V3PrivPass string `json:"v3PrivPass,omitempty"` // The SNMP version 3 privacy password. Must be at least 8 characters if specified. }
type RequestOrganizationsUpdateOrganizationSaml ¶
type RequestOrganizationsUpdateOrganizationSaml struct {
Enabled *bool `json:"enabled,omitempty"` // Boolean for updating SAML SSO enabled settings.
}
type RequestOrganizationsUpdateOrganizationSamlIDp ¶
type RequestOrganizationsUpdateOrganizationSamlIDp struct { SloLogoutURL string `json:"sloLogoutUrl,omitempty"` // Dashboard will redirect users to this URL when they sign out. X509CertSha1Fingerprint string `json:"x509certSha1Fingerprint,omitempty"` // Fingerprint (SHA1) of the SAML certificate provided by your Identity Provider (IdP). This will be used for encryption / validation. }
type RequestOrganizationsUpdateOrganizationSamlRole ¶
type RequestOrganizationsUpdateOrganizationSamlRole struct { Networks *[]RequestOrganizationsUpdateOrganizationSamlRoleNetworks `json:"networks,omitempty"` // The list of networks that the SAML administrator has privileges on OrgAccess string `json:"orgAccess,omitempty"` // The privilege of the SAML administrator on the organization. Can be one of 'none', 'read-only', 'full' or 'enterprise' Role string `json:"role,omitempty"` // The role of the SAML administrator Tags *[]RequestOrganizationsUpdateOrganizationSamlRoleTags `json:"tags,omitempty"` // The list of tags that the SAML administrator has privleges on }
type RequestOrganizationsUpdateOrganizationSamlRoleNetworks ¶
type RequestOrganizationsUpdateOrganizationSamlRoleNetworks struct { Access string `json:"access,omitempty"` // The privilege of the SAML administrator on the network. Can be one of 'full', 'read-only', 'guest-ambassador', 'monitor-only' or 'ssid-admin' ID string `json:"id,omitempty"` // The network ID }
type RequestSensorCreateNetworkSensorAlertsProfile ¶
type RequestSensorCreateNetworkSensorAlertsProfile struct { Conditions *[]RequestSensorCreateNetworkSensorAlertsProfileConditions `json:"conditions,omitempty"` // List of conditions that will cause the profile to send an alert. Name string `json:"name,omitempty"` // Name of the sensor alert profile. Recipients *RequestSensorCreateNetworkSensorAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Schedule *RequestSensorCreateNetworkSensorAlertsProfileSchedule `json:"schedule,omitempty"` // The sensor schedule to use with the alert profile. Serials []string `json:"serials,omitempty"` // List of device serials assigned to this sensor alert profile. }
type RequestSensorCreateNetworkSensorAlertsProfileConditions ¶
type RequestSensorCreateNetworkSensorAlertsProfileConditions struct { Direction string `json:"direction,omitempty"` // If 'above', an alert will be sent when a sensor reads above the threshold. If 'below', an alert will be sent when a sensor reads below the threshold. Only applicable for temperature and humidity thresholds. Duration *int `json:"duration,omitempty"` // Length of time in seconds that the triggering state must persist before an alert is sent. Available options are 0 seconds, 1 minute, 2 minutes, 3 minutes, 4 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 1 hour. Default is 0. Metric string `json:"metric,omitempty"` // The type of sensor metric that will be monitored for changes. Available metrics are door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. Threshold *RequestSensorCreateNetworkSensorAlertsProfileConditionsThreshold `json:"threshold,omitempty"` // Threshold for sensor readings that will cause an alert to be sent. This object should contain a single property key matching the condition's 'metric' value. }
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThreshold ¶
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThreshold struct { Door *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor `json:"door,omitempty"` // Door open threshold. 'open' must be provided and set to true. Humidity *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdHumidity `json:"humidity,omitempty"` // Humidity threshold. One of 'relativePercentage' or 'quality' must be provided. IndoorAirQuality *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Indoor air quality score threshold. One of 'score' or 'quality' must be provided. Noise *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise `json:"noise,omitempty"` // Noise threshold. 'ambient' must be provided. Pm25 *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdPm25 `json:"pm25,omitempty"` // PM2.5 concentration threshold. One of 'concentration' or 'quality' must be provided. Temperature *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature `json:"temperature,omitempty"` // Temperature threshold. One of 'celsius', 'fahrenheit', or 'quality' must be provided. Tvoc *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdTvoc `json:"tvoc,omitempty"` // TVOC concentration threshold. One of 'concentration' or 'quality' must be provided. Water *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater `json:"water,omitempty"` // Water detection threshold. 'present' must be provided and set to true. }
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor ¶
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor struct {
Open *bool `json:"open,omitempty"` // Alerting threshold for a door open event. Must be set to true.
}
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise ¶
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise struct {
Ambient *RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient `json:"ambient,omitempty"` // Ambient noise threshold. One of 'level' or 'quality' must be provided.
}
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature ¶
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature struct { Celsius *float64 `json:"celsius,omitempty"` // Alerting threshold in degrees Celsius. Fahrenheit *float64 `json:"fahrenheit,omitempty"` // Alerting threshold in degrees Fahrenheit. Quality string `json:"quality,omitempty"` // Alerting threshold as a qualitative temperature level. }
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater ¶
type RequestSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater struct {
Present *bool `json:"present,omitempty"` // Alerting threshold for a water detection event. Must be set to true.
}
type RequestSensorCreateNetworkSensorAlertsProfileRecipients ¶
type RequestSensorCreateNetworkSensorAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert. HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of webhook endpoint IDs that will receive information about the alert. SmsNumbers []string `json:"smsNumbers,omitempty"` // A list of SMS numbers that will receive information about the alert. }
type RequestSensorCreateNetworkSensorAlertsProfileSchedule ¶
type RequestSensorCreateNetworkSensorAlertsProfileSchedule struct {
ID string `json:"id,omitempty"` // ID of the sensor schedule to use with the alert profile. If not defined, the alert profile will be active at all times.
}
type RequestSensorUpdateDeviceSensorRelationships ¶
type RequestSensorUpdateDeviceSensorRelationships struct {
Livestream *RequestSensorUpdateDeviceSensorRelationshipsLivestream `json:"livestream,omitempty"` // A role defined between an MT sensor and an MV camera that adds the camera's livestream to the sensor's details page. Snapshots from the camera will also appear in alert notifications that the sensor triggers.
}
type RequestSensorUpdateDeviceSensorRelationshipsLivestream ¶
type RequestSensorUpdateDeviceSensorRelationshipsLivestream struct {
RelatedDevices *[]RequestSensorUpdateDeviceSensorRelationshipsLivestreamRelatedDevices `json:"relatedDevices,omitempty"` // An array of the related devices for the role
}
type RequestSensorUpdateDeviceSensorRelationshipsLivestreamRelatedDevices ¶
type RequestSensorUpdateDeviceSensorRelationshipsLivestreamRelatedDevices struct {
Serial string `json:"serial,omitempty"` // The serial of the related device
}
type RequestSensorUpdateNetworkSensorAlertsProfile ¶
type RequestSensorUpdateNetworkSensorAlertsProfile struct { Conditions *[]RequestSensorUpdateNetworkSensorAlertsProfileConditions `json:"conditions,omitempty"` // List of conditions that will cause the profile to send an alert. Name string `json:"name,omitempty"` // Name of the sensor alert profile. Recipients *RequestSensorUpdateNetworkSensorAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Schedule *RequestSensorUpdateNetworkSensorAlertsProfileSchedule `json:"schedule,omitempty"` // The sensor schedule to use with the alert profile. Serials []string `json:"serials,omitempty"` // List of device serials assigned to this sensor alert profile. }
type RequestSensorUpdateNetworkSensorAlertsProfileConditions ¶
type RequestSensorUpdateNetworkSensorAlertsProfileConditions struct { Direction string `json:"direction,omitempty"` // If 'above', an alert will be sent when a sensor reads above the threshold. If 'below', an alert will be sent when a sensor reads below the threshold. Only applicable for temperature and humidity thresholds. Duration *int `json:"duration,omitempty"` // Length of time in seconds that the triggering state must persist before an alert is sent. Available options are 0 seconds, 1 minute, 2 minutes, 3 minutes, 4 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 1 hour. Default is 0. Metric string `json:"metric,omitempty"` // The type of sensor metric that will be monitored for changes. Available metrics are door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. Threshold *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThreshold `json:"threshold,omitempty"` // Threshold for sensor readings that will cause an alert to be sent. This object should contain a single property key matching the condition's 'metric' value. }
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThreshold ¶
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThreshold struct { Door *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor `json:"door,omitempty"` // Door open threshold. 'open' must be provided and set to true. Humidity *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdHumidity `json:"humidity,omitempty"` // Humidity threshold. One of 'relativePercentage' or 'quality' must be provided. IndoorAirQuality *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Indoor air quality score threshold. One of 'score' or 'quality' must be provided. Noise *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise `json:"noise,omitempty"` // Noise threshold. 'ambient' must be provided. Pm25 *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdPm25 `json:"pm25,omitempty"` // PM2.5 concentration threshold. One of 'concentration' or 'quality' must be provided. Temperature *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature `json:"temperature,omitempty"` // Temperature threshold. One of 'celsius', 'fahrenheit', or 'quality' must be provided. Tvoc *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTvoc `json:"tvoc,omitempty"` // TVOC concentration threshold. One of 'concentration' or 'quality' must be provided. Water *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater `json:"water,omitempty"` // Water detection threshold. 'present' must be provided and set to true. }
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor ¶
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor struct {
Open *bool `json:"open,omitempty"` // Alerting threshold for a door open event. Must be set to true.
}
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise ¶
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise struct {
Ambient *RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient `json:"ambient,omitempty"` // Ambient noise threshold. One of 'level' or 'quality' must be provided.
}
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature ¶
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature struct { Celsius *float64 `json:"celsius,omitempty"` // Alerting threshold in degrees Celsius. Fahrenheit *float64 `json:"fahrenheit,omitempty"` // Alerting threshold in degrees Fahrenheit. Quality string `json:"quality,omitempty"` // Alerting threshold as a qualitative temperature level. }
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater ¶
type RequestSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater struct {
Present *bool `json:"present,omitempty"` // Alerting threshold for a water detection event. Must be set to true.
}
type RequestSensorUpdateNetworkSensorAlertsProfileRecipients ¶
type RequestSensorUpdateNetworkSensorAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert. HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of webhook endpoint IDs that will receive information about the alert. SmsNumbers []string `json:"smsNumbers,omitempty"` // A list of SMS numbers that will receive information about the alert. }
type RequestSensorUpdateNetworkSensorAlertsProfileSchedule ¶
type RequestSensorUpdateNetworkSensorAlertsProfileSchedule struct {
ID string `json:"id,omitempty"` // ID of the sensor schedule to use with the alert profile. If not defined, the alert profile will be active at all times.
}
type RequestSensorUpdateNetworkSensorMqttBroker ¶
type RequestSensorUpdateNetworkSensorMqttBroker struct {
Enabled *bool `json:"enabled,omitempty"` // Set to true to enable MQTT broker for sensor network
}
type RequestSmCheckinNetworkSmDevices ¶
type RequestSmCheckinNetworkSmDevices struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be checked-in. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be checked-in. Serials []string `json:"serials,omitempty"` // The serials of the devices to be checked-in. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be checked-in. }
type RequestSmCreateNetworkSmBypassActivationLockAttempt ¶
type RequestSmCreateNetworkSmBypassActivationLockAttempt struct {
IDs []string `json:"ids,omitempty"` // The ids of the devices to attempt activation lock bypass.
}
type RequestSmCreateNetworkSmTargetGroup ¶
type RequestSmCreateNetworkSmTargetGroup struct { Name string `json:"name,omitempty"` // The name of this target group Scope string `json:"scope,omitempty"` // The scope and tag options of the target group. Comma separated values beginning with one of withAny, withAll, withoutAny, withoutAll, all, none, followed by tags. Default to none if empty. }
type RequestSmLockNetworkSmDevices ¶
type RequestSmLockNetworkSmDevices struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be locked. Pin *int `json:"pin,omitempty"` // The pin number for locking macOS devices (a six digit number). Required only for macOS devices. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be wiped. Serials []string `json:"serials,omitempty"` // The serials of the devices to be locked. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be locked. }
type RequestSmModifyNetworkSmDevicesTags ¶
type RequestSmModifyNetworkSmDevicesTags struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be modified. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be modified. Serials []string `json:"serials,omitempty"` // The serials of the devices to be modified. Tags []string `json:"tags,omitempty"` // The tags to be added, deleted, or updated. UpdateAction string `json:"updateAction,omitempty"` // One of add, delete, or update. Only devices that have been modified will be returned. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be modified. }
type RequestSmMoveNetworkSmDevices ¶
type RequestSmMoveNetworkSmDevices struct { IDs []string `json:"ids,omitempty"` // The ids of the devices to be moved. NewNetwork string `json:"newNetwork,omitempty"` // The new network to which the devices will be moved. Scope []string `json:"scope,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be moved. Serials []string `json:"serials,omitempty"` // The serials of the devices to be moved. WifiMacs []string `json:"wifiMacs,omitempty"` // The wifiMacs of the devices to be moved. }
type RequestSmUpdateNetworkSmDevicesFields ¶
type RequestSmUpdateNetworkSmDevicesFields struct { DeviceFields *RequestSmUpdateNetworkSmDevicesFieldsDeviceFields `json:"deviceFields,omitempty"` // The new fields of the device. Each field of this object is optional. ID string `json:"id,omitempty"` // The id of the device to be modified. Serial string `json:"serial,omitempty"` // The serial of the device to be modified. WifiMac string `json:"wifiMac,omitempty"` // The wifiMac of the device to be modified. }
type RequestSmUpdateNetworkSmTargetGroup ¶
type RequestSmUpdateNetworkSmTargetGroup struct { Name string `json:"name,omitempty"` // The name of this target group Scope string `json:"scope,omitempty"` // The scope and tag options of the target group. Comma separated values beginning with one of withAny, withAll, withoutAny, withoutAll, all, none, followed by tags. Default to none if empty. }
type RequestSmWipeNetworkSmDevices ¶
type RequestSmWipeNetworkSmDevices struct { ID string `json:"id,omitempty"` // The id of the device to be wiped. Pin *int `json:"pin,omitempty"` // The pin number (a six digit value) for wiping a macOS device. Required only for macOS devices. Serial string `json:"serial,omitempty"` // The serial of the device to be wiped. WifiMac string `json:"wifiMac,omitempty"` // The wifiMac of the device to be wiped. }
type RequestSwitchAddNetworkSwitchStack ¶
type RequestSwitchAddNetworkSwitchStack struct {
Serial string `json:"serial,omitempty"` // The serial of the switch to be added
}
type RequestSwitchCloneOrganizationSwitchDevices ¶
type RequestSwitchCloneOrganizationSwitchDevices struct { SourceSerial string `json:"sourceSerial,omitempty"` // Serial number of the source switch (must be on a network not bound to a template) TargetSerials []string `json:"targetSerials,omitempty"` // Array of serial numbers of one or more target switches (must be on a network not bound to a template) }
type RequestSwitchCreateDeviceSwitchRoutingInterface ¶
type RequestSwitchCreateDeviceSwitchRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // The next hop for any traffic that isn't going to a directly connected subnet or over a static route. This IP address must exist in a subnet with a routed interface. Required if this is the first IPv4 interface. InterfaceIP string `json:"interfaceIp,omitempty"` // The IP address this switch will use for layer 3 routing on this VLAN or subnet. This cannot be the same as the switch's management IP. IPv6 *RequestSwitchCreateDeviceSwitchRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // The IPv6 settings of the interface. MulticastRouting string `json:"multicastRouting,omitempty"` // Enable multicast support if, multicast routing between VLANs is required. Options are: 'disabled', 'enabled' or 'IGMP snooping querier'. Default is 'disabled'. Name string `json:"name,omitempty"` // A friendly name or description for the interface or VLAN. OspfSettings *RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // The OSPF routing settings of the interface. OspfV3 *RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfV3 `json:"ospfV3,omitempty"` // The OSPFv3 routing settings of the interface. Subnet string `json:"subnet,omitempty"` // The network that this routed interface is on, in CIDR notation (ex. 10.1.1.0/24). VLANID *int `json:"vlanId,omitempty"` // The VLAN this routed interface is on. VLAN must be between 1 and 4094. }
type RequestSwitchCreateDeviceSwitchRoutingInterfaceIPv6 ¶
type RequestSwitchCreateDeviceSwitchRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // The IPv6 address of the interface. Required if assignmentMode is 'static'. Must not be included if assignmentMode is 'eui-64'. AssignmentMode string `json:"assignmentMode,omitempty"` // The IPv6 assignment mode for the interface. Can be either 'eui-64' or 'static'. Gateway string `json:"gateway,omitempty"` // The IPv6 default gateway of the interface. Required if prefix is defined and this is the first interface with IPv6 configured for the switch. Prefix string `json:"prefix,omitempty"` // The IPv6 prefix of the interface. Required if IPv6 object is included. }
type RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfSettings ¶
type RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfSettings struct { Area string `json:"area,omitempty"` // The OSPF area to which this interface should belong. Can be either 'disabled' or the identifier of an existing OSPF area. Defaults to 'disabled'. Cost *int `json:"cost,omitempty"` // The path cost for this interface. Defaults to 1, but can be increased up to 65535 to give lower priority. IsPassiveEnabled *bool `json:"isPassiveEnabled,omitempty"` // When enabled, OSPF will not run on the interface, but the subnet will still be advertised. }
type RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfV3 ¶
type RequestSwitchCreateDeviceSwitchRoutingInterfaceOspfV3 struct { Area string `json:"area,omitempty"` // The OSPFv3 area to which this interface should belong. Can be either 'disabled' or the identifier of an existing OSPFv3 area. Defaults to 'disabled'. Cost *int `json:"cost,omitempty"` // The path cost for this interface. Defaults to 1, but can be increased up to 65535 to give lower priority. IsPassiveEnabled *bool `json:"isPassiveEnabled,omitempty"` // When enabled, OSPFv3 will not run on the interface, but the subnet will still be advertised. }
type RequestSwitchCreateDeviceSwitchRoutingStaticRoute ¶
type RequestSwitchCreateDeviceSwitchRoutingStaticRoute struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Option to advertise static route via OSPF Name string `json:"name,omitempty"` // Name or description for layer 3 static route NextHopIP string `json:"nextHopIp,omitempty"` // IP address of the next hop device to which the device sends its traffic for the subnet PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // Option to prefer static route over OSPF routes Subnet string `json:"subnet,omitempty"` // The subnet which is routed via this static route and should be specified in CIDR notation (ex. 1.2.3.0/24) }
type RequestSwitchCreateNetworkSwitchAccessPolicy ¶
type RequestSwitchCreateNetworkSwitchAccessPolicy struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. Dot1X *RequestSwitchCreateNetworkSwitchAccessPolicyDot1X `json:"dot1x,omitempty"` // 802.1x Settings GuestPortBouncing *bool `json:"guestPortBouncing,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers GuestVLANID *int `json:"guestVlanId,omitempty"` // ID for the guest VLAN allow unauthorized devices access to limited network resources HostMode string `json:"hostMode,omitempty"` // Choose the Host Mode for the access policy. IncreaseAccessSpeed *bool `json:"increaseAccessSpeed,omitempty"` // Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication. Name string `json:"name,omitempty"` // Name of the access policy Radius *RequestSwitchCreateNetworkSwitchAccessPolicyRadius `json:"radius,omitempty"` // Object for RADIUS Settings RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients RadiusAccountingServers *[]RequestSwitchCreateNetworkSwitchAccessPolicyRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access RadiusCoaSupportEnabled *bool `json:"radiusCoaSupportEnabled,omitempty"` // Change of authentication for RADIUS re-authentication and disconnection RadiusGroupAttribute string `json:"radiusGroupAttribute,omitempty"` // Acceptable values are *""* for , or *"11"* for Group Policies ACL RadiusServers *[]RequestSwitchCreateNetworkSwitchAccessPolicyRadiusServers `json:"radiusServers,omitempty"` // List of RADIUS servers to require connecting devices to authenticate against before granting network access RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers URLRedirectWalledGardenEnabled *bool `json:"urlRedirectWalledGardenEnabled,omitempty"` // Enable to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication URLRedirectWalledGardenRanges []string `json:"urlRedirectWalledGardenRanges,omitempty"` // IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication VoiceVLANClients *bool `json:"voiceVlanClients,omitempty"` // CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'. }
type RequestSwitchCreateNetworkSwitchAccessPolicyDot1X ¶
type RequestSwitchCreateNetworkSwitchAccessPolicyDot1X struct {
ControlDirection string `json:"controlDirection,omitempty"` // Supports either 'both' or 'inbound'. Set to 'inbound' to allow unauthorized egress on the switchport. Set to 'both' to control both traffic directions with authorization. Defaults to 'both'
}
type RequestSwitchCreateNetworkSwitchAccessPolicyRadius ¶
type RequestSwitchCreateNetworkSwitchAccessPolicyRadius struct { CriticalAuth *RequestSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth `json:"criticalAuth,omitempty"` // Critical auth settings for when authentication is rejected by the RADIUS server FailedAuthVLANID *int `json:"failedAuthVlanId,omitempty"` // VLAN that clients will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth ReAuthenticationInterval *int `json:"reAuthenticationInterval,omitempty"` // Re-authentication period in seconds. Will be null if hostMode is Multi-Auth }
type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusAccountingServers ¶
type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusAccountingServers struct { Host string `json:"host,omitempty"` // Public IP address of the RADIUS accounting server Port *int `json:"port,omitempty"` // UDP port that the RADIUS Accounting server listens on for access requests Secret string `json:"secret,omitempty"` // RADIUS client shared secret }
type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth ¶
type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth struct { DataVLANID *int `json:"dataVlanId,omitempty"` // VLAN that clients who use data will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth SuspendPortBounce *bool `json:"suspendPortBounce,omitempty"` // Enable to suspend port bounce when RADIUS servers are unreachable VoiceVLANID *int `json:"voiceVlanId,omitempty"` // VLAN that clients who use voice will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth }
type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusServers ¶
type RequestSwitchCreateNetworkSwitchAccessPolicyRadiusServers struct { Host string `json:"host,omitempty"` // Public IP address of the RADIUS server Port *int `json:"port,omitempty"` // UDP port that the RADIUS server listens on for access requests Secret string `json:"secret,omitempty"` // RADIUS client shared secret }
type RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
type RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer struct { IPv4 *RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 `json:"ipv4,omitempty"` // The IPv4 attributes of the trusted server being added Mac string `json:"mac,omitempty"` // The mac address of the trusted server being added VLAN *int `json:"vlan,omitempty"` // The VLAN of the trusted server being added. It must be between 1 and 4094 }
type RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 ¶
type RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 struct {
Address string `json:"address,omitempty"` // The IPv4 address of the trusted server being added
}
type RequestSwitchCreateNetworkSwitchLinkAggregation ¶
type RequestSwitchCreateNetworkSwitchLinkAggregation struct { SwitchPorts *[]RequestSwitchCreateNetworkSwitchLinkAggregationSwitchPorts `json:"switchPorts,omitempty"` // Array of switch or stack ports for creating aggregation group. Minimum 2 and maximum 8 ports are supported. SwitchProfilePorts *[]RequestSwitchCreateNetworkSwitchLinkAggregationSwitchProfilePorts `json:"switchProfilePorts,omitempty"` // Array of switch profile ports for creating aggregation group. Minimum 2 and maximum 8 ports are supported. }
type RequestSwitchCreateNetworkSwitchLinkAggregationSwitchPorts ¶
type RequestSwitchCreateNetworkSwitchLinkAggregationSwitchPorts struct { PortID string `json:"portId,omitempty"` // Port identifier of switch port. For modules, the identifier is "SlotNumber_ModuleType_PortNumber" (Ex: "1_8X10G_1"), otherwise it is just the port number (Ex: "8"). Serial string `json:"serial,omitempty"` // Serial number of the switch. }
type RequestSwitchCreateNetworkSwitchLinkAggregationSwitchProfilePorts ¶
type RequestSwitchCreateNetworkSwitchLinkAggregationSwitchProfilePorts struct { PortID string `json:"portId,omitempty"` // Port identifier of switch port. For modules, the identifier is "SlotNumber_ModuleType_PortNumber" (Ex: "1_8X10G_1"), otherwise it is just the port number (Ex: "8"). Profile string `json:"profile,omitempty"` // Profile identifier. }
type RequestSwitchCreateNetworkSwitchPortSchedule ¶
type RequestSwitchCreateNetworkSwitchPortSchedule struct { Name string `json:"name,omitempty"` // The name for your port schedule. Required PortSchedule *RequestSwitchCreateNetworkSwitchPortSchedulePortSchedule `json:"portSchedule,omitempty"` // The schedule for switch port scheduling. Schedules are applied to days of the week. When it's empty, default schedule with all days of a week are configured. Any unspecified day in the schedule is added as a default schedule configuration of the day. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortSchedule ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortSchedule struct { Friday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleFriday `json:"friday,omitempty"` // The schedule object for Friday. Monday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleMonday `json:"monday,omitempty"` // The schedule object for Monday. Saturday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSaturday `json:"saturday,omitempty"` // The schedule object for Saturday. Sunday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSunday `json:"sunday,omitempty"` // The schedule object for Sunday. Thursday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleThursday `json:"thursday,omitempty"` // The schedule object for Thursday. Tuesday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleTuesday `json:"tuesday,omitempty"` // The schedule object for Tuesday. Wednesday *RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleWednesday `json:"wednesday,omitempty"` // The schedule object for Wednesday. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleFriday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleFriday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleMonday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleMonday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSaturday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSaturday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSunday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleSunday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleThursday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleThursday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleTuesday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleTuesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleWednesday ¶
type RequestSwitchCreateNetworkSwitchPortSchedulePortScheduleWednesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchCreateNetworkSwitchQosRule ¶
type RequestSwitchCreateNetworkSwitchQosRule struct { Dscp *int `json:"dscp,omitempty"` // DSCP tag. Set this to -1 to trust incoming DSCP. Default value is 0 DstPort *int `json:"dstPort,omitempty"` // The destination port of the incoming packet. Applicable only if protocol is TCP or UDP. DstPortRange string `json:"dstPortRange,omitempty"` // The destination port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 Protocol string `json:"protocol,omitempty"` // The protocol of the incoming packet. Can be one of "ANY", "TCP" or "UDP". Default value is "ANY" SrcPort *int `json:"srcPort,omitempty"` // The source port of the incoming packet. Applicable only if protocol is TCP or UDP. SrcPortRange string `json:"srcPortRange,omitempty"` // The source port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 VLAN *int `json:"vlan,omitempty"` // The VLAN of the incoming packet. A null value will match any VLAN. }
type RequestSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint ¶
type RequestSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint struct { InterfaceIP string `json:"interfaceIp,omitempty"` // The IP address of the interface where the RP needs to be created. MulticastGroup string `json:"multicastGroup,omitempty"` // 'Any', or the IP address of a multicast group }
type RequestSwitchCreateNetworkSwitchStackRoutingInterface ¶
type RequestSwitchCreateNetworkSwitchStackRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // The next hop for any traffic that isn't going to a directly connected subnet or over a static route. This IP address must exist in a subnet with a routed interface. InterfaceIP string `json:"interfaceIp,omitempty"` // The IP address this switch stack will use for layer 3 routing on this VLAN or subnet. This cannot be the same as the switch's management IP. IPv6 *RequestSwitchCreateNetworkSwitchStackRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // The IPv6 settings of the interface. MulticastRouting string `json:"multicastRouting,omitempty"` // Enable multicast support if, multicast routing between VLANs is required. Options are, 'disabled', 'enabled' or 'IGMP snooping querier'. Default is 'disabled'. Name string `json:"name,omitempty"` // A friendly name or description for the interface or VLAN. OspfSettings *RequestSwitchCreateNetworkSwitchStackRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // The OSPF routing settings of the interface. Subnet string `json:"subnet,omitempty"` // The network that this routed interface is on, in CIDR notation (ex. 10.1.1.0/24). VLANID *int `json:"vlanId,omitempty"` // The VLAN this routed interface is on. VLAN must be between 1 and 4094. }
type RequestSwitchCreateNetworkSwitchStackRoutingInterfaceIPv6 ¶
type RequestSwitchCreateNetworkSwitchStackRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // The IPv6 address of the interface. Required if assignmentMode is 'static'. Must not be included if assignmentMode is 'eui-64'. AssignmentMode string `json:"assignmentMode,omitempty"` // The IPv6 assignment mode for the interface. Can be either 'eui-64' or 'static'. Gateway string `json:"gateway,omitempty"` // The IPv6 default gateway of the interface. Required if prefix is defined and this is the first interface with IPv6 configured for the stack. Prefix string `json:"prefix,omitempty"` // The IPv6 prefix of the interface. Required if IPv6 object is included. }
type RequestSwitchCreateNetworkSwitchStackRoutingInterfaceOspfSettings ¶
type RequestSwitchCreateNetworkSwitchStackRoutingInterfaceOspfSettings struct { Area string `json:"area,omitempty"` // The OSPF area to which this interface should belong. Can be either 'disabled' or the identifier of an existing OSPF area. Defaults to 'disabled'. Cost *int `json:"cost,omitempty"` // The path cost for this interface. Defaults to 1, but can be increased up to 65535 to give lower priority. IsPassiveEnabled *bool `json:"isPassiveEnabled,omitempty"` // When enabled, OSPF will not run on the interface, but the subnet will still be advertised. }
type RequestSwitchCreateNetworkSwitchStackRoutingStaticRoute ¶
type RequestSwitchCreateNetworkSwitchStackRoutingStaticRoute struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Option to advertise static route via OSPF Name string `json:"name,omitempty"` // Name or description for layer 3 static route NextHopIP string `json:"nextHopIp,omitempty"` // IP address of the next hop device to which the device sends its traffic for the subnet PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // Option to prefer static route over OSPF routes Subnet string `json:"subnet,omitempty"` // The subnet which is routed via this static route and should be specified in CIDR notation (ex. 1.2.3.0/24) }
type RequestSwitchCycleDeviceSwitchPorts ¶
type RequestSwitchCycleDeviceSwitchPorts struct {
Ports []string `json:"ports,omitempty"` // List of switch ports
}
type RequestSwitchRemoveNetworkSwitchStack ¶
type RequestSwitchRemoveNetworkSwitchStack struct {
Serial string `json:"serial,omitempty"` // The serial of the switch to be removed
}
type RequestSwitchUpdateDeviceSwitchPort ¶
type RequestSwitchUpdateDeviceSwitchPort struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AdaptivePolicyGroupID string `json:"adaptivePolicyGroupId,omitempty"` // The adaptive policy group ID that will be used to tag traffic through this switch port. This ID must pre-exist during the configuration, else needs to be created using adaptivePolicy/groups API. Cannot be applied to a port on a switch bound to profile. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch port. PeerSgtCapable *bool `json:"peerSgtCapable,omitempty"` // If true, Peer SGT is enabled for traffic through this switch port. Applicable to trunk port only, not access port. Cannot be applied to a port on a switch bound to profile. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *RequestSwitchUpdateDeviceSwitchPortProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch port. Type string `json:"type,omitempty"` // The type of the switch port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch port. Only applicable to access ports. }
type RequestSwitchUpdateDeviceSwitchPortProfile ¶
type RequestSwitchUpdateDeviceSwitchPortProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type RequestSwitchUpdateDeviceSwitchRoutingInterface ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // The next hop for any traffic that isn't going to a directly connected subnet or over a static route. This IP address must exist in a subnet with a routed interface. Required if this is the first IPv4 interface. InterfaceIP string `json:"interfaceIp,omitempty"` // The IP address this switch will use for layer 3 routing on this VLAN or subnet. This cannot be the same as the switch's management IP. IPv6 *RequestSwitchUpdateDeviceSwitchRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // The IPv6 settings of the interface. MulticastRouting string `json:"multicastRouting,omitempty"` // Enable multicast support if, multicast routing between VLANs is required. Options are: 'disabled', 'enabled' or 'IGMP snooping querier'. Default is 'disabled'. Name string `json:"name,omitempty"` // A friendly name or description for the interface or VLAN. OspfSettings *RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // The OSPF routing settings of the interface. OspfV3 *RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfV3 `json:"ospfV3,omitempty"` // The OSPFv3 routing settings of the interface. Subnet string `json:"subnet,omitempty"` // The network that this routed interface is on, in CIDR notation (ex. 10.1.1.0/24). VLANID *int `json:"vlanId,omitempty"` // The VLAN this routed interface is on. VLAN must be between 1 and 4094. }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcp ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcp struct { BootFileName string `json:"bootFileName,omitempty"` // The PXE boot server filename for the DHCP server running on the switch interface BootNextServer string `json:"bootNextServer,omitempty"` // The PXE boot server IP for the DHCP server running on the switch interface BootOptionsEnabled *bool `json:"bootOptionsEnabled,omitempty"` // Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch interface DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // The DHCP lease time config for the dhcp server running on switch interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week') DhcpMode string `json:"dhcpMode,omitempty"` // The DHCP mode options for the switch interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer') DhcpOptions *[]RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpDhcpOptions `json:"dhcpOptions,omitempty"` // Array of DHCP options consisting of code, type and value for the DHCP server running on the switch interface DhcpRelayServerIPs []string `json:"dhcpRelayServerIps,omitempty"` // The DHCP relay server IPs to which DHCP packets would get relayed for the switch interface DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // The DHCP name server IPs when DHCP name server option is 'custom' DNSNameserversOption string `json:"dnsNameserversOption,omitempty"` // The DHCP name server option for the dhcp server running on the switch interface ('googlePublicDns', 'openDns' or 'custom') FixedIPAssignments *[]RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // Array of DHCP fixed IP assignments for the DHCP server running on the switch interface ReservedIPRanges *[]RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpReservedIPRanges `json:"reservedIpRanges,omitempty"` // Array of DHCP reserved IP assignments for the DHCP server running on the switch interface }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpDhcpOptions ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpDhcpOptions struct { Code string `json:"code,omitempty"` // The code for DHCP option which should be from 2 to 254 Type string `json:"type,omitempty"` // The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex') Value string `json:"value,omitempty"` // The value of the DHCP option }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpFixedIPAssignments ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpFixedIPAssignments struct { IP string `json:"ip,omitempty"` // The IP address of the client which has fixed IP address assigned to it Mac string `json:"mac,omitempty"` // The MAC address of the client which has fixed IP address Name string `json:"name,omitempty"` // The name of the client which has fixed IP address }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpReservedIPRanges ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcpReservedIPRanges struct { Comment string `json:"comment,omitempty"` // The comment for the reserved IP range End string `json:"end,omitempty"` // The ending IP address of the reserved IP range Start string `json:"start,omitempty"` // The starting IP address of the reserved IP range }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceIPv6 ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // The IPv6 address of the interface. Required if assignmentMode is 'static'. Must not be included if assignmentMode is 'eui-64'. AssignmentMode string `json:"assignmentMode,omitempty"` // The IPv6 assignment mode for the interface. Can be either 'eui-64' or 'static'. Gateway string `json:"gateway,omitempty"` // The IPv6 default gateway of the interface. Required if prefix is defined and this is the first interface with IPv6 configured for the switch. Prefix string `json:"prefix,omitempty"` // The IPv6 prefix of the interface. Required if IPv6 object is included. }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfSettings ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfSettings struct { Area string `json:"area,omitempty"` // The OSPF area to which this interface should belong. Can be either 'disabled' or the identifier of an existing OSPF area. Defaults to 'disabled'. Cost *int `json:"cost,omitempty"` // The path cost for this interface. Defaults to 1, but can be increased up to 65535 to give lower priority. IsPassiveEnabled *bool `json:"isPassiveEnabled,omitempty"` // When enabled, OSPF will not run on the interface, but the subnet will still be advertised. }
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfV3 ¶
type RequestSwitchUpdateDeviceSwitchRoutingInterfaceOspfV3 struct { Area string `json:"area,omitempty"` // The OSPFv3 area to which this interface should belong. Can be either 'disabled' or the identifier of an existing OSPFv3 area. Defaults to 'disabled'. Cost *int `json:"cost,omitempty"` // The path cost for this interface. Defaults to 1, but can be increased up to 65535 to give lower priority. IsPassiveEnabled *bool `json:"isPassiveEnabled,omitempty"` // When enabled, OSPFv3 will not run on the interface, but the subnet will still be advertised. }
type RequestSwitchUpdateDeviceSwitchRoutingStaticRoute ¶
type RequestSwitchUpdateDeviceSwitchRoutingStaticRoute struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Option to advertise static route via OSPF Name string `json:"name,omitempty"` // Name or description for layer 3 static route NextHopIP string `json:"nextHopIp,omitempty"` // IP address of the next hop device to which the device sends its traffic for the subnet PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // Option to prefer static route over OSPF routes Subnet string `json:"subnet,omitempty"` // The subnet which is routed via this static route and should be specified in CIDR notation (ex. 1.2.3.0/24) }
type RequestSwitchUpdateNetworkSwitchAccessControlLists ¶
type RequestSwitchUpdateNetworkSwitchAccessControlLists struct {
Rules *[]RequestSwitchUpdateNetworkSwitchAccessControlListsRules `json:"rules,omitempty"` // An ordered array of the access control list rules (not including the default rule). An empty array will clear the rules.
}
type RequestSwitchUpdateNetworkSwitchAccessControlListsRules ¶
type RequestSwitchUpdateNetworkSwitchAccessControlListsRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional). DstCidr string `json:"dstCidr,omitempty"` // Destination IP address (in IP or CIDR notation) or 'any'. DstPort string `json:"dstPort,omitempty"` // Destination port. Must be in the range of 1-65535 or 'any'. Default is 'any'. IPVersion string `json:"ipVersion,omitempty"` // IP address version (must be 'any', 'ipv4' or 'ipv6'). Applicable only if network supports IPv6. Default value is 'ipv4'. Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule. Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', or 'any'). SrcCidr string `json:"srcCidr,omitempty"` // Source IP address (in IP or CIDR notation) or 'any'. SrcPort string `json:"srcPort,omitempty"` // Source port. Must be in the range of 1-65535 or 'any'. Default is 'any'. VLAN string `json:"vlan,omitempty"` // Incoming traffic VLAN. Must be in the range of 1-4095 or 'any'. Default is 'any'. }
type RequestSwitchUpdateNetworkSwitchAccessPolicy ¶
type RequestSwitchUpdateNetworkSwitchAccessPolicy struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. Dot1X *RequestSwitchUpdateNetworkSwitchAccessPolicyDot1X `json:"dot1x,omitempty"` // 802.1x Settings GuestPortBouncing *bool `json:"guestPortBouncing,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers GuestVLANID *int `json:"guestVlanId,omitempty"` // ID for the guest VLAN allow unauthorized devices access to limited network resources HostMode string `json:"hostMode,omitempty"` // Choose the Host Mode for the access policy. IncreaseAccessSpeed *bool `json:"increaseAccessSpeed,omitempty"` // Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication. Name string `json:"name,omitempty"` // Name of the access policy Radius *RequestSwitchUpdateNetworkSwitchAccessPolicyRadius `json:"radius,omitempty"` // Object for RADIUS Settings RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients RadiusAccountingServers *[]RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access RadiusCoaSupportEnabled *bool `json:"radiusCoaSupportEnabled,omitempty"` // Change of authentication for RADIUS re-authentication and disconnection RadiusGroupAttribute string `json:"radiusGroupAttribute,omitempty"` // Acceptable values are *""* for , or *"11"* for Group Policies ACL RadiusServers *[]RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusServers `json:"radiusServers,omitempty"` // List of RADIUS servers to require connecting devices to authenticate against before granting network access RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers URLRedirectWalledGardenEnabled *bool `json:"urlRedirectWalledGardenEnabled,omitempty"` // Enable to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication URLRedirectWalledGardenRanges []string `json:"urlRedirectWalledGardenRanges,omitempty"` // IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication VoiceVLANClients *bool `json:"voiceVlanClients,omitempty"` // CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'. }
type RequestSwitchUpdateNetworkSwitchAccessPolicyDot1X ¶
type RequestSwitchUpdateNetworkSwitchAccessPolicyDot1X struct {
ControlDirection string `json:"controlDirection,omitempty"` // Supports either 'both' or 'inbound'. Set to 'inbound' to allow unauthorized egress on the switchport. Set to 'both' to control both traffic directions with authorization. Defaults to 'both'
}
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadius ¶
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadius struct { CriticalAuth *RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth `json:"criticalAuth,omitempty"` // Critical auth settings for when authentication is rejected by the RADIUS server FailedAuthVLANID *int `json:"failedAuthVlanId,omitempty"` // VLAN that clients will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth ReAuthenticationInterval *int `json:"reAuthenticationInterval,omitempty"` // Re-authentication period in seconds. Will be null if hostMode is Multi-Auth }
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusAccountingServers ¶
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusAccountingServers struct { Host string `json:"host,omitempty"` // Public IP address of the RADIUS accounting server Port *int `json:"port,omitempty"` // UDP port that the RADIUS Accounting server listens on for access requests Secret string `json:"secret,omitempty"` // RADIUS client shared secret }
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth ¶
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth struct { DataVLANID *int `json:"dataVlanId,omitempty"` // VLAN that clients who use data will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth SuspendPortBounce *bool `json:"suspendPortBounce,omitempty"` // Enable to suspend port bounce when RADIUS servers are unreachable VoiceVLANID *int `json:"voiceVlanId,omitempty"` // VLAN that clients who use voice will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth }
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusServers ¶
type RequestSwitchUpdateNetworkSwitchAccessPolicyRadiusServers struct { Host string `json:"host,omitempty"` // Public IP address of the RADIUS server Port *int `json:"port,omitempty"` // UDP port that the RADIUS server listens on for access requests Secret string `json:"secret,omitempty"` // RADIUS client shared secret }
type RequestSwitchUpdateNetworkSwitchAlternateManagementInterface ¶
type RequestSwitchUpdateNetworkSwitchAlternateManagementInterface struct { Enabled *bool `json:"enabled,omitempty"` // Boolean value to enable or disable AMI configuration. If enabled, VLAN and protocols must be set Protocols []string `json:"protocols,omitempty"` // Can be one or more of the following values: 'radius', 'snmp' or 'syslog' Switches *[]RequestSwitchUpdateNetworkSwitchAlternateManagementInterfaceSwitches `json:"switches,omitempty"` // Array of switch serial number and IP assignment. If parameter is present, it cannot have empty body. Note: switches parameter is not applicable for template networks, in other words, do not put 'switches' in the body when updating template networks. Also, an empty 'switches' array will remove all previous assignments VLANID *int `json:"vlanId,omitempty"` // Alternate management VLAN, must be between 1 and 4094 }
type RequestSwitchUpdateNetworkSwitchAlternateManagementInterfaceSwitches ¶
type RequestSwitchUpdateNetworkSwitchAlternateManagementInterfaceSwitches struct { AlternateManagementIP string `json:"alternateManagementIp,omitempty"` // Switch alternative management IP. To remove a prior IP setting, provide an empty string Gateway string `json:"gateway,omitempty"` // Switch gateway must be in IP format. Only and must be specified for Polaris switches Serial string `json:"serial,omitempty"` // Switch serial number SubnetMask string `json:"subnetMask,omitempty"` // Switch subnet mask must be in IP format. Only and must be specified for Polaris switches }
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicy ¶
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicy struct { Alerts *RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlerts `json:"alerts,omitempty"` // Alert settings for DHCP servers AllowedServers []string `json:"allowedServers,omitempty"` // List the MAC addresses of DHCP servers to permit on the network when defaultPolicy is set to block. An empty array will clear the entries. ArpInspection *RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspection `json:"arpInspection,omitempty"` // Dynamic ARP Inspection settings BlockedServers []string `json:"blockedServers,omitempty"` // List the MAC addresses of DHCP servers to block on the network when defaultPolicy is set to allow. An empty array will clear the entries. DefaultPolicy string `json:"defaultPolicy,omitempty"` // 'allow' or 'block' new DHCP servers. Default value is 'allow'. }
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlerts ¶
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlerts struct {
Email *RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlertsEmail `json:"email,omitempty"` // Email alert settings for DHCP servers
}
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlertsEmail ¶
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyAlertsEmail struct {
Enabled *bool `json:"enabled,omitempty"` // When enabled, send an email if a new DHCP server is seen. Default value is false.
}
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspection ¶
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspection struct {
Enabled *bool `json:"enabled,omitempty"` // Enable or disable Dynamic ARP Inspection on the network. Default value is false.
}
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer struct { IPv4 *RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 `json:"ipv4,omitempty"` // The updated IPv4 attributes of the trusted server Mac string `json:"mac,omitempty"` // The updated mac address of the trusted server VLAN *int `json:"vlan,omitempty"` // The updated VLAN of the trusted server. It must be between 1 and 4094 }
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 ¶
type RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 struct {
Address string `json:"address,omitempty"` // The updated IPv4 address of the trusted server
}
type RequestSwitchUpdateNetworkSwitchDscpToCosMappings ¶
type RequestSwitchUpdateNetworkSwitchDscpToCosMappings struct {
Mappings *[]RequestSwitchUpdateNetworkSwitchDscpToCosMappingsMappings `json:"mappings,omitempty"` // An array of DSCP to CoS mappings. An empty array will reset the mappings to default.
}
type RequestSwitchUpdateNetworkSwitchDscpToCosMappingsMappings ¶
type RequestSwitchUpdateNetworkSwitchDscpToCosMappingsMappings struct { Cos *int `json:"cos,omitempty"` // The actual layer-2 CoS queue the DSCP value is mapped to. These are not bits set on outgoing frames. Value can be in the range of 0 to 5 inclusive. Dscp *int `json:"dscp,omitempty"` // The Differentiated Services Code Point (DSCP) tag in the IP header that will be mapped to a particular Class-of-Service (CoS) queue. Value can be in the range of 0 to 63 inclusive. Title string `json:"title,omitempty"` // Label for the mapping (optional). }
type RequestSwitchUpdateNetworkSwitchLinkAggregation ¶
type RequestSwitchUpdateNetworkSwitchLinkAggregation struct { SwitchPorts *[]RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchPorts `json:"switchPorts,omitempty"` // Array of switch or stack ports for updating aggregation group. Minimum 2 and maximum 8 ports are supported. SwitchProfilePorts *[]RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchProfilePorts `json:"switchProfilePorts,omitempty"` // Array of switch profile ports for updating aggregation group. Minimum 2 and maximum 8 ports are supported. }
type RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchPorts ¶
type RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchPorts struct { PortID string `json:"portId,omitempty"` // Port identifier of switch port. For modules, the identifier is "SlotNumber_ModuleType_PortNumber" (Ex: "1_8X10G_1"), otherwise it is just the port number (Ex: "8"). Serial string `json:"serial,omitempty"` // Serial number of the switch. }
type RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchProfilePorts ¶
type RequestSwitchUpdateNetworkSwitchLinkAggregationSwitchProfilePorts struct { PortID string `json:"portId,omitempty"` // Port identifier of switch port. For modules, the identifier is "SlotNumber_ModuleType_PortNumber" (Ex: "1_8X10G_1"), otherwise it is just the port number (Ex: "8"). Profile string `json:"profile,omitempty"` // Profile identifier. }
type RequestSwitchUpdateNetworkSwitchMtu ¶
type RequestSwitchUpdateNetworkSwitchMtu struct { DefaultMtuSize *int `json:"defaultMtuSize,omitempty"` // MTU size for the entire network. Default value is 9578. Overrides *[]RequestSwitchUpdateNetworkSwitchMtuOverrides `json:"overrides,omitempty"` // Override MTU size for individual switches or switch profiles. An empty array will clear overrides. }
type RequestSwitchUpdateNetworkSwitchMtuOverrides ¶
type RequestSwitchUpdateNetworkSwitchMtuOverrides struct { MtuSize *int `json:"mtuSize,omitempty"` // MTU size for the switches or switch profiles. SwitchProfiles []string `json:"switchProfiles,omitempty"` // List of switch profile IDs. Applicable only for template network. Switches []string `json:"switches,omitempty"` // List of switch serials. Applicable only for switch network. }
type RequestSwitchUpdateNetworkSwitchPortSchedule ¶
type RequestSwitchUpdateNetworkSwitchPortSchedule struct { Name string `json:"name,omitempty"` // The name for your port schedule. PortSchedule *RequestSwitchUpdateNetworkSwitchPortSchedulePortSchedule `json:"portSchedule,omitempty"` // The schedule for switch port scheduling. Schedules are applied to days of the week. When it's empty, default schedule with all days of a week are configured. Any unspecified day in the schedule is added as a default schedule configuration of the day. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortSchedule ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortSchedule struct { Friday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleFriday `json:"friday,omitempty"` // The schedule object for Friday. Monday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleMonday `json:"monday,omitempty"` // The schedule object for Monday. Saturday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSaturday `json:"saturday,omitempty"` // The schedule object for Saturday. Sunday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSunday `json:"sunday,omitempty"` // The schedule object for Sunday. Thursday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleThursday `json:"thursday,omitempty"` // The schedule object for Thursday. Tuesday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleTuesday `json:"tuesday,omitempty"` // The schedule object for Tuesday. Wednesday *RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleWednesday `json:"wednesday,omitempty"` // The schedule object for Wednesday. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleFriday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleFriday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleMonday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleMonday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSaturday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSaturday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSunday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleSunday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleThursday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleThursday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleTuesday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleTuesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleWednesday ¶
type RequestSwitchUpdateNetworkSwitchPortSchedulePortScheduleWednesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type RequestSwitchUpdateNetworkSwitchQosRule ¶
type RequestSwitchUpdateNetworkSwitchQosRule struct { Dscp *int `json:"dscp,omitempty"` // DSCP tag that should be assigned to incoming packet. Set this to -1 to trust incoming DSCP. Default value is 0. DstPort *int `json:"dstPort,omitempty"` // The destination port of the incoming packet. Applicable only if protocol is TCP or UDP. DstPortRange string `json:"dstPortRange,omitempty"` // The destination port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 Protocol string `json:"protocol,omitempty"` // The protocol of the incoming packet. Can be one of "ANY", "TCP" or "UDP". Default value is "ANY". SrcPort *int `json:"srcPort,omitempty"` // The source port of the incoming packet. Applicable only if protocol is TCP or UDP. SrcPortRange string `json:"srcPortRange,omitempty"` // The source port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 VLAN *int `json:"vlan,omitempty"` // The VLAN of the incoming packet. A null value will match any VLAN. }
type RequestSwitchUpdateNetworkSwitchQosRulesOrder ¶
type RequestSwitchUpdateNetworkSwitchQosRulesOrder struct {
RuleIDs []string `json:"ruleIds,omitempty"` // A list of quality of service rule IDs arranged in order in which they should be processed by the switch.
}
type RequestSwitchUpdateNetworkSwitchRoutingMulticast ¶
type RequestSwitchUpdateNetworkSwitchRoutingMulticast struct { DefaultSettings *RequestSwitchUpdateNetworkSwitchRoutingMulticastDefaultSettings `json:"defaultSettings,omitempty"` // Default multicast setting for entire network. IGMP snooping and Flood unknown multicast traffic settings are enabled by default. Overrides *[]RequestSwitchUpdateNetworkSwitchRoutingMulticastOverrides `json:"overrides,omitempty"` // Array of paired switches/stacks/profiles and corresponding multicast settings. An empty array will clear the multicast settings. }
type RequestSwitchUpdateNetworkSwitchRoutingMulticastDefaultSettings ¶
type RequestSwitchUpdateNetworkSwitchRoutingMulticastDefaultSettings struct { FloodUnknownMulticastTrafficEnabled *bool `json:"floodUnknownMulticastTrafficEnabled,omitempty"` // Flood unknown multicast traffic setting for entire network IgmpSnoopingEnabled *bool `json:"igmpSnoopingEnabled,omitempty"` // IGMP snooping setting for entire network }
type RequestSwitchUpdateNetworkSwitchRoutingMulticastOverrides ¶
type RequestSwitchUpdateNetworkSwitchRoutingMulticastOverrides struct { FloodUnknownMulticastTrafficEnabled *bool `json:"floodUnknownMulticastTrafficEnabled,omitempty"` // Flood unknown multicast traffic setting for switches, switch stacks or switch profiles IgmpSnoopingEnabled *bool `json:"igmpSnoopingEnabled,omitempty"` // IGMP snooping setting for switches, switch stacks or switch profiles Stacks []string `json:"stacks,omitempty"` // List of switch stack ids for non-template network SwitchProfiles []string `json:"switchProfiles,omitempty"` // List of switch profiles ids for template network Switches []string `json:"switches,omitempty"` // List of switch serials for non-template network }
type RequestSwitchUpdateNetworkSwitchRoutingOspf ¶
type RequestSwitchUpdateNetworkSwitchRoutingOspf struct { Areas *[]RequestSwitchUpdateNetworkSwitchRoutingOspfAreas `json:"areas,omitempty"` // OSPF areas DeadTimerInSeconds *int `json:"deadTimerInSeconds,omitempty"` // Time interval to determine when the peer will be declared inactive/dead. Value must be between 1 and 65535 Enabled *bool `json:"enabled,omitempty"` // Boolean value to enable or disable OSPF routing. OSPF routing is disabled by default. HelloTimerInSeconds *int `json:"helloTimerInSeconds,omitempty"` // Time interval in seconds at which hello packet will be sent to OSPF neighbors to maintain connectivity. Value must be between 1 and 255. Default is 10 seconds. Md5AuthenticationEnabled *bool `json:"md5AuthenticationEnabled,omitempty"` // Boolean value to enable or disable MD5 authentication. MD5 authentication is disabled by default. Md5AuthenticationKey *RequestSwitchUpdateNetworkSwitchRoutingOspfMd5AuthenticationKey `json:"md5AuthenticationKey,omitempty"` // MD5 authentication credentials. This param is only relevant if md5AuthenticationEnabled is true V3 *RequestSwitchUpdateNetworkSwitchRoutingOspfV3 `json:"v3,omitempty"` // OSPF v3 configuration }
type RequestSwitchUpdateNetworkSwitchRoutingOspfV3 ¶
type RequestSwitchUpdateNetworkSwitchRoutingOspfV3 struct { Areas *[]RequestSwitchUpdateNetworkSwitchRoutingOspfV3Areas `json:"areas,omitempty"` // OSPF v3 areas DeadTimerInSeconds *int `json:"deadTimerInSeconds,omitempty"` // Time interval to determine when the peer will be declared inactive/dead. Value must be between 1 and 65535 Enabled *bool `json:"enabled,omitempty"` // Boolean value to enable or disable V3 OSPF routing. OSPF V3 routing is disabled by default. HelloTimerInSeconds *int `json:"helloTimerInSeconds,omitempty"` // Time interval in seconds at which hello packet will be sent to OSPF neighbors to maintain connectivity. Value must be between 1 and 255. Default is 10 seconds. }
type RequestSwitchUpdateNetworkSwitchRoutingOspfV3Areas ¶
type RequestSwitchUpdateNetworkSwitchRoutingOspfV3Areas struct { AreaID string `json:"areaId,omitempty"` // OSPF area ID AreaName string `json:"areaName,omitempty"` // Name of the OSPF area AreaType string `json:"areaType,omitempty"` // Area types in OSPF. Must be one of: ["normal", "stub", "nssa"] }
type RequestSwitchUpdateNetworkSwitchSettings ¶
type RequestSwitchUpdateNetworkSwitchSettings struct { PowerExceptions *[]RequestSwitchUpdateNetworkSwitchSettingsPowerExceptions `json:"powerExceptions,omitempty"` // Exceptions on a per switch basis to "useCombinedPower" UseCombinedPower *bool `json:"useCombinedPower,omitempty"` // The use Combined Power as the default behavior of secondary power supplies on supported devices. VLAN *int `json:"vlan,omitempty"` // Management VLAN }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterface ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // The next hop for any traffic that isn't going to a directly connected subnet or over a static route. This IP address must exist in a subnet with a routed interface. InterfaceIP string `json:"interfaceIp,omitempty"` // The IP address this switch stack will use for layer 3 routing on this VLAN or subnet. This cannot be the same as the switch's management IP. IPv6 *RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // The IPv6 settings of the interface. MulticastRouting string `json:"multicastRouting,omitempty"` // Enable multicast support if, multicast routing between VLANs is required. Options are, 'disabled', 'enabled' or 'IGMP snooping querier'. Name string `json:"name,omitempty"` // A friendly name or description for the interface or VLAN. OspfSettings *RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // The OSPF routing settings of the interface. Subnet string `json:"subnet,omitempty"` // The network that this routed interface is on, in CIDR notation (ex. 10.1.1.0/24). VLANID *int `json:"vlanId,omitempty"` // The VLAN this routed interface is on. VLAN must be between 1 and 4094. }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp struct { BootFileName string `json:"bootFileName,omitempty"` // The PXE boot server file name for the DHCP server running on the switch stack interface BootNextServer string `json:"bootNextServer,omitempty"` // The PXE boot server IP for the DHCP server running on the switch stack interface BootOptionsEnabled *bool `json:"bootOptionsEnabled,omitempty"` // Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch stack interface DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // The DHCP lease time config for the dhcp server running on switch stack interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week') DhcpMode string `json:"dhcpMode,omitempty"` // The DHCP mode options for the switch stack interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer') DhcpOptions *[]RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpDhcpOptions `json:"dhcpOptions,omitempty"` // Array of DHCP options consisting of code, type and value for the DHCP server running on the switch stack interface DhcpRelayServerIPs []string `json:"dhcpRelayServerIps,omitempty"` // The DHCP relay server IPs to which DHCP packets would get relayed for the switch stack interface DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // The DHCP name server IPs when DHCP name server option is 'custom' DNSNameserversOption string `json:"dnsNameserversOption,omitempty"` // The DHCP name server option for the dhcp server running on the switch stack interface ('googlePublicDns', 'openDns' or 'custom') FixedIPAssignments *[]RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // Array of DHCP fixed IP assignments for the DHCP server running on the switch stack interface ReservedIPRanges *[]RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpReservedIPRanges `json:"reservedIpRanges,omitempty"` // Array of DHCP reserved IP assignments for the DHCP server running on the switch stack interface }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpDhcpOptions ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpDhcpOptions struct { Code string `json:"code,omitempty"` // The code for DHCP option which should be from 2 to 254 Type string `json:"type,omitempty"` // The type of the DHCP option which should be one of ('text', 'ip', 'integer' or 'hex') Value string `json:"value,omitempty"` // The value of the DHCP option }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpFixedIPAssignments ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpFixedIPAssignments struct { IP string `json:"ip,omitempty"` // The IP address of the client which has fixed IP address assigned to it Mac string `json:"mac,omitempty"` // The MAC address of the client which has fixed IP address Name string `json:"name,omitempty"` // The name of the client which has fixed IP address }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpReservedIPRanges ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcpReservedIPRanges struct { Comment string `json:"comment,omitempty"` // The comment for the reserved IP range End string `json:"end,omitempty"` // The ending IP address of the reserved IP range Start string `json:"start,omitempty"` // The starting IP address of the reserved IP range }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceIPv6 ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // The IPv6 address of the interface. Required if assignmentMode is included and set as 'static'. Must not be included if assignmentMode is 'eui-64'. AssignmentMode string `json:"assignmentMode,omitempty"` // The IPv6 assignment mode for the interface. Can be either 'eui-64' or 'static'. Gateway string `json:"gateway,omitempty"` // The IPv6 default gateway of the interface. Required if prefix is defined and this is the first interface with IPv6 configured for the stack. Prefix string `json:"prefix,omitempty"` // The IPv6 prefix of the interface. Required if IPv6 object is included and interface does not already have ipv6.prefix configured }
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceOspfSettings ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceOspfSettings struct { Area string `json:"area,omitempty"` // The OSPF area to which this interface should belong. Can be either 'disabled' or the identifier of an existing OSPF area. Cost *int `json:"cost,omitempty"` // The path cost for this interface. Defaults to 1, but can be increased up to 65535 to give lower priority. IsPassiveEnabled *bool `json:"isPassiveEnabled,omitempty"` // When enabled, OSPF will not run on the interface, but the subnet will still be advertised. }
type RequestSwitchUpdateNetworkSwitchStackRoutingStaticRoute ¶
type RequestSwitchUpdateNetworkSwitchStackRoutingStaticRoute struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Option to advertise static route via OSPF Name string `json:"name,omitempty"` // Name or description for layer 3 static route NextHopIP string `json:"nextHopIp,omitempty"` // IP address of the next hop device to which the device sends its traffic for the subnet PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // Option to prefer static route over OSPF routes Subnet string `json:"subnet,omitempty"` // The subnet which is routed via this static route and should be specified in CIDR notation (ex. 1.2.3.0/24) }
type RequestSwitchUpdateNetworkSwitchStormControl ¶
type RequestSwitchUpdateNetworkSwitchStormControl struct { BroadcastThreshold *int `json:"broadcastThreshold,omitempty"` // Percentage (1 to 99) of total available port bandwidth for broadcast traffic type. Default value 100 percent rate is to clear the configuration. MulticastThreshold *int `json:"multicastThreshold,omitempty"` // Percentage (1 to 99) of total available port bandwidth for multicast traffic type. Default value 100 percent rate is to clear the configuration. UnknownUnicastThreshold *int `json:"unknownUnicastThreshold,omitempty"` // Percentage (1 to 99) of total available port bandwidth for unknown unicast (dlf-destination lookup failure) traffic type. Default value 100 percent rate is to clear the configuration. }
type RequestSwitchUpdateNetworkSwitchStp ¶
type RequestSwitchUpdateNetworkSwitchStp struct { RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The spanning tree protocol status in network StpBridgePriority *[]RequestSwitchUpdateNetworkSwitchStpStpBridgePriority `json:"stpBridgePriority,omitempty"` // STP bridge priority for switches/stacks or switch profiles. An empty array will clear the STP bridge priority settings. }
type RequestSwitchUpdateNetworkSwitchStpStpBridgePriority ¶
type RequestSwitchUpdateNetworkSwitchStpStpBridgePriority struct { Stacks []string `json:"stacks,omitempty"` // List of stack IDs StpPriority *int `json:"stpPriority,omitempty"` // STP priority for switch, stacks, or switch profiles SwitchProfiles []string `json:"switchProfiles,omitempty"` // List of switch profile IDs Switches []string `json:"switches,omitempty"` // List of switch serial numbers }
type RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePort ¶
type RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePort struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch profile port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch profile port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch profile port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch profile port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch profile port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch profile port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch profile port. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch profile port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch profile port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch profile port. Type string `json:"type,omitempty"` // The type of the switch profile port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch profile port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch profile port. Only applicable to access ports. }
type RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile ¶
type RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type RequestWirelessCreateNetworkWirelessRfProfile ¶
type RequestWirelessCreateNetworkWirelessRfProfile struct { ApBandSettings *RequestWirelessCreateNetworkWirelessRfProfileApBandSettings `json:"apBandSettings,omitempty"` // Settings that will be enabled if selectionType is set to 'ap'. BandSelectionType string `json:"bandSelectionType,omitempty"` // Band selection can be set to either 'ssid' or 'ap'. This param is required on creation. ClientBalancingEnabled *bool `json:"clientBalancingEnabled,omitempty"` // Steers client to best available access point. Can be either true or false. Defaults to true. FiveGhzSettings *RequestWirelessCreateNetworkWirelessRfProfileFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // Settings related to 5Ghz band MinBitrateType string `json:"minBitrateType,omitempty"` // Minimum bitrate can be set to either 'band' or 'ssid'. Defaults to band. Name string `json:"name,omitempty"` // The name of the new profile. Must be unique. This param is required on creation. PerSSIDSettings *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings `json:"perSsidSettings,omitempty"` // Per-SSID radio settings by number. SixGhzSettings *RequestWirelessCreateNetworkWirelessRfProfileSixGhzSettings `json:"sixGhzSettings,omitempty"` // Settings related to 6Ghz band Transmission *RequestWirelessCreateNetworkWirelessRfProfileTransmission `json:"transmission,omitempty"` // Settings related to radio transmission. TwoFourGhzSettings *RequestWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // Settings related to 2.4Ghz band }
type RequestWirelessCreateNetworkWirelessRfProfileApBandSettings ¶
type RequestWirelessCreateNetworkWirelessRfProfileApBandSettings struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. Defaults to dual. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band. Can be either true or false. Defaults to true. }
type RequestWirelessCreateNetworkWirelessRfProfileFiveGhzSettings ¶
type RequestWirelessCreateNetworkWirelessRfProfileFiveGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20', '40' or '80'. Defaults to auto. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 5Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. Defaults to 12. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 5Ghz band. Can be integer between 2 and 30. Defaults to 8. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 5Ghz band. Can be one of '36', '40', '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120', '124', '128', '132', '136', '140', '144', '149', '153', '157', '161' or '165'.Defaults to [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165]. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings struct { Status0 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0 `json:"0,omitempty"` // Settings for SSID 0 Status1 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1 `json:"1,omitempty"` // Settings for SSID 1 Status10 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10 `json:"10,omitempty"` // Settings for SSID 10 Status11 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11 `json:"11,omitempty"` // Settings for SSID 11 Status12 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12 `json:"12,omitempty"` // Settings for SSID 12 Status13 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13 `json:"13,omitempty"` // Settings for SSID 13 Status14 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14 `json:"14,omitempty"` // Settings for SSID 14 Status2 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2 `json:"2,omitempty"` // Settings for SSID 2 Status3 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3 `json:"3,omitempty"` // Settings for SSID 3 Status4 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4 `json:"4,omitempty"` // Settings for SSID 4 Status5 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5 `json:"5,omitempty"` // Settings for SSID 5 Status6 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6 `json:"6,omitempty"` // Settings for SSID 6 Status7 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7 `json:"7,omitempty"` // Settings for SSID 7 Status8 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8 `json:"8,omitempty"` // Settings for SSID 8 Status9 *RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9 `json:"9,omitempty"` // Settings for SSID 9 }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9 ¶
type RequestWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessCreateNetworkWirelessRfProfileSixGhzSettings ¶
type RequestWirelessCreateNetworkWirelessRfProfileSixGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // Sets channel width (MHz) for 6Ghz band. Can be one of '0', '20', '40', '80' or '160'. Defaults to 0. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 6Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 6Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. Defaults to 12. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 6Ghz band. Can be integer between 2 and 30. Defaults to 8. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 6Ghz band. Can be one of '1', '5', '9', '13', '17', '21', '25', '29', '33', '37', '41', '45', '49', '53', '57', '61', '65', '69', '73', '77', '81', '85', '89', '93', '97', '101', '105', '109', '113', '117', '121', '125', '129', '133', '137', '141', '145', '149', '153', '157', '161', '165', '169', '173', '177', '181', '185', '189', '193', '197', '201', '205', '209', '213', '217', '221', '225', '229' or '233'.Defaults to [1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97, 101, 105, 109, 113, 117, 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189, 193, 197, 201, 205, 209, 213, 217, 221, 225, 229, 233]. }
type RequestWirelessCreateNetworkWirelessRfProfileTransmission ¶
type RequestWirelessCreateNetworkWirelessRfProfileTransmission struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle for radio transmission. When false, radios will not transmit at all.
}
type RequestWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings ¶
type RequestWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings struct { AxEnabled *bool `json:"axEnabled,omitempty"` // Determines whether ax radio on 2.4Ghz band is on or off. Can be either true or false. If false, we highly recommend disabling band steering. Defaults to true. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 2.4Ghz band. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Defaults to 11. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Defaults to 5. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6' or '11'. Defaults to [1, 6, 11]. }
type RequestWirelessCreateNetworkWirelessSSIDIDentityPsk ¶
type RequestWirelessCreateNetworkWirelessSSIDIDentityPsk struct { ExpiresAt string `json:"expiresAt,omitempty"` // Timestamp for when the Identity PSK expires. Will not expire if left blank. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The group policy to be applied to clients Name string `json:"name,omitempty"` // The name of the Identity PSK Passphrase string `json:"passphrase,omitempty"` // The passphrase for client authentication. If left blank, one will be auto-generated. }
type RequestWirelessUpdateDeviceWirelessBluetoothSettings ¶
type RequestWirelessUpdateDeviceWirelessBluetoothSettings struct { Major *int `json:"major,omitempty"` // Desired major value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. Minor *int `json:"minor,omitempty"` // Desired minor value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. UUID string `json:"uuid,omitempty"` // Desired UUID of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. }
type RequestWirelessUpdateDeviceWirelessRadioSettings ¶
type RequestWirelessUpdateDeviceWirelessRadioSettings struct { FiveGhzSettings *RequestWirelessUpdateDeviceWirelessRadioSettingsFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // Manual radio settings for 5 GHz. RfProfileID string `json:"rfProfileId,omitempty"` // The ID of an RF profile to assign to the device. If the value of this parameter is null, the appropriate basic RF profile (indoor or outdoor) will be assigned to the device. Assigning an RF profile will clear ALL manually configured overrides on the device (channel width, channel, power). TwoFourGhzSettings *RequestWirelessUpdateDeviceWirelessRadioSettingsTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // Manual radio settings for 2.4 GHz. }
type RequestWirelessUpdateDeviceWirelessRadioSettingsFiveGhzSettings ¶
type RequestWirelessUpdateDeviceWirelessRadioSettingsFiveGhzSettings struct { Channel *int `json:"channel,omitempty"` // Sets a manual channel for 5 GHz. Can be '36', '40', '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120', '124', '128', '132', '136', '140', '144', '149', '153', '157', '161', '165', '169', '173' or '177' or null for using auto channel. ChannelWidth *int `json:"channelWidth,omitempty"` // Sets a manual channel for 5 GHz. Can be '0', '20', '40', '80' or '160' or null for using auto channel width. TargetPower *int `json:"targetPower,omitempty"` // Set a manual target power for 5 GHz. Can be between '8' or '30' or null for using auto power range. }
type RequestWirelessUpdateDeviceWirelessRadioSettingsTwoFourGhzSettings ¶
type RequestWirelessUpdateDeviceWirelessRadioSettingsTwoFourGhzSettings struct { Channel *int `json:"channel,omitempty"` // Sets a manual channel for 2.4 GHz. Can be '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13' or '14' or null for using auto channel. TargetPower *int `json:"targetPower,omitempty"` // Set a manual target power for 2.4 GHz. Can be between '5' or '30' or null for using auto power range. }
type RequestWirelessUpdateNetworkWirelessAlternateManagementInterface ¶
type RequestWirelessUpdateNetworkWirelessAlternateManagementInterface struct { AccessPoints *[]RequestWirelessUpdateNetworkWirelessAlternateManagementInterfaceAccessPoints `json:"accessPoints,omitempty"` // Array of access point serial number and IP assignment. Note: accessPoints IP assignment is not applicable for template networks, in other words, do not put 'accessPoints' in the body when updating template networks. Also, an empty 'accessPoints' array will remove all previous static IP assignments Enabled *bool `json:"enabled,omitempty"` // Boolean value to enable or disable alternate management interface Protocols []string `json:"protocols,omitempty"` // Can be one or more of the following values: 'radius', 'snmp', 'syslog' or 'ldap' VLANID *int `json:"vlanId,omitempty"` // Alternate management interface VLAN, must be between 1 and 4094 }
type RequestWirelessUpdateNetworkWirelessAlternateManagementInterfaceAccessPoints ¶
type RequestWirelessUpdateNetworkWirelessAlternateManagementInterfaceAccessPoints struct { AlternateManagementIP string `json:"alternateManagementIp,omitempty"` // Wireless alternate management interface device IP. Provide an empty string to remove alternate management IP assignment DNS1 string `json:"dns1,omitempty"` // Primary DNS must be in IP format DNS2 string `json:"dns2,omitempty"` // Optional secondary DNS must be in IP format Gateway string `json:"gateway,omitempty"` // Gateway must be in IP format Serial string `json:"serial,omitempty"` // Serial number of access point to be configured with alternate management IP SubnetMask string `json:"subnetMask,omitempty"` // Subnet mask must be in IP format }
type RequestWirelessUpdateNetworkWirelessBilling ¶
type RequestWirelessUpdateNetworkWirelessBilling struct { Currency string `json:"currency,omitempty"` // The currency code of this node group's billing plans Plans *[]RequestWirelessUpdateNetworkWirelessBillingPlans `json:"plans,omitempty"` // Array of billing plans in the node group. (Can configure a maximum of 5) }
type RequestWirelessUpdateNetworkWirelessBillingPlans ¶
type RequestWirelessUpdateNetworkWirelessBillingPlans struct { BandwidthLimits *RequestWirelessUpdateNetworkWirelessBillingPlansBandwidthLimits `json:"bandwidthLimits,omitempty"` // The uplink bandwidth settings for the pricing plan. ID string `json:"id,omitempty"` // The id of the pricing plan to update. Price *float64 `json:"price,omitempty"` // The price of the billing plan. TimeLimit string `json:"timeLimit,omitempty"` // The time limit of the pricing plan in minutes. Can be '1 hour', '1 day', '1 week', or '30 days'. }
type RequestWirelessUpdateNetworkWirelessBillingPlansBandwidthLimits ¶
type RequestWirelessUpdateNetworkWirelessBillingPlansBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). null indicates no limit LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit }
type RequestWirelessUpdateNetworkWirelessBluetoothSettings ¶
type RequestWirelessUpdateNetworkWirelessBluetoothSettings struct { AdvertisingEnabled *bool `json:"advertisingEnabled,omitempty"` // Whether APs will advertise beacons. Major *int `json:"major,omitempty"` // The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode. MajorMinorAssignmentMode string `json:"majorMinorAssignmentMode,omitempty"` // The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique') Minor *int `json:"minor,omitempty"` // The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode. ScanningEnabled *bool `json:"scanningEnabled,omitempty"` // Whether APs will scan for Bluetooth enabled clients. UUID string `json:"uuid,omitempty"` // The UUID to be used in the beacon identifier. }
type RequestWirelessUpdateNetworkWirelessRfProfile ¶
type RequestWirelessUpdateNetworkWirelessRfProfile struct { ApBandSettings *RequestWirelessUpdateNetworkWirelessRfProfileApBandSettings `json:"apBandSettings,omitempty"` // Settings that will be enabled if selectionType is set to 'ap'. BandSelectionType string `json:"bandSelectionType,omitempty"` // Band selection can be set to either 'ssid' or 'ap'. ClientBalancingEnabled *bool `json:"clientBalancingEnabled,omitempty"` // Steers client to best available access point. Can be either true or false. FiveGhzSettings *RequestWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // Settings related to 5Ghz band MinBitrateType string `json:"minBitrateType,omitempty"` // Minimum bitrate can be set to either 'band' or 'ssid'. Name string `json:"name,omitempty"` // The name of the new profile. Must be unique. PerSSIDSettings *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings `json:"perSsidSettings,omitempty"` // Per-SSID radio settings by number. SixGhzSettings *RequestWirelessUpdateNetworkWirelessRfProfileSixGhzSettings `json:"sixGhzSettings,omitempty"` // Settings related to 6Ghz band Transmission *RequestWirelessUpdateNetworkWirelessRfProfileTransmission `json:"transmission,omitempty"` // Settings related to radio transmission. TwoFourGhzSettings *RequestWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // Settings related to 2.4Ghz band }
type RequestWirelessUpdateNetworkWirelessRfProfileApBandSettings ¶
type RequestWirelessUpdateNetworkWirelessRfProfileApBandSettings struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band. Can be either true or false. }
type RequestWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings ¶
type RequestWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20', '40' or '80'. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 5Ghz band. Can be integer between 2 and 30. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 5Ghz band. Can be integer between 2 and 30. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 5Ghz band. Can be one of '36', '40', '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120', '124', '128', '132', '136', '140', '144', '149', '153', '157', '161' or '165'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings struct { Status0 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0 `json:"0,omitempty"` // Settings for SSID 0 Status1 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1 `json:"1,omitempty"` // Settings for SSID 1 Status10 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10 `json:"10,omitempty"` // Settings for SSID 10 Status11 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11 `json:"11,omitempty"` // Settings for SSID 11 Status12 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12 `json:"12,omitempty"` // Settings for SSID 12 Status13 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13 `json:"13,omitempty"` // Settings for SSID 13 Status14 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14 `json:"14,omitempty"` // Settings for SSID 14 Status2 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2 `json:"2,omitempty"` // Settings for SSID 2 Status3 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3 `json:"3,omitempty"` // Settings for SSID 3 Status4 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4 `json:"4,omitempty"` // Settings for SSID 4 Status5 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5 `json:"5,omitempty"` // Settings for SSID 5 Status6 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6 `json:"6,omitempty"` // Settings for SSID 6 Status7 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7 `json:"7,omitempty"` // Settings for SSID 7 Status8 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8 `json:"8,omitempty"` // Settings for SSID 8 Status9 *RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9 `json:"9,omitempty"` // Settings for SSID 9 }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9 ¶
type RequestWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. }
type RequestWirelessUpdateNetworkWirelessRfProfileSixGhzSettings ¶
type RequestWirelessUpdateNetworkWirelessRfProfileSixGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // Sets channel width (MHz) for 6Ghz band. Can be one of '0', '20', '40', '80' or '160'. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 6Ghz band. Can be integer between 2 and 30. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 6Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 6Ghz band. Can be integer between 2 and 30. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 6Ghz band. Can be one of '1', '5', '9', '13', '17', '21', '25', '29', '33', '37', '41', '45', '49', '53', '57', '61', '65', '69', '73', '77', '81', '85', '89', '93', '97', '101', '105', '109', '113', '117', '121', '125', '129', '133', '137', '141', '145', '149', '153', '157', '161', '165', '169', '173', '177', '181', '185', '189', '193', '197', '201', '205', '209', '213', '217', '221', '225', '229' or '233'. }
type RequestWirelessUpdateNetworkWirelessRfProfileTransmission ¶
type RequestWirelessUpdateNetworkWirelessRfProfileTransmission struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle for radio transmission. When false, radios will not transmit at all.
}
type RequestWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings ¶
type RequestWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings struct { AxEnabled *bool `json:"axEnabled,omitempty"` // Determines whether ax radio on 2.4Ghz band is on or off. Can be either true or false. If false, we highly recommend disabling band steering. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 2.4Ghz band. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6' or '11'. }
type RequestWirelessUpdateNetworkWirelessSSID ¶
type RequestWirelessUpdateNetworkWirelessSSID struct { ActiveDirectory *RequestWirelessUpdateNetworkWirelessSSIDActiveDirectory `json:"activeDirectory,omitempty"` // The current setting for Active Directory. Only valid if splashPage is 'Password-protected with Active Directory' AdultContentFilteringEnabled *bool `json:"adultContentFilteringEnabled,omitempty"` // Boolean indicating whether or not adult content will be blocked ApTagsAndVLANIDs *[]RequestWirelessUpdateNetworkWirelessSSIDApTagsAndVLANIDs `json:"apTagsAndVlanIds,omitempty"` // The list of tags and VLAN IDs used for VLAN tagging. This param is only valid when the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming' AuthMode string `json:"authMode,omitempty"` // The association control method for the SSID ('open', 'open-enhanced', 'psk', 'open-with-radius', 'open-with-nac', '8021x-meraki', '8021x-nac', '8021x-radius', '8021x-google', '8021x-localradius', 'ipsk-with-radius' or 'ipsk-without-radius') AvailabilityTags []string `json:"availabilityTags,omitempty"` // Accepts a list of tags for this SSID. If availableOnAllAps is false, then the SSID will only be broadcast by APs with tags matching any of the tags in this list. AvailableOnAllAps *bool `json:"availableOnAllAps,omitempty"` // Boolean indicating whether all APs should broadcast the SSID or if it should be restricted to APs matching any availability tags. Can only be false if the SSID has availability tags. BandSelection string `json:"bandSelection,omitempty"` // The client-serving radio frequencies of this SSID in the default indoor RF profile. ('Dual band operation', '5 GHz band only' or 'Dual band operation with Band Steering') ConcentratorNetworkID string `json:"concentratorNetworkId,omitempty"` // The concentrator to use when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN'. DefaultVLANID *int `json:"defaultVlanId,omitempty"` // The default VLAN ID used for 'all other APs'. This param is only valid when the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming' DisassociateClientsOnVpnFailover *bool `json:"disassociateClientsOnVpnFailover,omitempty"` // Disassociate clients when 'VPN' concentrator failover occurs in order to trigger clients to re-associate and generate new DHCP requests. This param is only valid if ipAssignmentMode is 'VPN'. DNSRewrite *RequestWirelessUpdateNetworkWirelessSSIDDNSRewrite `json:"dnsRewrite,omitempty"` // DNS servers rewrite settings Dot11R *RequestWirelessUpdateNetworkWirelessSSIDDot11R `json:"dot11r,omitempty"` // The current setting for 802.11r Dot11W *RequestWirelessUpdateNetworkWirelessSSIDDot11W `json:"dot11w,omitempty"` // The current setting for Protected Management Frames (802.11w). Enabled *bool `json:"enabled,omitempty"` // Whether or not the SSID is enabled EncryptionMode string `json:"encryptionMode,omitempty"` // The psk encryption mode for the SSID ('wep' or 'wpa'). This param is only valid if the authMode is 'psk' EnterpriseAdminAccess string `json:"enterpriseAdminAccess,omitempty"` // Whether or not an SSID is accessible by 'enterprise' administrators ('access disabled' or 'access enabled') Gre *RequestWirelessUpdateNetworkWirelessSSIDGre `json:"gre,omitempty"` // Ethernet over GRE settings IPAssignmentMode string `json:"ipAssignmentMode,omitempty"` // The client IP assignment mode ('NAT mode', 'Bridge mode', 'Layer 3 roaming', 'Ethernet over GRE', 'Layer 3 roaming with a concentrator' or 'VPN') LanIsolationEnabled *bool `json:"lanIsolationEnabled,omitempty"` // Boolean indicating whether Layer 2 LAN isolation should be enabled or disabled. Only configurable when ipAssignmentMode is 'Bridge mode'. Ldap *RequestWirelessUpdateNetworkWirelessSSIDLdap `json:"ldap,omitempty"` // The current setting for LDAP. Only valid if splashPage is 'Password-protected with LDAP'. LocalRadius *RequestWirelessUpdateNetworkWirelessSSIDLocalRadius `json:"localRadius,omitempty"` // The current setting for Local Authentication, a built-in RADIUS server on the access point. Only valid if authMode is '8021x-localradius'. MandatoryDhcpEnabled *bool `json:"mandatoryDhcpEnabled,omitempty"` // If true, Mandatory DHCP will enforce that clients connecting to this SSID must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. MinBitrate *float64 `json:"minBitrate,omitempty"` // The minimum bitrate in Mbps of this SSID in the default indoor RF profile. ('1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54') Name string `json:"name,omitempty"` // The name of the SSID Oauth *RequestWirelessUpdateNetworkWirelessSSIDOauth `json:"oauth,omitempty"` // The OAuth settings of this SSID. Only valid if splashPage is 'Google OAuth'. PerClientBandwidthLimitDown *int `json:"perClientBandwidthLimitDown,omitempty"` // The download bandwidth limit in Kbps. (0 represents no limit.) PerClientBandwidthLimitUp *int `json:"perClientBandwidthLimitUp,omitempty"` // The upload bandwidth limit in Kbps. (0 represents no limit.) PerSSIDBandwidthLimitDown *int `json:"perSsidBandwidthLimitDown,omitempty"` // The total download bandwidth limit in Kbps. (0 represents no limit.) PerSSIDBandwidthLimitUp *int `json:"perSsidBandwidthLimitUp,omitempty"` // The total upload bandwidth limit in Kbps. (0 represents no limit.) Psk string `json:"psk,omitempty"` // The passkey for the SSID. This param is only valid if the authMode is 'psk' RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Whether or not RADIUS accounting is enabled. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius' RadiusAccountingInterimInterval *int `json:"radiusAccountingInterimInterval,omitempty"` // The interval (in seconds) in which accounting information is updated and sent to the RADIUS accounting server. RadiusAccountingServers *[]RequestWirelessUpdateNetworkWirelessSSIDRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // The RADIUS accounting 802.1X servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius' and radiusAccountingEnabled is 'true' RadiusAttributeForGroupPolicies string `json:"radiusAttributeForGroupPolicies,omitempty"` // Specify the RADIUS attribute used to look up group policies ('Filter-Id', 'Reply-Message', 'Airespace-ACL-Name' or 'Aruba-User-Role'). Access points must receive this attribute in the RADIUS Access-Accept message RadiusAuthenticationNasID string `json:"radiusAuthenticationNasId,omitempty"` // The template of the NAS identifier to be used for RADIUS authentication (ex. $NODE_MAC$:$VAP_NUM$). RadiusCalledStationID string `json:"radiusCalledStationId,omitempty"` // The template of the called station identifier to be used for RADIUS (ex. $NODE_MAC$:$VAP_NUM$). RadiusCoaEnabled *bool `json:"radiusCoaEnabled,omitempty"` // If true, Meraki devices will act as a RADIUS Dynamic Authorization Server and will respond to RADIUS Change-of-Authorization and Disconnect messages sent by the RADIUS server. RadiusFailoverPolicy string `json:"radiusFailoverPolicy,omitempty"` // This policy determines how authentication requests should be handled in the event that all of the configured RADIUS servers are unreachable ('Deny access' or 'Allow access') RadiusFallbackEnabled *bool `json:"radiusFallbackEnabled,omitempty"` // Whether or not higher priority RADIUS servers should be retried after 60 seconds. RadiusGuestVLANEnabled *bool `json:"radiusGuestVlanEnabled,omitempty"` // Whether or not RADIUS Guest VLAN is enabled. This param is only valid if the authMode is 'open-with-radius' and addressing mode is not set to 'isolated' or 'nat' mode RadiusGuestVLANID *int `json:"radiusGuestVlanId,omitempty"` // VLAN ID of the RADIUS Guest VLAN. This param is only valid if the authMode is 'open-with-radius' and addressing mode is not set to 'isolated' or 'nat' mode RadiusLoadBalancingPolicy string `json:"radiusLoadBalancingPolicy,omitempty"` // This policy determines which RADIUS server will be contacted first in an authentication attempt and the ordering of any necessary retry attempts ('Strict priority order' or 'Round robin') RadiusOverride *bool `json:"radiusOverride,omitempty"` // If true, the RADIUS response can override VLAN tag. This is not valid when ipAssignmentMode is 'NAT mode'. RadiusProxyEnabled *bool `json:"radiusProxyEnabled,omitempty"` // If true, Meraki devices will proxy RADIUS messages through the Meraki cloud to the configured RADIUS auth and accounting servers. RadiusServerAttemptsLimit *int `json:"radiusServerAttemptsLimit,omitempty"` // The maximum number of transmit attempts after which a RADIUS server is failed over (must be between 1-5). RadiusServerTimeout *int `json:"radiusServerTimeout,omitempty"` // The amount of time for which a RADIUS client waits for a reply from the RADIUS server (must be between 1-10 seconds). RadiusServers *[]RequestWirelessUpdateNetworkWirelessSSIDRadiusServers `json:"radiusServers,omitempty"` // The RADIUS 802.1X servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius', '8021x-radius' or 'ipsk-with-radius' RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If true, Meraki devices will periodically send Access-Request messages to configured RADIUS servers using identity 'meraki_8021x_test' to ensure that the RADIUS servers are reachable. SecondaryConcentratorNetworkID string `json:"secondaryConcentratorNetworkId,omitempty"` // The secondary concentrator to use when the ipAssignmentMode is 'VPN'. If configured, the APs will switch to using this concentrator if the primary concentrator is unreachable. This param is optional. ('disabled' represents no secondary concentrator.) SpeedBurst *RequestWirelessUpdateNetworkWirelessSSIDSpeedBurst `json:"speedBurst,omitempty"` // The SpeedBurst setting for this SSID' SplashGuestSponsorDomains []string `json:"splashGuestSponsorDomains,omitempty"` // Array of valid sponsor email domains for sponsored guest splash type. SplashPage string `json:"splashPage,omitempty"` // The type of splash page for the SSID (”, 'Click-through splash page', 'Billing', 'Password-protected with Meraki RADIUS', 'Password-protected with custom RADIUS', 'Password-protected with Active Directory', 'Password-protected with LDAP', 'SMS authentication', 'Systems Manager Sentry', 'Facebook Wi-Fi', 'Google OAuth', 'Sponsored guest', 'Cisco ISE' or 'Google Apps domain'). This attribute is not supported for template children. UseVLANTagging *bool `json:"useVlanTagging,omitempty"` // Whether or not traffic should be directed to use specific VLANs. This param is only valid if the ipAssignmentMode is 'Bridge mode' or 'Layer 3 roaming' Visible *bool `json:"visible,omitempty"` // Boolean indicating whether APs should advertise or hide this SSID. APs will only broadcast this SSID if set to true VLANID *int `json:"vlanId,omitempty"` // The VLAN ID used for VLAN tagging. This param is only valid when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN' WalledGardenEnabled *bool `json:"walledGardenEnabled,omitempty"` // Allow access to a configurable list of IP ranges, which users may access prior to sign-on. WalledGardenRanges []string `json:"walledGardenRanges,omitempty"` // Specify your walled garden by entering an array of addresses, ranges using CIDR notation, domain names, and domain wildcards (e.g. '192.168.1.1/24', '192.168.37.10/32', 'www.yahoo.com', '*.google.com']). Meraki's splash page is automatically included in your walled garden. WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // The types of WPA encryption. ('WPA1 only', 'WPA1 and WPA2', 'WPA2 only', 'WPA3 Transition Mode', 'WPA3 only' or 'WPA3 192-bit Security') }
type RequestWirelessUpdateNetworkWirelessSSIDActiveDirectory ¶
type RequestWirelessUpdateNetworkWirelessSSIDActiveDirectory struct { Credentials *RequestWirelessUpdateNetworkWirelessSSIDActiveDirectoryCredentials `json:"credentials,omitempty"` // (Optional) The credentials of the user account to be used by the AP to bind to your Active Directory server. The Active Directory account should have permissions on all your Active Directory servers. Only valid if the splashPage is 'Password-protected with Active Directory'. Servers *[]RequestWirelessUpdateNetworkWirelessSSIDActiveDirectoryServers `json:"servers,omitempty"` // The Active Directory servers to be used for authentication. }
type RequestWirelessUpdateNetworkWirelessSSIDBonjourForwarding ¶
type RequestWirelessUpdateNetworkWirelessSSIDBonjourForwarding struct { Enabled *bool `json:"enabled,omitempty"` // If true, Bonjour forwarding is enabled on this SSID. Rules *[]RequestWirelessUpdateNetworkWirelessSSIDBonjourForwardingRules `json:"rules,omitempty"` // List of bonjour forwarding rules. }
type RequestWirelessUpdateNetworkWirelessSSIDBonjourForwardingRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDBonjourForwardingRules struct { Description string `json:"description,omitempty"` // A description for your Bonjour forwarding rule. Optional. Services []string `json:"services,omitempty"` // A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH' VLANID string `json:"vlanId,omitempty"` // The ID of the service VLAN. Required. }
type RequestWirelessUpdateNetworkWirelessSSIDDNSRewrite ¶
type RequestWirelessUpdateNetworkWirelessSSIDDNSRewrite struct { DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // User specified DNS servers (up to two servers) Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether or not DNS server rewrite is enabled. If disabled, upstream DNS will be used }
type RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies ¶
type RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies struct { DeviceTypePolicies *[]RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPoliciesDeviceTypePolicies `json:"deviceTypePolicies,omitempty"` // List of device type policies. Enabled *bool `json:"enabled,omitempty"` // If true, the SSID device type group policies are enabled. }
type RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPoliciesDeviceTypePolicies ¶
type RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPoliciesDeviceTypePolicies struct { DevicePolicy string `json:"devicePolicy,omitempty"` // The device policy. Can be one of 'Allowed', 'Blocked' or 'Group policy' DeviceType string `json:"deviceType,omitempty"` // The device type. Can be one of 'Android', 'BlackBerry', 'Chrome OS', 'iPad', 'iPhone', 'iPod', 'Mac OS X', 'Windows', 'Windows Phone', 'B&N Nook' or 'Other OS' GroupPolicyID *int `json:"groupPolicyId,omitempty"` // ID of the group policy object. }
type RequestWirelessUpdateNetworkWirelessSSIDEapOverride ¶
type RequestWirelessUpdateNetworkWirelessSSIDEapOverride struct { EapolKey *RequestWirelessUpdateNetworkWirelessSSIDEapOverrideEapolKey `json:"eapolKey,omitempty"` // EAPOL Key settings. IDentity *RequestWirelessUpdateNetworkWirelessSSIDEapOverrideIDentity `json:"identity,omitempty"` // EAP settings for identity requests. MaxRetries *int `json:"maxRetries,omitempty"` // Maximum number of general EAP retries. Timeout *int `json:"timeout,omitempty"` // General EAP timeout in seconds. }
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules struct { AllowLanAccess *bool `json:"allowLanAccess,omitempty"` // Allow wireless client access to local LAN (boolean value - true allows access and false denies access) (optional) Rules *[]RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRulesRules `json:"rules,omitempty"` // An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule) }
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRulesRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DestCidr string `json:"destCidr,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' DestPort string `json:"destPort,omitempty"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any') }
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules struct {
Rules *[]RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRulesRules `json:"rules,omitempty"` // An array of L7 firewall rules for this SSID. Rules will get applied in the same order user has specified in request. Empty array will clear the L7 firewall rule configuration.
}
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRulesRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRulesRules struct { Policy string `json:"policy,omitempty"` // 'Deny' traffic specified by this rule Type string `json:"type,omitempty"` // Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange' Value string `json:"value,omitempty"` // The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected. }
type RequestWirelessUpdateNetworkWirelessSSIDGre ¶
type RequestWirelessUpdateNetworkWirelessSSIDGre struct { Concentrator *RequestWirelessUpdateNetworkWirelessSSIDGreConcentrator `json:"concentrator,omitempty"` // The EoGRE concentrator's settings Key *int `json:"key,omitempty"` // Optional numerical identifier that will add the GRE key field to the GRE header. Used to identify an individual traffic flow within a tunnel. }
type RequestWirelessUpdateNetworkWirelessSSIDGreConcentrator ¶
type RequestWirelessUpdateNetworkWirelessSSIDGreConcentrator struct {
Host string `json:"host,omitempty"` // The EoGRE concentrator's IP or FQDN. This param is required when ipAssignmentMode is 'Ethernet over GRE'.
}
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20 ¶
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20 struct { Domains []string `json:"domains,omitempty"` // An array of domain names Enabled *bool `json:"enabled,omitempty"` // Whether or not Hotspot 2.0 for this SSID is enabled MccMncs *[]RequestWirelessUpdateNetworkWirelessSSIDHotspot20MccMncs `json:"mccMncs,omitempty"` // An array of MCC/MNC pairs NaiRealms *[]RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealms `json:"naiRealms,omitempty"` // An array of NAI realms NetworkAccessType string `json:"networkAccessType,omitempty"` // The network type of this SSID ('Private network', 'Private network with guest access', 'Chargeable public network', 'Free public network', 'Personal device network', 'Emergency services only network', 'Test or experimental', 'Wildcard') Operator *RequestWirelessUpdateNetworkWirelessSSIDHotspot20Operator `json:"operator,omitempty"` // Operator settings for this SSID RoamConsortOis []string `json:"roamConsortOis,omitempty"` // An array of roaming consortium OIs (hexadecimal number 3-5 octets in length) Venue *RequestWirelessUpdateNetworkWirelessSSIDHotspot20Venue `json:"venue,omitempty"` // Venue settings for this SSID }
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealms ¶
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealms struct { Format string `json:"format,omitempty"` // The format for the realm ('1' or '0') Methods *[]RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethods `json:"methods,omitempty"` // An array of EAP methods for the realm. Realm string `json:"realm,omitempty"` // The name of the realm }
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethods ¶
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethods struct { AuthenticationTypes *RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes `json:"authenticationTypes,omitempty"` // The authentication types for the method. These should be formatted as an object with the EAP method category in camelcase as the key and the list of types as the value (nonEapInnerAuthentication: Reserved, PAP, CHAP, MSCHAP, MSCHAPV2; eapInnerAuthentication: EAP-TLS, EAP-SIM, EAP-AKA, EAP-TTLS with MSCHAPv2; credentials: SIM, USIM, NFC Secure Element, Hardware Token, Softoken, Certificate, username/password, none, Reserved, Vendor Specific; tunneledEapMethodCredentials: SIM, USIM, NFC Secure Element, Hardware Token, Softoken, Certificate, username/password, Reserved, Anonymous, Vendor Specific) ID string `json:"id,omitempty"` // ID of method }
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes ¶
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes struct { Credentials []string `json:"credentials,omitempty"` // EapinnerAuthentication []string `json:"eapInnerAuthentication,omitempty"` // NonEapinnerAuthentication []string `json:"nonEapInnerAuthentication,omitempty"` // TunneledEapMethodCredentials []string `json:"tunneledEapMethodCredentials,omitempty"` // }
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20Operator ¶
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20Operator struct {
Name string `json:"name,omitempty"` // Operator name
}
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20Venue ¶
type RequestWirelessUpdateNetworkWirelessSSIDHotspot20Venue struct { Name string `json:"name,omitempty"` // Venue name Type string `json:"type,omitempty"` // Venue type ('Unspecified', 'Unspecified Assembly', 'Arena', 'Stadium', 'Passenger Terminal', 'Amphitheater', 'Amusement Park', 'Place of Worship', 'Convention Center', 'Library', 'Museum', 'Restaurant', 'Theater', 'Bar', 'Coffee Shop', 'Zoo or Aquarium', 'Emergency Coordination Center', 'Unspecified Business', 'Doctor or Dentist office', 'Bank', 'Fire Station', 'Police Station', 'Post Office', 'Professional Office', 'Research and Development Facility', 'Attorney Office', 'Unspecified Educational', 'School, Primary', 'School, Secondary', 'University or College', 'Unspecified Factory and Industrial', 'Factory', 'Unspecified Institutional', 'Hospital', 'Long-Term Care Facility', 'Alcohol and Drug Rehabilitation Center', 'Group Home', 'Prison or Jail', 'Unspecified Mercantile', 'Retail Store', 'Grocery Market', 'Automotive Service Station', 'Shopping Mall', 'Gas Station', 'Unspecified Residential', 'Private Residence', 'Hotel or Motel', 'Dormitory', 'Boarding House', 'Unspecified Storage', 'Unspecified Utility and Miscellaneous', 'Unspecified Vehicular', 'Automobile or Truck', 'Airplane', 'Bus', 'Ferry', 'Ship or Boat', 'Train', 'Motor Bike', 'Unspecified Outdoor', 'Muni-mesh Network', 'City Park', 'Rest Area', 'Traffic Control', 'Bus Stop', 'Kiosk') }
type RequestWirelessUpdateNetworkWirelessSSIDIDentityPsk ¶
type RequestWirelessUpdateNetworkWirelessSSIDIDentityPsk struct { ExpiresAt string `json:"expiresAt,omitempty"` // Timestamp for when the Identity PSK expires, or 'null' to never expire GroupPolicyID string `json:"groupPolicyId,omitempty"` // The group policy to be applied to clients Name string `json:"name,omitempty"` // The name of the Identity PSK Passphrase string `json:"passphrase,omitempty"` // The passphrase for client authentication }
type RequestWirelessUpdateNetworkWirelessSSIDLdap ¶
type RequestWirelessUpdateNetworkWirelessSSIDLdap struct { BaseDistinguishedName string `json:"baseDistinguishedName,omitempty"` // The base distinguished name of users on the LDAP server. Credentials *RequestWirelessUpdateNetworkWirelessSSIDLdapCredentials `json:"credentials,omitempty"` // (Optional) The credentials of the user account to be used by the AP to bind to your LDAP server. The LDAP account should have permissions on all your LDAP servers. ServerCaCertificate *RequestWirelessUpdateNetworkWirelessSSIDLdapServerCaCertificate `json:"serverCaCertificate,omitempty"` // The CA certificate used to sign the LDAP server's key. Servers *[]RequestWirelessUpdateNetworkWirelessSSIDLdapServers `json:"servers,omitempty"` // The LDAP servers to be used for authentication. }
type RequestWirelessUpdateNetworkWirelessSSIDLdapCredentials ¶
type RequestWirelessUpdateNetworkWirelessSSIDLdapCredentials struct { DistinguishedName string `json:"distinguishedName,omitempty"` // The distinguished name of the LDAP user account (example: cn=user,dc=meraki,dc=com). Password string `json:"password,omitempty"` // The password of the LDAP user account. }
type RequestWirelessUpdateNetworkWirelessSSIDLdapServerCaCertificate ¶
type RequestWirelessUpdateNetworkWirelessSSIDLdapServerCaCertificate struct {
Contents string `json:"contents,omitempty"` // The contents of the CA certificate. Must be in PEM or DER format.
}
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadius ¶
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadius struct { CacheTimeout *int `json:"cacheTimeout,omitempty"` // The duration (in seconds) for which LDAP and OCSP lookups are cached. CertificateAuthentication *RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthentication `json:"certificateAuthentication,omitempty"` // The current setting for certificate verification. PasswordAuthentication *RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusPasswordAuthentication `json:"passwordAuthentication,omitempty"` // The current setting for password-based authentication. }
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthentication ¶
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthentication struct { ClientRootCaCertificate *RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthenticationClientRootCaCertificate `json:"clientRootCaCertificate,omitempty"` // The Client CA Certificate used to sign the client certificate. Enabled *bool `json:"enabled,omitempty"` // Whether or not to use EAP-TLS certificate-based authentication to validate wireless clients. OcspResponderURL string `json:"ocspResponderUrl,omitempty"` // (Optional) The URL of the OCSP responder to verify client certificate status. UseLdap *bool `json:"useLdap,omitempty"` // Whether or not to verify the certificate with LDAP. UseOcsp *bool `json:"useOcsp,omitempty"` // Whether or not to verify the certificate with OCSP. }
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthenticationClientRootCaCertificate ¶
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusCertificateAuthenticationClientRootCaCertificate struct {
Contents string `json:"contents,omitempty"` // The contents of the Client CA Certificate. Must be in PEM or DER format.
}
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusPasswordAuthentication ¶
type RequestWirelessUpdateNetworkWirelessSSIDLocalRadiusPasswordAuthentication struct {
Enabled *bool `json:"enabled,omitempty"` // Whether or not to use EAP-TTLS/PAP or PEAP-GTC password-based authentication via LDAP lookup.
}
type RequestWirelessUpdateNetworkWirelessSSIDOauth ¶
type RequestWirelessUpdateNetworkWirelessSSIDOauth struct {
AllowedDomains []string `json:"allowedDomains,omitempty"` // (Optional) The list of domains allowed access to the network.
}
type RequestWirelessUpdateNetworkWirelessSSIDRadiusAccountingServers ¶
type RequestWirelessUpdateNetworkWirelessSSIDRadiusAccountingServers struct { CaCertificate string `json:"caCertificate,omitempty"` // Certificate used for authorization for the RADSEC Server Host string `json:"host,omitempty"` // IP address to which the APs will send RADIUS accounting messages Port *int `json:"port,omitempty"` // Port on the RADIUS server that is listening for accounting messages RadsecEnabled *bool `json:"radsecEnabled,omitempty"` // Use RADSEC (TLS over TCP) to connect to this RADIUS accounting server. Requires radiusProxyEnabled. Secret string `json:"secret,omitempty"` // Shared key used to authenticate messages between the APs and RADIUS server }
type RequestWirelessUpdateNetworkWirelessSSIDRadiusServers ¶
type RequestWirelessUpdateNetworkWirelessSSIDRadiusServers struct { CaCertificate string `json:"caCertificate,omitempty"` // Certificate used for authorization for the RADSEC Server Host string `json:"host,omitempty"` // IP address of your RADIUS server OpenRoamingCertificateID *int `json:"openRoamingCertificateId,omitempty"` // The ID of the Openroaming Certificate attached to radius server. Port *int `json:"port,omitempty"` // UDP port the RADIUS server listens on for Access-requests RadsecEnabled *bool `json:"radsecEnabled,omitempty"` // Use RADSEC (TLS over TCP) to connect to this RADIUS server. Requires radiusProxyEnabled. Secret string `json:"secret,omitempty"` // RADIUS client shared secret }
type RequestWirelessUpdateNetworkWirelessSSIDSchedules ¶
type RequestWirelessUpdateNetworkWirelessSSIDSchedules struct { Enabled *bool `json:"enabled,omitempty"` // If true, the SSID outage schedule is enabled. Ranges *[]RequestWirelessUpdateNetworkWirelessSSIDSchedulesRanges `json:"ranges,omitempty"` // List of outage ranges. Has a start date and time, and end date and time. If this parameter is passed in along with rangesInSeconds parameter, this will take precedence. RangesInSeconds *[]RequestWirelessUpdateNetworkWirelessSSIDSchedulesRangesInSeconds `json:"rangesInSeconds,omitempty"` // List of outage ranges in seconds since Sunday at Midnight. Has a start and end. If this parameter is passed in along with the ranges parameter, ranges will take precedence. }
type RequestWirelessUpdateNetworkWirelessSSIDSchedulesRanges ¶
type RequestWirelessUpdateNetworkWirelessSSIDSchedulesRanges struct { EndDay string `json:"endDay,omitempty"` // Day of when the outage ends. Can be either full day name, or three letter abbreviation EndTime string `json:"endTime,omitempty"` // 24 hour time when the outage ends. StartDay string `json:"startDay,omitempty"` // Day of when the outage starts. Can be either full day name, or three letter abbreviation. StartTime string `json:"startTime,omitempty"` // 24 hour time when the outage starts. }
type RequestWirelessUpdateNetworkWirelessSSIDSpeedBurst ¶
type RequestWirelessUpdateNetworkWirelessSSIDSpeedBurst struct {
Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether or not to allow users to temporarily exceed the bandwidth limit for short periods while still keeping them under the bandwidth limit over time.
}
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettings ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettings struct { AllowSimultaneousLogins *bool `json:"allowSimultaneousLogins,omitempty"` // Whether or not to allow simultaneous logins from different devices. Billing *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling `json:"billing,omitempty"` // Details associated with billing splash. BlockAllTrafficBeforeSignOn *bool `json:"blockAllTrafficBeforeSignOn,omitempty"` // How restricted allowing traffic should be. If true, all traffic types are blocked until the splash page is acknowledged. If false, all non-HTTP traffic is allowed before the splash page is acknowledged. ControllerDisconnectionBehavior string `json:"controllerDisconnectionBehavior,omitempty"` // How login attempts should be handled when the controller is unreachable. Can be either 'open', 'restricted', or 'default'. GuestSponsorship *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship `json:"guestSponsorship,omitempty"` // Details associated with guest sponsored splash. RedirectURL string `json:"redirectUrl,omitempty"` // The custom redirect URL where the users will go after the splash page. SentryEnrollment *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment `json:"sentryEnrollment,omitempty"` // Systems Manager sentry enrollment splash settings. SplashImage *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImage `json:"splashImage,omitempty"` // The image used in the splash page. SplashLogo *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogo `json:"splashLogo,omitempty"` // The logo used in the splash page. SplashPrepaidFront *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFront `json:"splashPrepaidFront,omitempty"` // The prepaid front image used in the splash page. SplashTimeout *int `json:"splashTimeout,omitempty"` // Splash timeout in minutes. This will determine how often users will see the splash page. SplashURL string `json:"splashUrl,omitempty"` // [optional] The custom splash URL of the click-through splash page. Note that the URL can be configured without necessarily being used. In order to enable the custom URL, see 'useSplashUrl' UseRedirectURL *bool `json:"useRedirectUrl,omitempty"` // The Boolean indicating whether the the user will be redirected to the custom redirect URL after the splash page. A custom redirect URL must be set if this is true. UseSplashURL *bool `json:"useSplashUrl,omitempty"` // [optional] Boolean indicating whether the users will be redirected to the custom splash url. A custom splash URL must be set if this is true. Note that depending on your SSID's access control settings, it may not be possible to use the custom splash URL. WelcomeMessage string `json:"welcomeMessage,omitempty"` // The welcome message for the users on the splash page. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling struct { FreeAccess *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsBillingFreeAccess `json:"freeAccess,omitempty"` // Details associated with a free access plan with limits. PrepaidAccessFastLoginEnabled *bool `json:"prepaidAccessFastLoginEnabled,omitempty"` // Whether or not billing uses the fast login prepaid access option. ReplyToEmailAddress string `json:"replyToEmailAddress,omitempty"` // The email address that receives replies from clients. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship struct { DurationInMinutes *int `json:"durationInMinutes,omitempty"` // Duration in minutes of sponsored guest authorization. Must be between 1 and 60480 (6 weeks) GuestCanRequestTimeframe *bool `json:"guestCanRequestTimeframe,omitempty"` // Whether or not guests can specify how much time they are requesting. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment struct { EnforcedSystems []string `json:"enforcedSystems,omitempty"` // The system types that the Sentry enforces. Must be included in: 'iOS, 'Android', 'macOS', and 'Windows'. Strength string `json:"strength,omitempty"` // The strength of the enforcement of selected system types. Must be one of: 'focused', 'click-through', and 'strict'. SystemsManagerNetwork *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork `json:"systemsManagerNetwork,omitempty"` // Systems Manager network targeted for sentry enrollment. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork struct {
ID string `json:"id,omitempty"` // The network ID of the Systems Manager network.
}
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImage ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImage struct { Extension string `json:"extension,omitempty"` // The extension of the image file. Image *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImageImage `json:"image,omitempty"` // Properties for setting a new image. Md5 string `json:"md5,omitempty"` // The MD5 value of the image file. Setting this to null will remove the image from the splash page. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImageImage ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImageImage struct { Contents string `json:"contents,omitempty"` // The file contents (a base 64 encoded string) of your new image. Format string `json:"format,omitempty"` // The format of the encoded contents. Supported formats are 'png', 'gif', and jpg'. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogo ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogo struct { Extension string `json:"extension,omitempty"` // The extension of the logo file. Image *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogoImage `json:"image,omitempty"` // Properties for setting a new image. Md5 string `json:"md5,omitempty"` // The MD5 value of the logo file. Setting this to null will remove the logo from the splash page. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogoImage ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogoImage struct { Contents string `json:"contents,omitempty"` // The file contents (a base 64 encoded string) of your new logo. Format string `json:"format,omitempty"` // The format of the encoded contents. Supported formats are 'png', 'gif', and jpg'. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFront ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFront struct { Extension string `json:"extension,omitempty"` // The extension of the prepaid front image file. Image *RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFrontImage `json:"image,omitempty"` // Properties for setting a new image. Md5 string `json:"md5,omitempty"` // The MD5 value of the prepaid front image file. Setting this to null will remove the prepaid front from the splash page. }
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFrontImage ¶
type RequestWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFrontImage struct { Contents string `json:"contents,omitempty"` // The file contents (a base 64 encoded string) of your new prepaid front. Format string `json:"format,omitempty"` // The format of the encoded contents. Supported formats are 'png', 'gif', and jpg'. }
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRules struct { DefaultRulesEnabled *bool `json:"defaultRulesEnabled,omitempty"` // Whether default traffic shaping rules are enabled (true) or disabled (false). There are 4 default rules, which can be seen on your network's traffic shaping page. Note that default rules count against the rule limit of 8. Rules *[]RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRules `json:"rules,omitempty"` // An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules. TrafficShapingEnabled *bool `json:"trafficShapingEnabled,omitempty"` // Whether traffic shaping rules are applied to clients on your SSID. }
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRules struct { Definitions *[]RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesDefinitions `json:"definitions,omitempty"` // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. DscpTagValue *int `json:"dscpTagValue,omitempty"` // The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint. PcpTagValue *int `json:"pcpTagValue,omitempty"` // The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'. PerClientBandwidthLimits *RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // An object describing the bandwidth settings for your rule. }
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesDefinitions ¶
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesDefinitions struct { Type string `json:"type,omitempty"` // The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'. Value string `json:"value,omitempty"` // If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint). }
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits ¶
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits struct { BandwidthLimits *RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'. Settings string `json:"settings,omitempty"` // How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'. }
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits ¶
type RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits struct { LimitDown *int `json:"limitDown,omitempty"` // The maximum download limit (integer, in Kbps). LimitUp *int `json:"limitUp,omitempty"` // The maximum upload limit (integer, in Kbps). }
type RequestWirelessUpdateNetworkWirelessSSIDVpn ¶
type RequestWirelessUpdateNetworkWirelessSSIDVpn struct { Concentrator *RequestWirelessUpdateNetworkWirelessSSIDVpnConcentrator `json:"concentrator,omitempty"` // The VPN concentrator settings for this SSID. Failover *RequestWirelessUpdateNetworkWirelessSSIDVpnFailover `json:"failover,omitempty"` // Secondary VPN concentrator settings. This is only used when two VPN concentrators are configured on the SSID. SplitTunnel *RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnel `json:"splitTunnel,omitempty"` // The VPN split tunnel settings for this SSID. }
type RequestWirelessUpdateNetworkWirelessSSIDVpnFailover ¶
type RequestWirelessUpdateNetworkWirelessSSIDVpnFailover struct { HeartbeatInterval *int `json:"heartbeatInterval,omitempty"` // Idle timer interval in seconds. IDleTimeout *int `json:"idleTimeout,omitempty"` // Idle timer timeout in seconds. RequestIP string `json:"requestIp,omitempty"` // IP addressed reserved on DHCP server where SSID will terminate. }
type RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnel ¶
type RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnel struct { Enabled *bool `json:"enabled,omitempty"` // If true, VPN split tunnel is enabled. Rules *[]RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnelRules `json:"rules,omitempty"` // List of VPN split tunnel rules. }
type RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnelRules ¶
type RequestWirelessUpdateNetworkWirelessSSIDVpnSplitTunnelRules struct { Comment string `json:"comment,omitempty"` // Description for this split tunnel rule (optional). DestCidr string `json:"destCidr,omitempty"` // Destination for this split tunnel rule. IP address, fully-qualified domain names (FQDN) or 'any'. DestPort string `json:"destPort,omitempty"` // Destination port for this split tunnel rule, (integer in the range 1-65535), or 'any'. Policy string `json:"policy,omitempty"` // Traffic policy specified for this split tunnel rule, 'allow' or 'deny'. Protocol string `json:"protocol,omitempty"` // Protocol for this split tunnel rule. }
type RequestWirelessUpdateNetworkWirelessSettings ¶
type RequestWirelessUpdateNetworkWirelessSettings struct { IPv6BridgeEnabled *bool `json:"ipv6BridgeEnabled,omitempty"` // Toggle for enabling or disabling IPv6 bridging in a network (Note: if enabled, SSIDs must also be configured to use bridge mode) LedLightsOn *bool `json:"ledLightsOn,omitempty"` // Toggle for enabling or disabling LED lights on all APs in the network (making them run dark) LocationAnalyticsEnabled *bool `json:"locationAnalyticsEnabled,omitempty"` // Toggle for enabling or disabling location analytics for your network MeshingEnabled *bool `json:"meshingEnabled,omitempty"` // Toggle for enabling or disabling meshing in a network Upgradestrategy string `json:"upgradeStrategy,omitempty"` // The upgrade strategy to apply to the network. Must be one of 'minimizeUpgradeTime' or 'minimizeClientDowntime'. Requires firmware version MR 26.8 or higher' }
type ResponseAdministeredGetAdministeredIDentitiesMe ¶
type ResponseAdministeredGetAdministeredIDentitiesMe struct { Authentication *ResponseAdministeredGetAdministeredIDentitiesMeAuthentication `json:"authentication,omitempty"` // Authentication info Email string `json:"email,omitempty"` // User email LastUsedDashboardAt string `json:"lastUsedDashboardAt,omitempty"` // Last seen active on Dashboard UI Name string `json:"name,omitempty"` // Username }
type ResponseAdministeredGetAdministeredIDentitiesMeAuthentication ¶
type ResponseAdministeredGetAdministeredIDentitiesMeAuthentication struct { API *ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPI `json:"api,omitempty"` // API authentication Mode string `json:"mode,omitempty"` // Authentication mode Saml *ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationSaml `json:"saml,omitempty"` // SAML authentication TwoFactor *ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationTwoFactor `json:"twoFactor,omitempty"` // TwoFactor authentication }
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPI ¶
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPI struct {
Key *ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPIKey `json:"key,omitempty"` // API key
}
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPIKey ¶
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationAPIKey struct {
Created *bool `json:"created,omitempty"` // If API key is created for this user
}
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationSaml ¶
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationSaml struct {
Enabled *bool `json:"enabled,omitempty"` // If SAML authentication is enabled for this user
}
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationTwoFactor ¶
type ResponseAdministeredGetAdministeredIDentitiesMeAuthenticationTwoFactor struct {
Enabled *bool `json:"enabled,omitempty"` // If twoFactor authentication is enabled for this user
}
type ResponseApplianceCreateNetworkAppliancePrefixesDelegatedStatic ¶
type ResponseApplianceCreateNetworkAppliancePrefixesDelegatedStatic interface{}
type ResponseApplianceCreateNetworkApplianceStaticRoute ¶
type ResponseApplianceCreateNetworkApplianceStaticRoute interface{}
type ResponseApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass ¶
type ResponseApplianceCreateNetworkApplianceTrafficShapingCustomPerformanceClass interface{}
type ResponseApplianceCreateNetworkApplianceVLAN ¶
type ResponseApplianceCreateNetworkApplianceVLAN struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the VLAN Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The id of the desired group policy to apply to the VLAN ID *int `json:"id,omitempty"` // The VLAN ID of the VLAN InterfaceID string `json:"interfaceId,omitempty"` // The interface ID of the VLAN IPv6 *ResponseApplianceCreateNetworkApplianceVLANIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *ResponseApplianceCreateNetworkApplianceVLANMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all bound to the template networks. Applicable only for template network. Name string `json:"name,omitempty"` // The name of the VLAN Subnet string `json:"subnet,omitempty"` // The subnet of the VLAN TemplateVLANType string `json:"templateVlanType,omitempty"` // Type of subnetting of the VLAN. Applicable only for template network. }
type ResponseApplianceCreateNetworkApplianceVLANIPv6 ¶
type ResponseApplianceCreateNetworkApplianceVLANIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN PrefixAssignments *[]ResponseApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type ResponseApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments ¶
type ResponseApplianceCreateNetworkApplianceVLANIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *ResponseApplianceCreateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type ResponseApplianceCreateNetworkApplianceVLANMandatoryDhcp ¶
type ResponseApplianceCreateNetworkApplianceVLANMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on VLAN.
}
type ResponseApplianceGetDeviceApplianceDhcpSubnets ¶
type ResponseApplianceGetDeviceApplianceDhcpSubnets []ResponseItemApplianceGetDeviceApplianceDhcpSubnets // Array of ResponseApplianceGetDeviceApplianceDhcpSubnets
type ResponseApplianceGetDeviceAppliancePerformance ¶
type ResponseApplianceGetDeviceAppliancePerformance struct {
PerfScore *int `json:"perfScore,omitempty"` //
}
type ResponseApplianceGetDeviceAppliancePrefixesDelegated ¶
type ResponseApplianceGetDeviceAppliancePrefixesDelegated []ResponseItemApplianceGetDeviceAppliancePrefixesDelegated // Array of ResponseApplianceGetDeviceAppliancePrefixesDelegated
type ResponseApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments ¶
type ResponseApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments []ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments // Array of ResponseApplianceGetDeviceAppliancePrefixesDelegatedVlanAssignments
type ResponseApplianceGetDeviceApplianceUplinksSettings ¶
type ResponseApplianceGetDeviceApplianceUplinksSettings struct {
Interfaces *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfaces `json:"interfaces,omitempty"` // Interface settings.
}
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfaces ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfaces struct { Wan1 *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1 `json:"wan1,omitempty"` // WAN 1 settings. Wan2 *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2 `json:"wan2,omitempty"` // WAN 2 settings. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1 ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1 struct { Enabled *bool `json:"enabled,omitempty"` // Enable or disable the interface. Pppoe *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Pppoe `json:"pppoe,omitempty"` // Configuration options for PPPoE. Svis *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Svis `json:"svis,omitempty"` // SVI settings by protocol. VLANTagging *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1VLANTagging `json:"vlanTagging,omitempty"` // VLAN tagging settings. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Pppoe ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Pppoe struct { Authentication *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication `json:"authentication,omitempty"` // Settings for PPPoE Authentication. Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE is enabled. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Svis ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1Svis struct { IPv4 *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 `json:"ipv4,omitempty"` // IPv4 settings for static/dynamic mode. IPv6 *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 `json:"ipv6,omitempty"` // IPv6 settings for static/dynamic mode. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 struct { Address string `json:"address,omitempty"` // IP address and subnet mask when in static mode. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Gateway IP address when in static mode. Nameservers *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 struct { Address string `json:"address,omitempty"` // Static address that will override the one(s) received by SLAAC. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Static gateway that will override the one received by autoconf. Nameservers *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2 ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2 struct { Enabled *bool `json:"enabled,omitempty"` // Enable or disable the interface. Pppoe *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Pppoe `json:"pppoe,omitempty"` // Configuration options for PPPoE. Svis *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Svis `json:"svis,omitempty"` // SVI settings by protocol. VLANTagging *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2VLANTagging `json:"vlanTagging,omitempty"` // VLAN tagging settings. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Pppoe ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Pppoe struct { Authentication *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication `json:"authentication,omitempty"` // Settings for PPPoE Authentication. Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE is enabled. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Svis ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2Svis struct { IPv4 *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 `json:"ipv4,omitempty"` // IPv4 settings for static/dynamic mode. IPv6 *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 `json:"ipv6,omitempty"` // IPv6 settings for static/dynamic mode. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 struct { Address string `json:"address,omitempty"` // IP address and subnet mask when in static mode. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Gateway IP address when in static mode. Nameservers *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 struct { Address string `json:"address,omitempty"` // Static address that will override the one(s) received by SLAAC. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Static gateway that will override the one received by autoconf. Nameservers *ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers ¶
type ResponseApplianceGetDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceGetNetworkApplianceClientSecurityEvents ¶
type ResponseApplianceGetNetworkApplianceClientSecurityEvents []ResponseItemApplianceGetNetworkApplianceClientSecurityEvents // Array of ResponseApplianceGetNetworkApplianceClientSecurityEvents
type ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinations ¶
type ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinations struct {
Destinations *[]ResponseApplianceGetNetworkApplianceConnectivityMonitoringDestinationsDestinations `json:"destinations,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceContentFiltering ¶
type ResponseApplianceGetNetworkApplianceContentFiltering struct { AllowedURLPatterns []string `json:"allowedUrlPatterns,omitempty"` // BlockedURLCategories *[]ResponseApplianceGetNetworkApplianceContentFilteringBlockedURLCategories `json:"blockedUrlCategories,omitempty"` // BlockedURLPatterns []string `json:"blockedUrlPatterns,omitempty"` // URLCategoryListSize string `json:"urlCategoryListSize,omitempty"` // }
type ResponseApplianceGetNetworkApplianceContentFilteringCategories ¶
type ResponseApplianceGetNetworkApplianceContentFilteringCategories struct {
Categories *[]ResponseApplianceGetNetworkApplianceContentFilteringCategoriesCategories `json:"categories,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRules ¶
type ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRules struct {
Rules *[]ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallCellularFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcCidr string `json:"srcCidr,omitempty"` // SrcPort string `json:"srcPort,omitempty"` // SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallFirewalledServices ¶
type ResponseApplianceGetNetworkApplianceFirewallFirewalledServices []ResponseItemApplianceGetNetworkApplianceFirewallFirewalledServices // Array of ResponseApplianceGetNetworkApplianceFirewallFirewalledServices
type ResponseApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules ¶
type ResponseApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules []ResponseItemApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules // Array of ResponseApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules
type ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRules ¶
type ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRules struct { Rules *[]ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRulesRules `json:"rules,omitempty"` // SyslogDefaultRule *bool `json:"syslogDefaultRule,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallInboundFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcCidr string `json:"srcCidr,omitempty"` // SrcPort string `json:"srcPort,omitempty"` // SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallL3FirewallRules ¶
type ResponseApplianceGetNetworkApplianceFirewallL3FirewallRules struct {
Rules *[]ResponseApplianceGetNetworkApplianceFirewallL3FirewallRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallL3FirewallRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallL3FirewallRulesRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcCidr string `json:"srcCidr,omitempty"` // SrcPort string `json:"srcPort,omitempty"` // SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRules ¶
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRules struct {
Rules *[]ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategories ¶
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategories struct {
ApplicationCategories *[]ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategories `json:"applicationCategories,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategories ¶
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategories struct { Applications *[]ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategoriesApplications `json:"applications,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesApplicationCategoriesApplicationCategoriesApplications ¶
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRules struct { Policy string `json:"policy,omitempty"` // Type string `json:"type,omitempty"` // Value *string // ValueObj *ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRulesValueObj // ValueList *[]string // }
func (*ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRules) UnmarshalJSON ¶ added in v2.0.8
func (r *ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRules) UnmarshalJSON(data []byte) error
type ResponseApplianceGetNetworkApplianceFirewallL7FirewallRulesRulesValueObj ¶ added in v2.0.8
type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRules ¶
type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRules struct {
Rules *[]ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRules struct { PortRules *[]ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRulesPortRules `json:"portRules,omitempty"` // PublicIP string `json:"publicIp,omitempty"` // Uplink string `json:"uplink,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRulesPortRules ¶
type ResponseApplianceGetNetworkApplianceFirewallOneToManyNatRulesRulesPortRules struct { AllowedIPs []string `json:"allowedIps,omitempty"` // LocalIP string `json:"localIp,omitempty"` // LocalPort string `json:"localPort,omitempty"` // Name string `json:"name,omitempty"` // Protocol string `json:"protocol,omitempty"` // PublicPort string `json:"publicPort,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRules ¶
type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRules struct {
Rules *[]ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRulesRules struct { AllowedInbound *[]ResponseApplianceGetNetworkApplianceFirewallOneToOneNatRulesRulesAllowedInbound `json:"allowedInbound,omitempty"` // LanIP string `json:"lanIp,omitempty"` // Name string `json:"name,omitempty"` // PublicIP string `json:"publicIp,omitempty"` // Uplink string `json:"uplink,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallPortForwardingRules ¶
type ResponseApplianceGetNetworkApplianceFirewallPortForwardingRules struct {
Rules *[]ResponseApplianceGetNetworkApplianceFirewallPortForwardingRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallPortForwardingRulesRules ¶
type ResponseApplianceGetNetworkApplianceFirewallPortForwardingRulesRules struct { AllowedIPs []string `json:"allowedIps,omitempty"` // LanIP string `json:"lanIp,omitempty"` // LocalPort string `json:"localPort,omitempty"` // Name string `json:"name,omitempty"` // Protocol string `json:"protocol,omitempty"` // PublicPort string `json:"publicPort,omitempty"` // Uplink string `json:"uplink,omitempty"` // }
type ResponseApplianceGetNetworkApplianceFirewallSettings ¶
type ResponseApplianceGetNetworkApplianceFirewallSettings struct {
SpoofingProtection *ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtection `json:"spoofingProtection,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtection ¶
type ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtection struct {
IPSourceGuard *ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard `json:"ipSourceGuard,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard ¶
type ResponseApplianceGetNetworkApplianceFirewallSettingsSpoofingProtectionIPSourceGuard struct {
Mode string `json:"mode,omitempty"` //
}
type ResponseApplianceGetNetworkAppliancePort ¶
type ResponseApplianceGetNetworkAppliancePort struct { AccessPolicy string `json:"accessPolicy,omitempty"` // The name of the policy. Only applicable to Access ports. AllowedVLANs string `json:"allowedVlans,omitempty"` // Comma-delimited list of the VLAN ID's allowed on the port, or 'all' to permit all VLAN's on the port. DropUntaggedTraffic *bool `json:"dropUntaggedTraffic,omitempty"` // Whether the trunk port can drop all untagged traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the port Number *int `json:"number,omitempty"` // Number of the port Type string `json:"type,omitempty"` // The type of the port: 'access' or 'trunk'. VLAN *int `json:"vlan,omitempty"` // Native VLAN when the port is in Trunk mode. Access VLAN when the port is in Access mode. }
type ResponseApplianceGetNetworkAppliancePorts ¶
type ResponseApplianceGetNetworkAppliancePorts []ResponseItemApplianceGetNetworkAppliancePorts // Array of ResponseApplianceGetNetworkAppliancePorts
type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatic ¶
type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatic struct { CreatedAt string `json:"createdAt,omitempty"` // Prefix creation time. Description string `json:"description,omitempty"` // Identifying description for the prefix. Origin *ResponseApplianceGetNetworkAppliancePrefixesDelegatedStaticOrigin `json:"origin,omitempty"` // WAN1/WAN2/Independent prefix. Prefix string `json:"prefix,omitempty"` // IPv6 prefix/prefix length. StaticDelegatedPrefixID string `json:"staticDelegatedPrefixId,omitempty"` // Static delegated prefix id. UpdatedAt string `json:"updatedAt,omitempty"` // Prefix Updated time. }
type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatics ¶
type ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatics []ResponseItemApplianceGetNetworkAppliancePrefixesDelegatedStatics // Array of ResponseApplianceGetNetworkAppliancePrefixesDelegatedStatics
type ResponseApplianceGetNetworkApplianceSSID ¶
type ResponseApplianceGetNetworkApplianceSSID struct { AuthMode string `json:"authMode,omitempty"` // The association control method for the SSID. DefaultVLANID *int `json:"defaultVlanId,omitempty"` // The VLAN ID of the VLAN associated to this SSID. Enabled *bool `json:"enabled,omitempty"` // Whether or not the SSID is enabled. EncryptionMode string `json:"encryptionMode,omitempty"` // The psk encryption mode for the SSID. Name string `json:"name,omitempty"` // The name of the SSID. Number *int `json:"number,omitempty"` // The number of the SSID. RadiusServers *[]ResponseApplianceGetNetworkApplianceSSIDRadiusServers `json:"radiusServers,omitempty"` // The RADIUS 802.1x servers to be used for authentication. Visible *bool `json:"visible,omitempty"` // Boolean indicating whether the MX should advertise or hide this SSID. WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // WPA encryption mode for the SSID. }
type ResponseApplianceGetNetworkApplianceSSIDs ¶
type ResponseApplianceGetNetworkApplianceSSIDs []ResponseItemApplianceGetNetworkApplianceSSIDs // Array of ResponseApplianceGetNetworkApplianceSsids
type ResponseApplianceGetNetworkApplianceSecurityEvents ¶
type ResponseApplianceGetNetworkApplianceSecurityEvents []ResponseItemApplianceGetNetworkApplianceSecurityEvents // Array of ResponseApplianceGetNetworkApplianceSecurityEvents
type ResponseApplianceGetNetworkApplianceSecurityIntrusion ¶
type ResponseApplianceGetNetworkApplianceSecurityIntrusion struct { IDsRulesets string `json:"idsRulesets,omitempty"` // Mode string `json:"mode,omitempty"` // ProtectedNetworks *ResponseApplianceGetNetworkApplianceSecurityIntrusionProtectedNetworks `json:"protectedNetworks,omitempty"` // }
type ResponseApplianceGetNetworkApplianceSecurityMalware ¶
type ResponseApplianceGetNetworkApplianceSecurityMalware struct { AllowedFiles *[]ResponseApplianceGetNetworkApplianceSecurityMalwareAllowedFiles `json:"allowedFiles,omitempty"` // AllowedURLs *[]ResponseApplianceGetNetworkApplianceSecurityMalwareAllowedURLs `json:"allowedUrls,omitempty"` // Mode string `json:"mode,omitempty"` // }
type ResponseApplianceGetNetworkApplianceSettings ¶
type ResponseApplianceGetNetworkApplianceSettings struct { ClientTrackingMethod string `json:"clientTrackingMethod,omitempty"` // Client tracking method of a network DeploymentMode string `json:"deploymentMode,omitempty"` // Deployment mode of a network DynamicDNS *ResponseApplianceGetNetworkApplianceSettingsDynamicDNS `json:"dynamicDns,omitempty"` // Dynamic DNS settings for a network }
type ResponseApplianceGetNetworkApplianceSettingsDynamicDNS ¶
type ResponseApplianceGetNetworkApplianceSettingsDynamicDNS struct { Enabled *bool `json:"enabled,omitempty"` // Dynamic DNS enabled Prefix string `json:"prefix,omitempty"` // Dynamic DNS url prefix. DDNS must be enabled to update URL string `json:"url,omitempty"` // Dynamic DNS url. DDNS must be enabled to update }
type ResponseApplianceGetNetworkApplianceSingleLan ¶
type ResponseApplianceGetNetworkApplianceSingleLan struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the single LAN IPv6 *ResponseApplianceGetNetworkApplianceSingleLanIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the single LAN MandatoryDhcp *ResponseApplianceGetNetworkApplianceSingleLanMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this single LAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Subnet string `json:"subnet,omitempty"` // The subnet of the single LAN }
type ResponseApplianceGetNetworkApplianceSingleLanIPv6 ¶
type ResponseApplianceGetNetworkApplianceSingleLanIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on single LAN PrefixAssignments *[]ResponseApplianceGetNetworkApplianceSingleLanIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the single LAN }
type ResponseApplianceGetNetworkApplianceSingleLanIPv6PrefixAssignments ¶
type ResponseApplianceGetNetworkApplianceSingleLanIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the single LAN Origin *ResponseApplianceGetNetworkApplianceSingleLanIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the single LAN }
type ResponseApplianceGetNetworkApplianceSingleLanMandatoryDhcp ¶
type ResponseApplianceGetNetworkApplianceSingleLanMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on single LAN.
}
type ResponseApplianceGetNetworkApplianceStaticRoute ¶
type ResponseApplianceGetNetworkApplianceStaticRoute struct { Enabled *bool `json:"enabled,omitempty"` // FixedIPAssignments *ResponseApplianceGetNetworkApplianceStaticRouteFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // GatewayIP string `json:"gatewayIp,omitempty"` // ID string `json:"id,omitempty"` // IPVersion *int `json:"ipVersion,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // ReservedIPRanges *[]ResponseApplianceGetNetworkApplianceStaticRouteReservedIPRanges `json:"reservedIpRanges,omitempty"` // Subnet string `json:"subnet,omitempty"` // }
type ResponseApplianceGetNetworkApplianceStaticRouteFixedIPAssignments ¶
type ResponseApplianceGetNetworkApplianceStaticRouteFixedIPAssignments struct {
Status223344556677 *ResponseApplianceGetNetworkApplianceStaticRouteFixedIPAssignments223344556677 `json:"22:33:44:55:66:77,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceStaticRoutes ¶
type ResponseApplianceGetNetworkApplianceStaticRoutes []ResponseItemApplianceGetNetworkApplianceStaticRoutes // Array of ResponseApplianceGetNetworkApplianceStaticRoutes
type ResponseApplianceGetNetworkApplianceTrafficShaping ¶
type ResponseApplianceGetNetworkApplianceTrafficShaping struct {
GlobalBandwidthLimits *ResponseApplianceGetNetworkApplianceTrafficShapingGlobalBandwidthLimits `json:"globalBandwidthLimits,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClass ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClass struct { CustomPerformanceClassID string `json:"customPerformanceClassId,omitempty"` // MaxJitter *int `json:"maxJitter,omitempty"` // MaxLatency *int `json:"maxLatency,omitempty"` // MaxLossPercentage *int `json:"maxLossPercentage,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses []ResponseItemApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses // Array of ResponseApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses
type ResponseApplianceGetNetworkApplianceTrafficShapingRules ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingRules struct { DefaultRulesEnabled *bool `json:"defaultRulesEnabled,omitempty"` // Rules *[]ResponseApplianceGetNetworkApplianceTrafficShapingRulesRules `json:"rules,omitempty"` // }
type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRules ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRules struct { Definitions *[]ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesDefinitions `json:"definitions,omitempty"` // DscpTagValue *int `json:"dscpTagValue,omitempty"` // PerClientBandwidthLimits *ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // Priority string `json:"priority,omitempty"` // }
type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimits struct { BandwidthLimits *ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseApplianceGetNetworkApplianceTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidth ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidth struct {
BandwidthLimits *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits `json:"bandwidthLimits,omitempty"` // A hash uplink keys and their configured settings for the Appliance
}
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimits struct { Cellular *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular `json:"cellular,omitempty"` // uplink cellular configured limits [optional] Wan1 *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1 `json:"wan1,omitempty"` // uplink wan1 configured limits [optional] Wan2 *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2 `json:"wan2,omitempty"` // uplink wan2 configured limits [optional] }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsCellular struct { LimitDown *int `json:"limitDown,omitempty"` // configured DOWN limit for the uplink (in Kbps). Null indicated unlimited LimitUp *int `json:"limitUp,omitempty"` // configured UP limit for the uplink (in Kbps). Null indicated unlimited }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1 ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan1 struct { LimitDown *int `json:"limitDown,omitempty"` // configured DOWN limit for the uplink (in Kbps). Null indicated unlimited LimitUp *int `json:"limitUp,omitempty"` // configured UP limit for the uplink (in Kbps). Null indicated unlimited }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2 ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkBandwidthBandwidthLimitsWan2 struct { LimitDown *int `json:"limitDown,omitempty"` // configured DOWN limit for the uplink (in Kbps). Null indicated unlimited LimitUp *int `json:"limitUp,omitempty"` // configured UP limit for the uplink (in Kbps). Null indicated unlimited }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelection ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelection struct { ActiveActiveAutoVpnEnabled *bool `json:"activeActiveAutoVpnEnabled,omitempty"` // Whether active-active AutoVPN is enabled DefaultUplink string `json:"defaultUplink,omitempty"` // The default uplink. Must be one of: 'wan1' or 'wan2' FailoverAndFailback *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback `json:"failoverAndFailback,omitempty"` // WAN failover and failback LoadBalancingEnabled *bool `json:"loadBalancingEnabled,omitempty"` // Whether load balancing is enabled VpnTrafficUplinkPreferences *[]ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences `json:"vpnTrafficUplinkPreferences,omitempty"` // Uplink preference rules for VPN traffic WanTrafficUplinkPreferences *[]ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences `json:"wanTrafficUplinkPreferences,omitempty"` // Uplink preference rules for WAN traffic }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback struct {
Immediate *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate `json:"immediate,omitempty"` // Immediate WAN failover and failback
}
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate struct {
Enabled *bool `json:"enabled,omitempty"` // Whether immediate WAN failover and failback is enabled
}
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences struct { FailOverCriterion string `json:"failOverCriterion,omitempty"` // Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown' PerformanceClass *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass `json:"performanceClass,omitempty"` // Performance class setting for uplink preference rule PreferredUplink string `json:"preferredUplink,omitempty"` // Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink' TrafficFilters *[]ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters `json:"trafficFilters,omitempty"` // Traffic filters }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass struct { BuiltinPerformanceClassName string `json:"builtinPerformanceClassName,omitempty"` // Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP' CustomPerformanceClassID string `json:"customPerformanceClassId,omitempty"` // ID of created custom performance class, must be present when performanceClass type is "custom" Type string `json:"type,omitempty"` // Type of this performance class. Must be one of: 'builtin' or 'custom' }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters struct { Type string `json:"type,omitempty"` // Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom' Value *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue `json:"value,omitempty"` // Value of traffic filter }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue struct { Destination *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination `json:"destination,omitempty"` // Destination of 'custom' type traffic filter ID string `json:"id,omitempty"` // ID of 'applicationCategory' or 'application' type traffic filter Protocol string `json:"protocol,omitempty"` // Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any' Source *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource `json:"source,omitempty"` // Source of 'custom' type traffic filter }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property Fqdn string `json:"fqdn,omitempty"` // FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com" Host *int `json:"host,omitempty"` // Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network. Network string `json:"network,omitempty"` // Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678". Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network. }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property Host *int `json:"host,omitempty"` // Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network. Network string `json:"network,omitempty"` // Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678". Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network. }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences struct { PreferredUplink string `json:"preferredUplink,omitempty"` // Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2' TrafficFilters *[]ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters `json:"trafficFilters,omitempty"` // Traffic filters }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters struct { Type string `json:"type,omitempty"` // Traffic filter type. Must be "custom" Value *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue `json:"value,omitempty"` // Value of traffic filter }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue struct { Destination *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination `json:"destination,omitempty"` // Destination of 'custom' type traffic filter Protocol string `json:"protocol,omitempty"` // Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any' Source *ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource `json:"source,omitempty"` // Source of 'custom' type traffic filter }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any" Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" }
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource ¶
type ResponseApplianceGetNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property Host *int `json:"host,omitempty"` // Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network. Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network. }
type ResponseApplianceGetNetworkApplianceUplinksUsageHistory ¶
type ResponseApplianceGetNetworkApplianceUplinksUsageHistory []ResponseItemApplianceGetNetworkApplianceUplinksUsageHistory // Array of ResponseApplianceGetNetworkApplianceUplinksUsageHistory
type ResponseApplianceGetNetworkApplianceVLAN ¶
type ResponseApplianceGetNetworkApplianceVLAN struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the VLAN Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. DhcpBootFilename string `json:"dhcpBootFilename,omitempty"` // DHCP boot option for boot filename DhcpBootNextServer string `json:"dhcpBootNextServer,omitempty"` // DHCP boot option to direct boot clients to the server to load the boot file from DhcpBootOptionsEnabled *bool `json:"dhcpBootOptionsEnabled,omitempty"` // Use DHCP boot options specified in other properties DhcpHandling string `json:"dhcpHandling,omitempty"` // The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests' DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week' DhcpOptions *[]ResponseApplianceGetNetworkApplianceVLANDhcpOptions `json:"dhcpOptions,omitempty"` // The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties. DhcpRelayServerIPs []string `json:"dhcpRelayServerIps,omitempty"` // The IPs of the DHCP servers that DHCP requests should be relayed to DNSNameservers string `json:"dnsNameservers,omitempty"` // The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline seperated string of IP addresses or domain names FixedIPAssignments *ResponseApplianceGetNetworkApplianceVLANFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The id of the desired group policy to apply to the VLAN ID *int `json:"id,omitempty"` // The VLAN ID of the VLAN InterfaceID string `json:"interfaceId,omitempty"` // The interface ID of the VLAN IPv6 *ResponseApplianceGetNetworkApplianceVLANIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *ResponseApplianceGetNetworkApplianceVLANMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all bound to the template networks. Applicable only for template network. Name string `json:"name,omitempty"` // The name of the VLAN ReservedIPRanges *[]ResponseApplianceGetNetworkApplianceVLANReservedIPRanges `json:"reservedIpRanges,omitempty"` // The DHCP reserved IP ranges on the VLAN Subnet string `json:"subnet,omitempty"` // The subnet of the VLAN TemplateVLANType string `json:"templateVlanType,omitempty"` // Type of subnetting of the VLAN. Applicable only for template network. VpnNatSubnet string `json:"vpnNatSubnet,omitempty"` // The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN }
type ResponseApplianceGetNetworkApplianceVLANDhcpOptions ¶
type ResponseApplianceGetNetworkApplianceVLANDhcpOptions struct { Code string `json:"code,omitempty"` // The code for the DHCP option. This should be an integer between 2 and 254. Type string `json:"type,omitempty"` // The type for the DHCP option. One of: 'text', 'ip', 'hex' or 'integer' Value string `json:"value,omitempty"` // The value for the DHCP option }
type ResponseApplianceGetNetworkApplianceVLANFixedIPAssignments ¶
type ResponseApplianceGetNetworkApplianceVLANFixedIPAssignments interface{}
type ResponseApplianceGetNetworkApplianceVLANIPv6 ¶
type ResponseApplianceGetNetworkApplianceVLANIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN PrefixAssignments *[]ResponseApplianceGetNetworkApplianceVLANIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type ResponseApplianceGetNetworkApplianceVLANIPv6PrefixAssignments ¶
type ResponseApplianceGetNetworkApplianceVLANIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *ResponseApplianceGetNetworkApplianceVLANIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type ResponseApplianceGetNetworkApplianceVLANMandatoryDhcp ¶
type ResponseApplianceGetNetworkApplianceVLANMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on VLAN.
}
type ResponseApplianceGetNetworkApplianceVLANReservedIPRanges ¶
type ResponseApplianceGetNetworkApplianceVLANReservedIPRanges struct { Comment string `json:"comment,omitempty"` // A text comment for the reserved range End string `json:"end,omitempty"` // The last IP in the reserved range Start string `json:"start,omitempty"` // The first IP in the reserved range }
type ResponseApplianceGetNetworkApplianceVLANs ¶
type ResponseApplianceGetNetworkApplianceVLANs []ResponseItemApplianceGetNetworkApplianceVLANs // Array of ResponseApplianceGetNetworkApplianceVlans
type ResponseApplianceGetNetworkApplianceVLANsSettings ¶
type ResponseApplianceGetNetworkApplianceVLANsSettings struct {
VLANsEnabled *bool `json:"vlansEnabled,omitempty"` //
}
type ResponseApplianceGetNetworkApplianceVpnBgp ¶
type ResponseApplianceGetNetworkApplianceVpnBgp struct { AsNumber *int `json:"asNumber,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // IbgpHoldTimer *int `json:"ibgpHoldTimer,omitempty"` // Neighbors *[]ResponseApplianceGetNetworkApplianceVpnBgpNeighbors `json:"neighbors,omitempty"` // }
type ResponseApplianceGetNetworkApplianceVpnBgpNeighbors ¶
type ResponseApplianceGetNetworkApplianceVpnBgpNeighbors struct { AllowTransit *bool `json:"allowTransit,omitempty"` // EbgpHoldTimer *int `json:"ebgpHoldTimer,omitempty"` // EbgpMultihop *int `json:"ebgpMultihop,omitempty"` // IP string `json:"ip,omitempty"` // ReceiveLimit *int `json:"receiveLimit,omitempty"` // RemoteAsNumber *int `json:"remoteAsNumber,omitempty"` // }
type ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpn ¶
type ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpn struct { Hubs *[]ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpnHubs `json:"hubs,omitempty"` // The list of VPN hubs, in order of preference. Mode string `json:"mode,omitempty"` // The site-to-site VPN mode. Subnets *[]ResponseApplianceGetNetworkApplianceVpnSiteToSiteVpnSubnets `json:"subnets,omitempty"` // The list of subnets and their VPN presence. }
type ResponseApplianceGetNetworkApplianceWarmSpare ¶
type ResponseApplianceGetNetworkApplianceWarmSpare struct { Enabled *bool `json:"enabled,omitempty"` // PrimarySerial string `json:"primarySerial,omitempty"` // SpareSerial string `json:"spareSerial,omitempty"` // UplinkMode string `json:"uplinkMode,omitempty"` // Wan1 *ResponseApplianceGetNetworkApplianceWarmSpareWan1 `json:"wan1,omitempty"` // Wan2 *ResponseApplianceGetNetworkApplianceWarmSpareWan2 `json:"wan2,omitempty"` // }
type ResponseApplianceGetOrganizationApplianceSecurityEvents ¶
type ResponseApplianceGetOrganizationApplianceSecurityEvents []ResponseItemApplianceGetOrganizationApplianceSecurityEvents // Array of ResponseApplianceGetOrganizationApplianceSecurityEvents
type ResponseApplianceGetOrganizationApplianceSecurityIntrusion ¶
type ResponseApplianceGetOrganizationApplianceSecurityIntrusion struct {
AllowedRules *[]ResponseApplianceGetOrganizationApplianceSecurityIntrusionAllowedRules `json:"allowedRules,omitempty"` //
}
type ResponseApplianceGetOrganizationApplianceUplinkStatuses ¶
type ResponseApplianceGetOrganizationApplianceUplinkStatuses []ResponseItemApplianceGetOrganizationApplianceUplinkStatuses // Array of ResponseApplianceGetOrganizationApplianceUplinkStatuses
type ResponseApplianceGetOrganizationApplianceVpnStats ¶
type ResponseApplianceGetOrganizationApplianceVpnStats []ResponseItemApplianceGetOrganizationApplianceVpnStats // Array of ResponseApplianceGetOrganizationApplianceVpnStats
type ResponseApplianceGetOrganizationApplianceVpnStatuses ¶
type ResponseApplianceGetOrganizationApplianceVpnStatuses []ResponseItemApplianceGetOrganizationApplianceVpnStatuses // Array of ResponseApplianceGetOrganizationApplianceVpnStatuses
type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeers ¶
type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeers struct {
Peers *[]ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeers `json:"peers,omitempty"` // The list of VPN peers
}
type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeers ¶
type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeers struct { IkeVersion string `json:"ikeVersion,omitempty"` // [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted. IPsecPolicies *ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies `json:"ipsecPolicies,omitempty"` // Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used. IPsecPoliciesPreset string `json:"ipsecPoliciesPreset,omitempty"` // One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored. LocalID string `json:"localId,omitempty"` // [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to. Name string `json:"name,omitempty"` // The name of the VPN peer NetworkTags []string `json:"networkTags,omitempty"` // A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all']. PrivateSubnets []string `json:"privateSubnets,omitempty"` // The list of the private subnets of the VPN peer PublicIP string `json:"publicIp,omitempty"` // [optional] The public IP of the VPN peer RemoteID string `json:"remoteId,omitempty"` // [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN. Secret string `json:"secret,omitempty"` // The shared secret with the VPN peer }
type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies ¶
type ResponseApplianceGetOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies struct { ChildAuthAlgo []string `json:"childAuthAlgo,omitempty"` // This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5' ChildCipherAlgo []string `json:"childCipherAlgo,omitempty"` // This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null' ChildLifetime *int `json:"childLifetime,omitempty"` // The lifetime of the Phase 2 SA in seconds. ChildPfsGroup []string `json:"childPfsGroup,omitempty"` // This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1' IkeAuthAlgo []string `json:"ikeAuthAlgo,omitempty"` // This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5' IkeCipherAlgo []string `json:"ikeCipherAlgo,omitempty"` // This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des' IkeDiffieHellmanGroup []string `json:"ikeDiffieHellmanGroup,omitempty"` // This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1' IkeLifetime *int `json:"ikeLifetime,omitempty"` // The lifetime of the Phase 1 SA in seconds. IkePrfAlgo []string `json:"ikePrfAlgo,omitempty"` // [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm. }
type ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRules ¶
type ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRules struct {
Rules *[]ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRulesRules `json:"rules,omitempty"` //
}
type ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRulesRules ¶
type ResponseApplianceGetOrganizationApplianceVpnVpnFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcCidr string `json:"srcCidr,omitempty"` // SrcPort string `json:"srcPort,omitempty"` // SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // }
type ResponseApplianceSwapNetworkApplianceWarmSpare ¶
type ResponseApplianceSwapNetworkApplianceWarmSpare interface{}
type ResponseApplianceUpdateDeviceApplianceUplinksSettings ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettings struct {
Interfaces *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfaces `json:"interfaces,omitempty"` // Interface settings.
}
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfaces ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfaces struct { Wan1 *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1 `json:"wan1,omitempty"` // WAN 1 settings. Wan2 *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2 `json:"wan2,omitempty"` // WAN 2 settings. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1 ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1 struct { Enabled *bool `json:"enabled,omitempty"` // Enable or disable the interface. Pppoe *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe `json:"pppoe,omitempty"` // Configuration options for PPPoE. Svis *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis `json:"svis,omitempty"` // SVI settings by protocol. VLANTagging *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1VLANTagging `json:"vlanTagging,omitempty"` // VLAN tagging settings. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Pppoe struct { Authentication *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1PppoeAuthentication `json:"authentication,omitempty"` // Settings for PPPoE Authentication. Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE is enabled. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1Svis struct { IPv4 *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 `json:"ipv4,omitempty"` // IPv4 settings for static/dynamic mode. IPv6 *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 `json:"ipv6,omitempty"` // IPv6 settings for static/dynamic mode. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4 struct { Address string `json:"address,omitempty"` // IP address and subnet mask when in static mode. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Gateway IP address when in static mode. Nameservers *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv4Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6 struct { Address string `json:"address,omitempty"` // Static address that will override the one(s) received by SLAAC. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Static gateway that will override the one received by autoconf. Nameservers *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan1SvisIPv6Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2 ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2 struct { Enabled *bool `json:"enabled,omitempty"` // Enable or disable the interface. Pppoe *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe `json:"pppoe,omitempty"` // Configuration options for PPPoE. Svis *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis `json:"svis,omitempty"` // SVI settings by protocol. VLANTagging *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2VLANTagging `json:"vlanTagging,omitempty"` // VLAN tagging settings. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Pppoe struct { Authentication *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2PppoeAuthentication `json:"authentication,omitempty"` // Settings for PPPoE Authentication. Enabled *bool `json:"enabled,omitempty"` // Whether PPPoE is enabled. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2Svis struct { IPv4 *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 `json:"ipv4,omitempty"` // IPv4 settings for static/dynamic mode. IPv6 *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 `json:"ipv6,omitempty"` // IPv6 settings for static/dynamic mode. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4 struct { Address string `json:"address,omitempty"` // IP address and subnet mask when in static mode. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Gateway IP address when in static mode. Nameservers *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv4Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6 struct { Address string `json:"address,omitempty"` // Static address that will override the one(s) received by SLAAC. AssignmentMode string `json:"assignmentMode,omitempty"` // The assignment mode for this SVI. Applies only when PPPoE is disabled. Gateway string `json:"gateway,omitempty"` // Static gateway that will override the one received by autoconf. Nameservers *ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers `json:"nameservers,omitempty"` // The nameserver settings for this SVI. }
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers ¶
type ResponseApplianceUpdateDeviceApplianceUplinksSettingsInterfacesWan2SvisIPv6Nameservers struct {
Addresses []string `json:"addresses,omitempty"` // Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
}
type ResponseApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations ¶
type ResponseApplianceUpdateNetworkApplianceConnectivityMonitoringDestinations interface{}
type ResponseApplianceUpdateNetworkApplianceContentFiltering ¶
type ResponseApplianceUpdateNetworkApplianceContentFiltering interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallCellularFirewallRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallCellularFirewallRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallFirewalledService ¶
type ResponseApplianceUpdateNetworkApplianceFirewallFirewalledService interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules []ResponseItemApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules // Array of ResponseApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules
type ResponseApplianceUpdateNetworkApplianceFirewallInboundFirewallRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallInboundFirewallRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallL3FirewallRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallL3FirewallRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallL7FirewallRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallL7FirewallRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallOneToManyNatRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallOneToManyNatRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallOneToOneNatRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallOneToOneNatRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallPortForwardingRules ¶
type ResponseApplianceUpdateNetworkApplianceFirewallPortForwardingRules interface{}
type ResponseApplianceUpdateNetworkApplianceFirewallSettings ¶
type ResponseApplianceUpdateNetworkApplianceFirewallSettings interface{}
type ResponseApplianceUpdateNetworkAppliancePort ¶
type ResponseApplianceUpdateNetworkAppliancePort struct { AccessPolicy string `json:"accessPolicy,omitempty"` // The name of the policy. Only applicable to Access ports. AllowedVLANs string `json:"allowedVlans,omitempty"` // Comma-delimited list of the VLAN ID's allowed on the port, or 'all' to permit all VLAN's on the port. DropUntaggedTraffic *bool `json:"dropUntaggedTraffic,omitempty"` // Whether the trunk port can drop all untagged traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the port Number *int `json:"number,omitempty"` // Number of the port Type string `json:"type,omitempty"` // The type of the port: 'access' or 'trunk'. VLAN *int `json:"vlan,omitempty"` // Native VLAN when the port is in Trunk mode. Access VLAN when the port is in Access mode. }
type ResponseApplianceUpdateNetworkAppliancePrefixesDelegatedStatic ¶
type ResponseApplianceUpdateNetworkAppliancePrefixesDelegatedStatic interface{}
type ResponseApplianceUpdateNetworkApplianceSSID ¶
type ResponseApplianceUpdateNetworkApplianceSSID struct { AuthMode string `json:"authMode,omitempty"` // The association control method for the SSID. DefaultVLANID *int `json:"defaultVlanId,omitempty"` // The VLAN ID of the VLAN associated to this SSID. Enabled *bool `json:"enabled,omitempty"` // Whether or not the SSID is enabled. EncryptionMode string `json:"encryptionMode,omitempty"` // The psk encryption mode for the SSID. Name string `json:"name,omitempty"` // The name of the SSID. Number *int `json:"number,omitempty"` // The number of the SSID. RadiusServers *[]ResponseApplianceUpdateNetworkApplianceSSIDRadiusServers `json:"radiusServers,omitempty"` // The RADIUS 802.1x servers to be used for authentication. Visible *bool `json:"visible,omitempty"` // Boolean indicating whether the MX should advertise or hide this SSID. WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // WPA encryption mode for the SSID. }
type ResponseApplianceUpdateNetworkApplianceSecurityIntrusion ¶
type ResponseApplianceUpdateNetworkApplianceSecurityIntrusion interface{}
type ResponseApplianceUpdateNetworkApplianceSecurityMalware ¶
type ResponseApplianceUpdateNetworkApplianceSecurityMalware interface{}
type ResponseApplianceUpdateNetworkApplianceSettings ¶
type ResponseApplianceUpdateNetworkApplianceSettings struct { ClientTrackingMethod string `json:"clientTrackingMethod,omitempty"` // Client tracking method of a network DeploymentMode string `json:"deploymentMode,omitempty"` // Deployment mode of a network DynamicDNS *ResponseApplianceUpdateNetworkApplianceSettingsDynamicDNS `json:"dynamicDns,omitempty"` // Dynamic DNS settings for a network }
type ResponseApplianceUpdateNetworkApplianceSettingsDynamicDNS ¶
type ResponseApplianceUpdateNetworkApplianceSettingsDynamicDNS struct { Enabled *bool `json:"enabled,omitempty"` // Dynamic DNS enabled Prefix string `json:"prefix,omitempty"` // Dynamic DNS url prefix. DDNS must be enabled to update URL string `json:"url,omitempty"` // Dynamic DNS url. DDNS must be enabled to update }
type ResponseApplianceUpdateNetworkApplianceSingleLan ¶
type ResponseApplianceUpdateNetworkApplianceSingleLan struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the single LAN IPv6 *ResponseApplianceUpdateNetworkApplianceSingleLanIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the single LAN MandatoryDhcp *ResponseApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this single LAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Subnet string `json:"subnet,omitempty"` // The subnet of the single LAN }
type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6 ¶
type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on single LAN PrefixAssignments *[]ResponseApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the single LAN }
type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments ¶
type ResponseApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the single LAN Origin *ResponseApplianceUpdateNetworkApplianceSingleLanIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the single LAN }
type ResponseApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp ¶
type ResponseApplianceUpdateNetworkApplianceSingleLanMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on single LAN.
}
type ResponseApplianceUpdateNetworkApplianceStaticRoute ¶
type ResponseApplianceUpdateNetworkApplianceStaticRoute interface{}
type ResponseApplianceUpdateNetworkApplianceTrafficShaping ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShaping interface{}
type ResponseApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingCustomPerformanceClass interface{}
type ResponseApplianceUpdateNetworkApplianceTrafficShapingRules ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingRules interface{}
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkBandwidth interface{}
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelection struct { ActiveActiveAutoVpnEnabled *bool `json:"activeActiveAutoVpnEnabled,omitempty"` // Whether active-active AutoVPN is enabled DefaultUplink string `json:"defaultUplink,omitempty"` // The default uplink. Must be one of: 'wan1' or 'wan2' FailoverAndFailback *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback `json:"failoverAndFailback,omitempty"` // WAN failover and failback LoadBalancingEnabled *bool `json:"loadBalancingEnabled,omitempty"` // Whether load balancing is enabled VpnTrafficUplinkPreferences *[]ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences `json:"vpnTrafficUplinkPreferences,omitempty"` // Uplink preference rules for VPN traffic WanTrafficUplinkPreferences *[]ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences `json:"wanTrafficUplinkPreferences,omitempty"` // Uplink preference rules for WAN traffic }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailback struct {
Immediate *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate `json:"immediate,omitempty"` // Immediate WAN failover and failback
}
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate struct {
Enabled *bool `json:"enabled,omitempty"` // Whether immediate WAN failover and failback is enabled
}
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferences struct { FailOverCriterion string `json:"failOverCriterion,omitempty"` // Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown' PerformanceClass *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass `json:"performanceClass,omitempty"` // Performance class setting for uplink preference rule PreferredUplink string `json:"preferredUplink,omitempty"` // Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink' TrafficFilters *[]ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters `json:"trafficFilters,omitempty"` // Traffic filters }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesPerformanceClass struct { BuiltinPerformanceClassName string `json:"builtinPerformanceClassName,omitempty"` // Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP' CustomPerformanceClassID string `json:"customPerformanceClassId,omitempty"` // ID of created custom performance class, must be present when performanceClass type is "custom" Type string `json:"type,omitempty"` // Type of this performance class. Must be one of: 'builtin' or 'custom' }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFilters struct { Type string `json:"type,omitempty"` // Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom' Value *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue `json:"value,omitempty"` // Value of traffic filter }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValue struct { Destination *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination `json:"destination,omitempty"` // Destination of 'custom' type traffic filter ID string `json:"id,omitempty"` // ID of 'applicationCategory' or 'application' type traffic filter Protocol string `json:"protocol,omitempty"` // Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any' Source *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource `json:"source,omitempty"` // Source of 'custom' type traffic filter }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueDestination struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property Fqdn string `json:"fqdn,omitempty"` // FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com" Host *int `json:"host,omitempty"` // Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network. Network string `json:"network,omitempty"` // Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678". Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network. }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencesTrafficFiltersValueSource struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property Host *int `json:"host,omitempty"` // Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network. Network string `json:"network,omitempty"` // Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678". Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network. }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferences struct { PreferredUplink string `json:"preferredUplink,omitempty"` // Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2' TrafficFilters *[]ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters `json:"trafficFilters,omitempty"` // Traffic filters }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFilters struct { Type string `json:"type,omitempty"` // Traffic filter type. Must be "custom" Value *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue `json:"value,omitempty"` // Value of traffic filter }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValue struct { Destination *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination `json:"destination,omitempty"` // Destination of 'custom' type traffic filter Protocol string `json:"protocol,omitempty"` // Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any' Source *ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource `json:"source,omitempty"` // Source of 'custom' type traffic filter }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueDestination struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any" Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" }
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource ¶
type ResponseApplianceUpdateNetworkApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferencesTrafficFiltersValueSource struct { Cidr string `json:"cidr,omitempty"` // CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property Host *int `json:"host,omitempty"` // Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network. Port string `json:"port,omitempty"` // E.g.: "any", "0" (also means "any"), "8080", "1-1024" VLAN *int `json:"vlan,omitempty"` // VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network. }
type ResponseApplianceUpdateNetworkApplianceVLAN ¶
type ResponseApplianceUpdateNetworkApplianceVLAN struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the VLAN Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. DhcpBootFilename string `json:"dhcpBootFilename,omitempty"` // DHCP boot option for boot filename DhcpBootNextServer string `json:"dhcpBootNextServer,omitempty"` // DHCP boot option to direct boot clients to the server to load the boot file from DhcpBootOptionsEnabled *bool `json:"dhcpBootOptionsEnabled,omitempty"` // Use DHCP boot options specified in other properties DhcpHandling string `json:"dhcpHandling,omitempty"` // The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests' DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week' DhcpOptions *[]ResponseApplianceUpdateNetworkApplianceVLANDhcpOptions `json:"dhcpOptions,omitempty"` // The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties. DhcpRelayServerIPs []string `json:"dhcpRelayServerIps,omitempty"` // The IPs of the DHCP servers that DHCP requests should be relayed to DNSNameservers string `json:"dnsNameservers,omitempty"` // The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline seperated string of IP addresses or domain names FixedIPAssignments *ResponseApplianceUpdateNetworkApplianceVLANFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The id of the desired group policy to apply to the VLAN ID *int `json:"id,omitempty"` // The VLAN ID of the VLAN InterfaceID string `json:"interfaceId,omitempty"` // The interface ID of the VLAN IPv6 *ResponseApplianceUpdateNetworkApplianceVLANIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *ResponseApplianceUpdateNetworkApplianceVLANMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all bound to the template networks. Applicable only for template network. Name string `json:"name,omitempty"` // The name of the VLAN ReservedIPRanges *[]ResponseApplianceUpdateNetworkApplianceVLANReservedIPRanges `json:"reservedIpRanges,omitempty"` // The DHCP reserved IP ranges on the VLAN Subnet string `json:"subnet,omitempty"` // The subnet of the VLAN TemplateVLANType string `json:"templateVlanType,omitempty"` // Type of subnetting of the VLAN. Applicable only for template network. VpnNatSubnet string `json:"vpnNatSubnet,omitempty"` // The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN }
type ResponseApplianceUpdateNetworkApplianceVLANDhcpOptions ¶
type ResponseApplianceUpdateNetworkApplianceVLANDhcpOptions struct { Code string `json:"code,omitempty"` // The code for the DHCP option. This should be an integer between 2 and 254. Type string `json:"type,omitempty"` // The type for the DHCP option. One of: 'text', 'ip', 'hex' or 'integer' Value string `json:"value,omitempty"` // The value for the DHCP option }
type ResponseApplianceUpdateNetworkApplianceVLANFixedIPAssignments ¶
type ResponseApplianceUpdateNetworkApplianceVLANFixedIPAssignments interface{}
type ResponseApplianceUpdateNetworkApplianceVLANIPv6 ¶
type ResponseApplianceUpdateNetworkApplianceVLANIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN PrefixAssignments *[]ResponseApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type ResponseApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments ¶
type ResponseApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *ResponseApplianceUpdateNetworkApplianceVLANIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type ResponseApplianceUpdateNetworkApplianceVLANMandatoryDhcp ¶
type ResponseApplianceUpdateNetworkApplianceVLANMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on VLAN.
}
type ResponseApplianceUpdateNetworkApplianceVLANReservedIPRanges ¶
type ResponseApplianceUpdateNetworkApplianceVLANReservedIPRanges struct { Comment string `json:"comment,omitempty"` // A text comment for the reserved range End string `json:"end,omitempty"` // The last IP in the reserved range Start string `json:"start,omitempty"` // The first IP in the reserved range }
type ResponseApplianceUpdateNetworkApplianceVLANsSettings ¶
type ResponseApplianceUpdateNetworkApplianceVLANsSettings interface{}
type ResponseApplianceUpdateNetworkApplianceVpnBgp ¶
type ResponseApplianceUpdateNetworkApplianceVpnBgp interface{}
type ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpn ¶
type ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpn struct { Hubs *[]ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpnHubs `json:"hubs,omitempty"` // The list of VPN hubs, in order of preference. Mode string `json:"mode,omitempty"` // The site-to-site VPN mode. Subnets *[]ResponseApplianceUpdateNetworkApplianceVpnSiteToSiteVpnSubnets `json:"subnets,omitempty"` // The list of subnets and their VPN presence. }
type ResponseApplianceUpdateNetworkApplianceWarmSpare ¶
type ResponseApplianceUpdateNetworkApplianceWarmSpare interface{}
type ResponseApplianceUpdateOrganizationApplianceSecurityIntrusion ¶
type ResponseApplianceUpdateOrganizationApplianceSecurityIntrusion interface{}
type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers ¶
type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeers struct {
Peers *[]ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers `json:"peers,omitempty"` // The list of VPN peers
}
type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers ¶
type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeers struct { IkeVersion string `json:"ikeVersion,omitempty"` // [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted. IPsecPolicies *ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies `json:"ipsecPolicies,omitempty"` // Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used. IPsecPoliciesPreset string `json:"ipsecPoliciesPreset,omitempty"` // One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored. LocalID string `json:"localId,omitempty"` // [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to. Name string `json:"name,omitempty"` // The name of the VPN peer NetworkTags []string `json:"networkTags,omitempty"` // A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all']. PrivateSubnets []string `json:"privateSubnets,omitempty"` // The list of the private subnets of the VPN peer PublicIP string `json:"publicIp,omitempty"` // [optional] The public IP of the VPN peer RemoteID string `json:"remoteId,omitempty"` // [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN. Secret string `json:"secret,omitempty"` // The shared secret with the VPN peer }
type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies ¶
type ResponseApplianceUpdateOrganizationApplianceVpnThirdPartyVpnpeersPeersIPsecPolicies struct { ChildAuthAlgo []string `json:"childAuthAlgo,omitempty"` // This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5' ChildCipherAlgo []string `json:"childCipherAlgo,omitempty"` // This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null' ChildLifetime *int `json:"childLifetime,omitempty"` // The lifetime of the Phase 2 SA in seconds. ChildPfsGroup []string `json:"childPfsGroup,omitempty"` // This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1' IkeAuthAlgo []string `json:"ikeAuthAlgo,omitempty"` // This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5' IkeCipherAlgo []string `json:"ikeCipherAlgo,omitempty"` // This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des' IkeDiffieHellmanGroup []string `json:"ikeDiffieHellmanGroup,omitempty"` // This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1' IkeLifetime *int `json:"ikeLifetime,omitempty"` // The lifetime of the Phase 1 SA in seconds. IkePrfAlgo []string `json:"ikePrfAlgo,omitempty"` // [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm. }
type ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRules ¶
type ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRules struct {
Rules *[]ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules `json:"rules,omitempty"` // List of firewall rules
}
type ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules ¶
type ResponseApplianceUpdateOrganizationApplianceVpnVpnFirewallRulesRules struct { Comment string `json:"comment,omitempty"` // Description of the rule DestCidr string `json:"destCidr,omitempty"` // List of destination IP addresses DestPort string `json:"destPort,omitempty"` // List of destination ports Policy string `json:"policy,omitempty"` // 'Deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcCidr string `json:"srcCidr,omitempty"` // List of source IP addresses SrcPort string `json:"srcPort,omitempty"` // List of source ports SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // Flag indicating whether the rule should be logged to syslog }
type ResponseCameraCreateNetworkCameraQualityRetentionProfile ¶
type ResponseCameraCreateNetworkCameraQualityRetentionProfile interface{}
type ResponseCameraCreateNetworkCameraWirelessProfile ¶
type ResponseCameraCreateNetworkCameraWirelessProfile interface{}
type ResponseCameraCreateOrganizationCameraCustomAnalyticsArtifact ¶
type ResponseCameraCreateOrganizationCameraCustomAnalyticsArtifact interface{}
type ResponseCameraGenerateDeviceCameraSnapshot ¶
type ResponseCameraGenerateDeviceCameraSnapshot interface{}
type ResponseCameraGetDeviceCameraAnalyticsLive ¶
type ResponseCameraGetDeviceCameraAnalyticsLive struct { Ts string `json:"ts,omitempty"` // Zones *ResponseCameraGetDeviceCameraAnalyticsLiveZones `json:"zones,omitempty"` // }
type ResponseCameraGetDeviceCameraAnalyticsLiveZones ¶
type ResponseCameraGetDeviceCameraAnalyticsLiveZones struct {
Status0 *ResponseCameraGetDeviceCameraAnalyticsLiveZones0 `json:"0,omitempty"` //
}
type ResponseCameraGetDeviceCameraAnalyticsLiveZones0 ¶
type ResponseCameraGetDeviceCameraAnalyticsLiveZones0 struct {
Person *int `json:"person,omitempty"` //
}
type ResponseCameraGetDeviceCameraAnalyticsOverview ¶
type ResponseCameraGetDeviceCameraAnalyticsOverview []ResponseItemCameraGetDeviceCameraAnalyticsOverview // Array of ResponseCameraGetDeviceCameraAnalyticsOverview
type ResponseCameraGetDeviceCameraAnalyticsRecent ¶
type ResponseCameraGetDeviceCameraAnalyticsRecent []ResponseItemCameraGetDeviceCameraAnalyticsRecent // Array of ResponseCameraGetDeviceCameraAnalyticsRecent
type ResponseCameraGetDeviceCameraAnalyticsZoneHistory ¶
type ResponseCameraGetDeviceCameraAnalyticsZoneHistory []ResponseItemCameraGetDeviceCameraAnalyticsZoneHistory // Array of ResponseCameraGetDeviceCameraAnalyticsZoneHistory
type ResponseCameraGetDeviceCameraAnalyticsZones ¶
type ResponseCameraGetDeviceCameraAnalyticsZones []ResponseItemCameraGetDeviceCameraAnalyticsZones // Array of ResponseCameraGetDeviceCameraAnalyticsZones
type ResponseCameraGetDeviceCameraCustomAnalytics ¶
type ResponseCameraGetDeviceCameraCustomAnalytics struct { ArtifactID string `json:"artifactId,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // Parameters *[]ResponseCameraGetDeviceCameraCustomAnalyticsParameters `json:"parameters,omitempty"` // }
type ResponseCameraGetDeviceCameraQualityAndRetention ¶
type ResponseCameraGetDeviceCameraQualityAndRetention struct { AudioRecordingEnabled *bool `json:"audioRecordingEnabled,omitempty"` // MotionBasedRetentionEnabled *bool `json:"motionBasedRetentionEnabled,omitempty"` // MotionDetectorVersion *int `json:"motionDetectorVersion,omitempty"` // ProfileID string `json:"profileId,omitempty"` // Quality string `json:"quality,omitempty"` // Resolution string `json:"resolution,omitempty"` // RestrictedBandwidthModeEnabled *bool `json:"restrictedBandwidthModeEnabled,omitempty"` // }
type ResponseCameraGetDeviceCameraSense ¶
type ResponseCameraGetDeviceCameraSense struct { AudioDetection *ResponseCameraGetDeviceCameraSenseAudioDetection `json:"audioDetection,omitempty"` // MqttBrokerID string `json:"mqttBrokerId,omitempty"` // MqttTopics []string `json:"mqttTopics,omitempty"` // SenseEnabled *bool `json:"senseEnabled,omitempty"` // }
type ResponseCameraGetDeviceCameraSenseAudioDetection ¶
type ResponseCameraGetDeviceCameraSenseAudioDetection struct {
Enabled *bool `json:"enabled,omitempty"` //
}
type ResponseCameraGetDeviceCameraSenseObjectDetectionModels ¶
type ResponseCameraGetDeviceCameraSenseObjectDetectionModels []ResponseItemCameraGetDeviceCameraSenseObjectDetectionModels // Array of ResponseCameraGetDeviceCameraSenseObjectDetectionModels
type ResponseCameraGetDeviceCameraVideoLink ¶
type ResponseCameraGetDeviceCameraVideoLink struct {
URL string `json:"url,omitempty"` //
}
type ResponseCameraGetDeviceCameraWirelessProfiles ¶
type ResponseCameraGetDeviceCameraWirelessProfiles struct {
IDs *ResponseCameraGetDeviceCameraWirelessProfilesIDs `json:"ids,omitempty"` //
}
type ResponseCameraGetNetworkCameraQualityRetentionProfile ¶
type ResponseCameraGetNetworkCameraQualityRetentionProfile struct { AudioRecordingEnabled *bool `json:"audioRecordingEnabled,omitempty"` // CloudArchiveEnabled *bool `json:"cloudArchiveEnabled,omitempty"` // ID string `json:"id,omitempty"` // MaxRetentionDays *int `json:"maxRetentionDays,omitempty"` // MotionBasedRetentionEnabled *bool `json:"motionBasedRetentionEnabled,omitempty"` // MotionDetectorVersion *int `json:"motionDetectorVersion,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // RestrictedBandwidthModeEnabled *bool `json:"restrictedBandwidthModeEnabled,omitempty"` // VideoSettings *ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettings `json:"videoSettings,omitempty"` // }
type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettings ¶
type ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettings struct { MV12MV22MV72 *ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV12MV22MV72 `json:"MV12/MV22/MV72,omitempty"` // MV12WE *ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV12WE `json:"MV12WE,omitempty"` // MV21MV71 *ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV21MV71 `json:"MV21/MV71,omitempty"` // MV32 *ResponseCameraGetNetworkCameraQualityRetentionProfileVideoSettingsMV32 `json:"MV32,omitempty"` // }
type ResponseCameraGetNetworkCameraQualityRetentionProfiles ¶
type ResponseCameraGetNetworkCameraQualityRetentionProfiles []ResponseItemCameraGetNetworkCameraQualityRetentionProfiles // Array of ResponseCameraGetNetworkCameraQualityRetentionProfiles
type ResponseCameraGetNetworkCameraSchedules ¶
type ResponseCameraGetNetworkCameraSchedules []ResponseItemCameraGetNetworkCameraSchedules // Array of ResponseCameraGetNetworkCameraSchedules
type ResponseCameraGetNetworkCameraWirelessProfile ¶
type ResponseCameraGetNetworkCameraWirelessProfile struct { AppliedDeviceCount *int `json:"appliedDeviceCount,omitempty"` // ID string `json:"id,omitempty"` // IDentity *ResponseCameraGetNetworkCameraWirelessProfileIDentity `json:"identity,omitempty"` // Name string `json:"name,omitempty"` // SSID *ResponseCameraGetNetworkCameraWirelessProfileSSID `json:"ssid,omitempty"` // }
type ResponseCameraGetNetworkCameraWirelessProfiles ¶
type ResponseCameraGetNetworkCameraWirelessProfiles []ResponseItemCameraGetNetworkCameraWirelessProfiles // Array of ResponseCameraGetNetworkCameraWirelessProfiles
type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifact ¶
type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifact struct { ArtifactID string `json:"artifactId,omitempty"` // Name string `json:"name,omitempty"` // OrganizationID string `json:"organizationId,omitempty"` // Status *ResponseCameraGetOrganizationCameraCustomAnalyticsArtifactStatus `json:"status,omitempty"` // }
type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifactStatus ¶
type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifactStatus struct {
Type string `json:"type,omitempty"` //
}
type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifacts ¶
type ResponseCameraGetOrganizationCameraCustomAnalyticsArtifacts []ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifacts // Array of ResponseCameraGetOrganizationCameraCustomAnalyticsArtifacts
type ResponseCameraGetOrganizationCameraOnboardingStatuses ¶
type ResponseCameraGetOrganizationCameraOnboardingStatuses []ResponseItemCameraGetOrganizationCameraOnboardingStatuses // Array of ResponseCameraGetOrganizationCameraOnboardingStatuses
type ResponseCameraUpdateDeviceCameraCustomAnalytics ¶
type ResponseCameraUpdateDeviceCameraCustomAnalytics interface{}
type ResponseCameraUpdateDeviceCameraQualityAndRetention ¶
type ResponseCameraUpdateDeviceCameraQualityAndRetention interface{}
type ResponseCameraUpdateDeviceCameraSense ¶
type ResponseCameraUpdateDeviceCameraSense interface{}
type ResponseCameraUpdateDeviceCameraVideoSettings ¶
type ResponseCameraUpdateDeviceCameraVideoSettings interface{}
type ResponseCameraUpdateDeviceCameraWirelessProfiles ¶
type ResponseCameraUpdateDeviceCameraWirelessProfiles interface{}
type ResponseCameraUpdateNetworkCameraQualityRetentionProfile ¶
type ResponseCameraUpdateNetworkCameraQualityRetentionProfile interface{}
type ResponseCameraUpdateNetworkCameraWirelessProfile ¶
type ResponseCameraUpdateNetworkCameraWirelessProfile interface{}
type ResponseCameraUpdateOrganizationCameraOnboardingStatuses ¶
type ResponseCameraUpdateOrganizationCameraOnboardingStatuses interface{}
type ResponseCellularGatewayGetDeviceCellularGatewayLan ¶
type ResponseCellularGatewayGetDeviceCellularGatewayLan struct { DeviceLanIP string `json:"deviceLanIp,omitempty"` // DeviceName string `json:"deviceName,omitempty"` // DeviceSubnet string `json:"deviceSubnet,omitempty"` // FixedIPAssignments *[]ResponseCellularGatewayGetDeviceCellularGatewayLanFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // ReservedIPRanges *[]ResponseCellularGatewayGetDeviceCellularGatewayLanReservedIPRanges `json:"reservedIpRanges,omitempty"` // }
type ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRules ¶
type ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRules struct {
Rules *[]ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRulesRules `json:"rules,omitempty"` //
}
type ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRulesRules ¶
type ResponseCellularGatewayGetDeviceCellularGatewayPortForwardingRulesRules struct { Access string `json:"access,omitempty"` // LanIP string `json:"lanIp,omitempty"` // LocalPort string `json:"localPort,omitempty"` // Name string `json:"name,omitempty"` // Protocol string `json:"protocol,omitempty"` // PublicPort string `json:"publicPort,omitempty"` // Uplink string `json:"uplink,omitempty"` // }
type ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinations ¶
type ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinations struct {
Destinations *[]ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations `json:"destinations,omitempty"` //
}
type ResponseCellularGatewayGetNetworkCellularGatewayConnectivityMonitoringDestinationsDestinations ¶
type ResponseCellularGatewayGetNetworkCellularGatewayDhcp ¶
type ResponseCellularGatewayGetNetworkCellularGatewayDhcp struct { DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // DHCP Lease time for all MG in the network. DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // List of fixed IPs representing the the DNS Name servers when the mode is 'custom'. DNSNameservers string `json:"dnsNameservers,omitempty"` // DNS name servers mode for all MG in the network. }
type ResponseCellularGatewayGetNetworkCellularGatewaySubnetPool ¶
type ResponseCellularGatewayGetNetworkCellularGatewaySubnetPool struct { Cidr string `json:"cidr,omitempty"` // DeploymentMode string `json:"deploymentMode,omitempty"` // Mask *int `json:"mask,omitempty"` // Subnets *[]ResponseCellularGatewayGetNetworkCellularGatewaySubnetPoolSubnets `json:"subnets,omitempty"` // }
type ResponseCellularGatewayGetNetworkCellularGatewayUplink ¶
type ResponseCellularGatewayGetNetworkCellularGatewayUplink struct {
BandwidthLimits *ResponseCellularGatewayGetNetworkCellularGatewayUplinkBandwidthLimits `json:"bandwidthLimits,omitempty"` //
}
type ResponseCellularGatewayGetOrganizationCellularGatewayUplinkStatuses ¶
type ResponseCellularGatewayGetOrganizationCellularGatewayUplinkStatuses []ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatuses // Array of ResponseCellularGatewayGetOrganizationCellularGatewayUplinkStatuses
type ResponseCellularGatewayUpdateDeviceCellularGatewayLan ¶
type ResponseCellularGatewayUpdateDeviceCellularGatewayLan interface{}
type ResponseCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules ¶
type ResponseCellularGatewayUpdateDeviceCellularGatewayPortForwardingRules interface{}
type ResponseCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations ¶
type ResponseCellularGatewayUpdateNetworkCellularGatewayConnectivityMonitoringDestinations interface{}
type ResponseCellularGatewayUpdateNetworkCellularGatewayDhcp ¶
type ResponseCellularGatewayUpdateNetworkCellularGatewayDhcp struct { DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // DHCP Lease time for all MG in the network. DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // List of fixed IPs representing the the DNS Name servers when the mode is 'custom'. DNSNameservers string `json:"dnsNameservers,omitempty"` // DNS name servers mode for all MG in the network. }
type ResponseCellularGatewayUpdateNetworkCellularGatewaySubnetPool ¶
type ResponseCellularGatewayUpdateNetworkCellularGatewaySubnetPool interface{}
type ResponseCellularGatewayUpdateNetworkCellularGatewayUplink ¶
type ResponseCellularGatewayUpdateNetworkCellularGatewayUplink interface{}
type ResponseDevicesCheckinNetworkSmDevices ¶
type ResponseDevicesCheckinNetworkSmDevices struct {
IDs []string `json:"ids,omitempty"` // The Meraki Ids of the set of devices.
}
type ResponseDevicesCloneOrganizationSwitchDevices ¶
type ResponseDevicesCloneOrganizationSwitchDevices interface{}
type ResponseDevicesCreateDeviceLiveToolsPing ¶
type ResponseDevicesCreateDeviceLiveToolsPing struct { PingID string `json:"pingId,omitempty"` // Id to check the status of your ping request. Request *ResponseDevicesCreateDeviceLiveToolsPingRequest `json:"request,omitempty"` // Ping request parameters Status string `json:"status,omitempty"` // Status of the ping request. URL string `json:"url,omitempty"` // GET this url to check the status of your ping request. }
type ResponseDevicesCreateDeviceLiveToolsPingDevice ¶
type ResponseDevicesCreateDeviceLiveToolsPingDevice struct { PingID string `json:"pingId,omitempty"` // Id to check the status of your ping request. Request *ResponseDevicesCreateDeviceLiveToolsPingDeviceRequest `json:"request,omitempty"` // Ping request parameters Status string `json:"status,omitempty"` // Status of the ping request. URL string `json:"url,omitempty"` // GET this url to check the status of your ping request. }
type ResponseDevicesGetDevice ¶
type ResponseDevicesGetDevice struct { Address string `json:"address,omitempty"` // BeaconIDParams *ResponseDevicesGetDeviceBeaconIDParams `json:"beaconIdParams,omitempty"` // Firmware string `json:"firmware,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // LanIP string `json:"lanIp,omitempty"` // Lat *float64 `json:"lat,omitempty"` // Lng *float64 `json:"lng,omitempty"` // Mac string `json:"mac,omitempty"` // Model string `json:"model,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // Notes string `json:"notes,omitempty"` // Serial string `json:"serial,omitempty"` // Tags []string `json:"tags,omitempty"` // }
type ResponseDevicesGetDeviceCellularSims ¶
type ResponseDevicesGetDeviceCellularSims struct {
Sims *[]ResponseDevicesGetDeviceCellularSimsSims `json:"sims,omitempty"` //
}
type ResponseDevicesGetDeviceCellularSimsSims ¶
type ResponseDevicesGetDeviceCellularSimsSims struct { Apns *[]ResponseDevicesGetDeviceCellularSimsSimsApns `json:"apns,omitempty"` // IsPrimary *bool `json:"isPrimary,omitempty"` // Slot string `json:"slot,omitempty"` // }
type ResponseDevicesGetDeviceCellularSimsSimsApns ¶
type ResponseDevicesGetDeviceCellularSimsSimsApns struct { AllowedIPTypes []string `json:"allowedIpTypes,omitempty"` // Authentication *ResponseDevicesGetDeviceCellularSimsSimsApnsAuthentication `json:"authentication,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseDevicesGetDeviceClients ¶
type ResponseDevicesGetDeviceClients []ResponseItemDevicesGetDeviceClients // Array of ResponseDevicesGetDeviceClients
type ResponseDevicesGetDeviceLiveToolsPing ¶
type ResponseDevicesGetDeviceLiveToolsPing struct { PingID string `json:"pingId,omitempty"` // Id to check the status of your ping request. Request *ResponseDevicesGetDeviceLiveToolsPingRequest `json:"request,omitempty"` // Ping request parameters Results *ResponseDevicesGetDeviceLiveToolsPingResults `json:"results,omitempty"` // Results of the ping request. Status string `json:"status,omitempty"` // Status of the ping request. URL string `json:"url,omitempty"` // GET this url to check the status of your ping request. }
type ResponseDevicesGetDeviceLiveToolsPingDevice ¶
type ResponseDevicesGetDeviceLiveToolsPingDevice struct { PingID string `json:"pingId,omitempty"` // Id to check the status of your ping request. Request *ResponseDevicesGetDeviceLiveToolsPingDeviceRequest `json:"request,omitempty"` // Ping request parameters Results *ResponseDevicesGetDeviceLiveToolsPingDeviceResults `json:"results,omitempty"` // Results of the ping request. Status string `json:"status,omitempty"` // Status of the ping request. URL string `json:"url,omitempty"` // GET this url to check the status of your ping request. }
type ResponseDevicesGetDeviceLiveToolsPingDeviceResults ¶
type ResponseDevicesGetDeviceLiveToolsPingDeviceResults struct { Latencies *ResponseDevicesGetDeviceLiveToolsPingDeviceResultsLatencies `json:"latencies,omitempty"` // Packet latency stats Loss *ResponseDevicesGetDeviceLiveToolsPingDeviceResultsLoss `json:"loss,omitempty"` // Lost packets Received *int `json:"received,omitempty"` // Number of packets received Replies *[]ResponseDevicesGetDeviceLiveToolsPingDeviceResultsReplies `json:"replies,omitempty"` // Received packets Sent *int `json:"sent,omitempty"` // Number of packets sent }
type ResponseDevicesGetDeviceLiveToolsPingDeviceResultsLoss ¶
type ResponseDevicesGetDeviceLiveToolsPingDeviceResultsLoss struct {
Percentage *float64 `json:"percentage,omitempty"` // Percentage of packets lost
}
type ResponseDevicesGetDeviceLiveToolsPingResults ¶
type ResponseDevicesGetDeviceLiveToolsPingResults struct { Latencies *ResponseDevicesGetDeviceLiveToolsPingResultsLatencies `json:"latencies,omitempty"` // Packet latency stats Loss *ResponseDevicesGetDeviceLiveToolsPingResultsLoss `json:"loss,omitempty"` // Lost packets Received *int `json:"received,omitempty"` // Number of packets received Replies *[]ResponseDevicesGetDeviceLiveToolsPingResultsReplies `json:"replies,omitempty"` // Received packets Sent *int `json:"sent,omitempty"` // Number of packets sent }
type ResponseDevicesGetDeviceLiveToolsPingResultsLoss ¶
type ResponseDevicesGetDeviceLiveToolsPingResultsLoss struct {
Percentage *float64 `json:"percentage,omitempty"` // Percentage of packets lost
}
type ResponseDevicesGetDeviceLldpCdp ¶
type ResponseDevicesGetDeviceLldpCdp struct { Ports *ResponseDevicesGetDeviceLldpCdpPorts `json:"ports,omitempty"` // SourceMac string `json:"sourceMac,omitempty"` // }
type ResponseDevicesGetDeviceLldpCdpPorts ¶
type ResponseDevicesGetDeviceLldpCdpPorts struct { Status12 *ResponseDevicesGetDeviceLldpCdpPorts12 `json:"12,omitempty"` // Status8 *ResponseDevicesGetDeviceLldpCdpPorts8 `json:"8,omitempty"` // }
type ResponseDevicesGetDeviceLldpCdpPorts12 ¶
type ResponseDevicesGetDeviceLldpCdpPorts12 struct { Cdp *ResponseDevicesGetDeviceLldpCdpPorts12Cdp `json:"cdp,omitempty"` // Lldp *ResponseDevicesGetDeviceLldpCdpPorts12Lldp `json:"lldp,omitempty"` // }
type ResponseDevicesGetDeviceLldpCdpPorts8 ¶
type ResponseDevicesGetDeviceLldpCdpPorts8 struct {
Cdp *ResponseDevicesGetDeviceLldpCdpPorts8Cdp `json:"cdp,omitempty"` //
}
type ResponseDevicesGetDeviceLossAndLatencyHistory ¶
type ResponseDevicesGetDeviceLossAndLatencyHistory []ResponseItemDevicesGetDeviceLossAndLatencyHistory // Array of ResponseDevicesGetDeviceLossAndLatencyHistory
type ResponseDevicesGetDeviceManagementInterface ¶
type ResponseDevicesGetDeviceManagementInterface struct { DdnsHostnames *ResponseDevicesGetDeviceManagementInterfaceDdnsHostnames `json:"ddnsHostnames,omitempty"` // Wan1 *ResponseDevicesGetDeviceManagementInterfaceWan1 `json:"wan1,omitempty"` // Wan2 *ResponseDevicesGetDeviceManagementInterfaceWan2 `json:"wan2,omitempty"` // }
type ResponseDevicesGetDeviceManagementInterfaceWan1 ¶
type ResponseDevicesGetDeviceManagementInterfaceWan1 struct { StaticDNS []string `json:"staticDns,omitempty"` // StaticGatewayIP string `json:"staticGatewayIp,omitempty"` // StaticIP string `json:"staticIp,omitempty"` // StaticSubnetMask string `json:"staticSubnetMask,omitempty"` // UsingStaticIP *bool `json:"usingStaticIp,omitempty"` // VLAN *int `json:"vlan,omitempty"` // WanEnabled string `json:"wanEnabled,omitempty"` // }
type ResponseDevicesGetNetworkDevices ¶
type ResponseDevicesGetNetworkDevices []ResponseItemDevicesGetNetworkDevices // Array of ResponseDevicesGetNetworkDevices
type ResponseDevicesGetNetworkSmDeviceCellularUsageHistory ¶
type ResponseDevicesGetNetworkSmDeviceCellularUsageHistory []ResponseItemDevicesGetNetworkSmDeviceCellularUsageHistory // Array of ResponseDevicesGetNetworkSmDeviceCellularUsageHistory
type ResponseDevicesGetNetworkSmDeviceCerts ¶
type ResponseDevicesGetNetworkSmDeviceCerts []ResponseItemDevicesGetNetworkSmDeviceCerts // Array of ResponseDevicesGetNetworkSmDeviceCerts
type ResponseDevicesGetNetworkSmDeviceDeviceProfiles ¶
type ResponseDevicesGetNetworkSmDeviceDeviceProfiles []ResponseItemDevicesGetNetworkSmDeviceDeviceProfiles // Array of ResponseDevicesGetNetworkSmDeviceDeviceProfiles
type ResponseDevicesGetNetworkSmDeviceNetworkAdapters ¶
type ResponseDevicesGetNetworkSmDeviceNetworkAdapters []ResponseItemDevicesGetNetworkSmDeviceNetworkAdapters // Array of ResponseDevicesGetNetworkSmDeviceNetworkAdapters
type ResponseDevicesGetNetworkSmDeviceRestrictions ¶
type ResponseDevicesGetNetworkSmDeviceRestrictions []ResponseItemDevicesGetNetworkSmDeviceRestrictions // Array of ResponseDevicesGetNetworkSmDeviceRestrictions
type ResponseDevicesGetNetworkSmDeviceSecurityCenters ¶
type ResponseDevicesGetNetworkSmDeviceSecurityCenters []ResponseItemDevicesGetNetworkSmDeviceSecurityCenters // Array of ResponseDevicesGetNetworkSmDeviceSecurityCenters
type ResponseDevicesGetNetworkSmDeviceSoftwares ¶
type ResponseDevicesGetNetworkSmDeviceSoftwares []ResponseItemDevicesGetNetworkSmDeviceSoftwares // Array of ResponseDevicesGetNetworkSmDeviceSoftwares
type ResponseDevicesGetNetworkSmDeviceWLANLists ¶
type ResponseDevicesGetNetworkSmDeviceWLANLists []ResponseItemDevicesGetNetworkSmDeviceWLANLists // Array of ResponseDevicesGetNetworkSmDeviceWlanLists
type ResponseDevicesGetOrganizationInventoryDevice ¶
type ResponseDevicesGetOrganizationInventoryDevice struct { ClaimedAt string `json:"claimedAt,omitempty"` // Claimed time of the device LicenseExpirationDate string `json:"licenseExpirationDate,omitempty"` // License expiration date of the device Mac string `json:"mac,omitempty"` // MAC address of the device Model string `json:"model,omitempty"` // Model type of the device Name string `json:"name,omitempty"` // Name of the device NetworkID string `json:"networkId,omitempty"` // Network Id of the device OrderNumber string `json:"orderNumber,omitempty"` // Order number of the device ProductType string `json:"productType,omitempty"` // Product type of the device Serial string `json:"serial,omitempty"` // Serial number of the device Tags []string `json:"tags,omitempty"` // Device tags }
type ResponseDevicesLockNetworkSmDevices ¶
type ResponseDevicesLockNetworkSmDevices struct {
IDs []string `json:"ids,omitempty"` // The Meraki Ids of the set of devices.
}
type ResponseDevicesModifyNetworkSmDevicesTags ¶
type ResponseDevicesModifyNetworkSmDevicesTags []ResponseItemDevicesModifyNetworkSmDevicesTags // Array of ResponseDevicesModifyNetworkSmDevicesTags
type ResponseDevicesRebootDevice ¶
type ResponseDevicesRebootDevice interface{}
type ResponseDevicesUnenrollNetworkSmDevice ¶
type ResponseDevicesUnenrollNetworkSmDevice interface{}
type ResponseDevicesUpdateDevice ¶
type ResponseDevicesUpdateDevice interface{}
type ResponseDevicesUpdateDeviceCellularSims ¶
type ResponseDevicesUpdateDeviceCellularSims interface{}
type ResponseDevicesUpdateDeviceManagementInterface ¶
type ResponseDevicesUpdateDeviceManagementInterface interface{}
type ResponseDevicesUpdateNetworkSmDevicesFields ¶
type ResponseDevicesUpdateNetworkSmDevicesFields []ResponseItemDevicesUpdateNetworkSmDevicesFields // Array of ResponseDevicesUpdateNetworkSmDevicesFields
type ResponseDevicesVmxNetworkDevicesClaim ¶
type ResponseDevicesVmxNetworkDevicesClaim interface{}
type ResponseDevicesWipeNetworkSmDevices ¶
type ResponseDevicesWipeNetworkSmDevices struct {
ID string `json:"id,omitempty"` // The Meraki Id of the devices.
}
type ResponseInsightCreateOrganizationInsightMonitoredMediaServer ¶
type ResponseInsightCreateOrganizationInsightMonitoredMediaServer interface{}
type ResponseInsightGetNetworkInsightApplicationHealthByTime ¶
type ResponseInsightGetNetworkInsightApplicationHealthByTime []ResponseItemInsightGetNetworkInsightApplicationHealthByTime // Array of ResponseInsightGetNetworkInsightApplicationHealthByTime
type ResponseInsightGetOrganizationInsightApplications ¶
type ResponseInsightGetOrganizationInsightApplications []ResponseItemInsightGetOrganizationInsightApplications // Array of ResponseInsightGetOrganizationInsightApplications
type ResponseInsightGetOrganizationInsightMonitoredMediaServers ¶
type ResponseInsightGetOrganizationInsightMonitoredMediaServers []ResponseItemInsightGetOrganizationInsightMonitoredMediaServers // Array of ResponseInsightGetOrganizationInsightMonitoredMediaServers
type ResponseInsightUpdateOrganizationInsightMonitoredMediaServer ¶
type ResponseInsightUpdateOrganizationInsightMonitoredMediaServer interface{}
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegated ¶
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegated struct { Counts *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedCounts `json:"counts,omitempty"` // Description string `json:"description,omitempty"` // ExpiresAt string `json:"expiresAt,omitempty"` // IsPreferred *bool `json:"isPreferred,omitempty"` // Method string `json:"method,omitempty"` // Origin *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedOrigin `json:"origin,omitempty"` // Prefix string `json:"prefix,omitempty"` // }
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedOrigin ¶
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedOrigin struct {
Interface string `json:"interface,omitempty"` //
}
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments ¶
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignments struct { IPv6 *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6 `json:"ipv6,omitempty"` // Origin *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsOrigin `json:"origin,omitempty"` // Status string `json:"status,omitempty"` // VLAN *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsVLAN `json:"vlan,omitempty"` // }
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6 ¶
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6 struct { Address string `json:"address,omitempty"` // LinkLocal *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6LinkLocal `json:"linkLocal,omitempty"` // Prefix string `json:"prefix,omitempty"` // SolicitedNodeMulticast *ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6SolicitedNodeMulticast `json:"solicitedNodeMulticast,omitempty"` // }
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6LinkLocal ¶
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6LinkLocal struct {
Address string `json:"address,omitempty"` //
}
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6SolicitedNodeMulticast ¶
type ResponseItemApplianceGetDeviceAppliancePrefixesDelegatedVLANAssignmentsIPv6SolicitedNodeMulticast struct {
Address string `json:"address,omitempty"` //
}
type ResponseItemApplianceGetNetworkApplianceClientSecurityEvents ¶
type ResponseItemApplianceGetNetworkApplianceClientSecurityEvents struct { Action string `json:"action,omitempty"` // CanonicalName string `json:"canonicalName,omitempty"` // ClientIP string `json:"clientIp,omitempty"` // ClientMac string `json:"clientMac,omitempty"` // ClientName string `json:"clientName,omitempty"` // DestIP string `json:"destIp,omitempty"` // DestinationPort *int `json:"destinationPort,omitempty"` // Disposition string `json:"disposition,omitempty"` // EventType string `json:"eventType,omitempty"` // FileHash string `json:"fileHash,omitempty"` // FileSizeBytes *int `json:"fileSizeBytes,omitempty"` // FileType string `json:"fileType,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcIP string `json:"srcIp,omitempty"` // Ts string `json:"ts,omitempty"` // URI string `json:"uri,omitempty"` // }
type ResponseItemApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules ¶
type ResponseItemApplianceGetNetworkApplianceFirewallInboundCellularFirewallRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcCidr string `json:"srcCidr,omitempty"` // SrcPort string `json:"srcPort,omitempty"` // SyslogEnabled *bool `json:"syslogEnabled,omitempty"` // }
type ResponseItemApplianceGetNetworkAppliancePorts ¶
type ResponseItemApplianceGetNetworkAppliancePorts struct { AccessPolicy string `json:"accessPolicy,omitempty"` // The name of the policy. Only applicable to Access ports. AllowedVLANs string `json:"allowedVlans,omitempty"` // Comma-delimited list of the VLAN ID's allowed on the port, or 'all' to permit all VLAN's on the port. DropUntaggedTraffic *bool `json:"dropUntaggedTraffic,omitempty"` // Whether the trunk port can drop all untagged traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the port Number *int `json:"number,omitempty"` // Number of the port Type string `json:"type,omitempty"` // The type of the port: 'access' or 'trunk'. VLAN *int `json:"vlan,omitempty"` // Native VLAN when the port is in Trunk mode. Access VLAN when the port is in Access mode. }
type ResponseItemApplianceGetNetworkAppliancePrefixesDelegatedStatics ¶
type ResponseItemApplianceGetNetworkAppliancePrefixesDelegatedStatics struct { CreatedAt string `json:"createdAt,omitempty"` // Prefix creation time. Description string `json:"description,omitempty"` // Identifying description for the prefix. Origin *ResponseItemApplianceGetNetworkAppliancePrefixesDelegatedStaticsOrigin `json:"origin,omitempty"` // WAN1/WAN2/Independent prefix. Prefix string `json:"prefix,omitempty"` // IPv6 prefix/prefix length. StaticDelegatedPrefixID string `json:"staticDelegatedPrefixId,omitempty"` // Static delegated prefix id. UpdatedAt string `json:"updatedAt,omitempty"` // Prefix Updated time. }
type ResponseItemApplianceGetNetworkApplianceSSIDs ¶
type ResponseItemApplianceGetNetworkApplianceSSIDs struct { AuthMode string `json:"authMode,omitempty"` // The association control method for the SSID. DefaultVLANID *int `json:"defaultVlanId,omitempty"` // The VLAN ID of the VLAN associated to this SSID. Enabled *bool `json:"enabled,omitempty"` // Whether or not the SSID is enabled. EncryptionMode string `json:"encryptionMode,omitempty"` // The psk encryption mode for the SSID. Name string `json:"name,omitempty"` // The name of the SSID. Number *int `json:"number,omitempty"` // The number of the SSID. RadiusServers *[]ResponseItemApplianceGetNetworkApplianceSSIDsRadiusServers `json:"radiusServers,omitempty"` // The RADIUS 802.1x servers to be used for authentication. Visible *bool `json:"visible,omitempty"` // Boolean indicating whether the MX should advertise or hide this SSID. WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // WPA encryption mode for the SSID. }
type ResponseItemApplianceGetNetworkApplianceSecurityEvents ¶
type ResponseItemApplianceGetNetworkApplianceSecurityEvents struct { Action string `json:"action,omitempty"` // CanonicalName string `json:"canonicalName,omitempty"` // ClientIP string `json:"clientIp,omitempty"` // ClientMac string `json:"clientMac,omitempty"` // ClientName string `json:"clientName,omitempty"` // DestIP string `json:"destIp,omitempty"` // DestinationPort *int `json:"destinationPort,omitempty"` // Disposition string `json:"disposition,omitempty"` // EventType string `json:"eventType,omitempty"` // FileHash string `json:"fileHash,omitempty"` // FileSizeBytes *int `json:"fileSizeBytes,omitempty"` // FileType string `json:"fileType,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcIP string `json:"srcIp,omitempty"` // Ts string `json:"ts,omitempty"` // URI string `json:"uri,omitempty"` // }
type ResponseItemApplianceGetNetworkApplianceStaticRoutes ¶
type ResponseItemApplianceGetNetworkApplianceStaticRoutes struct { Enabled *bool `json:"enabled,omitempty"` // FixedIPAssignments *ResponseItemApplianceGetNetworkApplianceStaticRoutesFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // GatewayIP string `json:"gatewayIp,omitempty"` // ID string `json:"id,omitempty"` // IPVersion *int `json:"ipVersion,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // ReservedIPRanges *[]ResponseItemApplianceGetNetworkApplianceStaticRoutesReservedIPRanges `json:"reservedIpRanges,omitempty"` // Subnet string `json:"subnet,omitempty"` // }
type ResponseItemApplianceGetNetworkApplianceStaticRoutesFixedIPAssignments ¶
type ResponseItemApplianceGetNetworkApplianceStaticRoutesFixedIPAssignments struct {
Status223344556677 *ResponseItemApplianceGetNetworkApplianceStaticRoutesFixedIPAssignments223344556677 `json:"22:33:44:55:66:77,omitempty"` //
}
type ResponseItemApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses ¶
type ResponseItemApplianceGetNetworkApplianceTrafficShapingCustomPerformanceClasses struct { CustomPerformanceClassID string `json:"customPerformanceClassId,omitempty"` // MaxJitter *int `json:"maxJitter,omitempty"` // MaxLatency *int `json:"maxLatency,omitempty"` // MaxLossPercentage *int `json:"maxLossPercentage,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemApplianceGetNetworkApplianceUplinksUsageHistory ¶
type ResponseItemApplianceGetNetworkApplianceUplinksUsageHistory struct { ByInterface *[]ResponseItemApplianceGetNetworkApplianceUplinksUsageHistoryByInterface `json:"byInterface,omitempty"` // EndTime string `json:"endTime,omitempty"` // StartTime string `json:"startTime,omitempty"` // }
type ResponseItemApplianceGetNetworkApplianceVLANs ¶
type ResponseItemApplianceGetNetworkApplianceVLANs struct { ApplianceIP string `json:"applianceIp,omitempty"` // The local IP of the appliance on the VLAN Cidr string `json:"cidr,omitempty"` // CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN. DhcpBootFilename string `json:"dhcpBootFilename,omitempty"` // DHCP boot option for boot filename DhcpBootNextServer string `json:"dhcpBootNextServer,omitempty"` // DHCP boot option to direct boot clients to the server to load the boot file from DhcpBootOptionsEnabled *bool `json:"dhcpBootOptionsEnabled,omitempty"` // Use DHCP boot options specified in other properties DhcpHandling string `json:"dhcpHandling,omitempty"` // The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests' DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week' DhcpOptions *[]ResponseItemApplianceGetNetworkApplianceVLANsDhcpOptions `json:"dhcpOptions,omitempty"` // The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties. DhcpRelayServerIPs []string `json:"dhcpRelayServerIps,omitempty"` // The IPs of the DHCP servers that DHCP requests should be relayed to DNSNameservers string `json:"dnsNameservers,omitempty"` // The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline seperated string of IP addresses or domain names FixedIPAssignments *ResponseItemApplianceGetNetworkApplianceVLANsFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The id of the desired group policy to apply to the VLAN ID *int `json:"id,omitempty"` // The VLAN ID of the VLAN InterfaceID string `json:"interfaceId,omitempty"` // The interface ID of the VLAN IPv6 *ResponseItemApplianceGetNetworkApplianceVLANsIPv6 `json:"ipv6,omitempty"` // IPv6 configuration on the VLAN MandatoryDhcp *ResponseItemApplianceGetNetworkApplianceVLANsMandatoryDhcp `json:"mandatoryDhcp,omitempty"` // Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above Mask *int `json:"mask,omitempty"` // Mask used for the subnet of all bound to the template networks. Applicable only for template network. Name string `json:"name,omitempty"` // The name of the VLAN ReservedIPRanges *[]ResponseItemApplianceGetNetworkApplianceVLANsReservedIPRanges `json:"reservedIpRanges,omitempty"` // The DHCP reserved IP ranges on the VLAN Subnet string `json:"subnet,omitempty"` // The subnet of the VLAN TemplateVLANType string `json:"templateVlanType,omitempty"` // Type of subnetting of the VLAN. Applicable only for template network. VpnNatSubnet string `json:"vpnNatSubnet,omitempty"` // The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN }
type ResponseItemApplianceGetNetworkApplianceVLANsDhcpOptions ¶
type ResponseItemApplianceGetNetworkApplianceVLANsDhcpOptions struct { Code string `json:"code,omitempty"` // The code for the DHCP option. This should be an integer between 2 and 254. Type string `json:"type,omitempty"` // The type for the DHCP option. One of: 'text', 'ip', 'hex' or 'integer' Value string `json:"value,omitempty"` // The value for the DHCP option }
type ResponseItemApplianceGetNetworkApplianceVLANsFixedIPAssignments ¶
type ResponseItemApplianceGetNetworkApplianceVLANsFixedIPAssignments interface{}
type ResponseItemApplianceGetNetworkApplianceVLANsIPv6 ¶
type ResponseItemApplianceGetNetworkApplianceVLANsIPv6 struct { Enabled *bool `json:"enabled,omitempty"` // Enable IPv6 on VLAN PrefixAssignments *[]ResponseItemApplianceGetNetworkApplianceVLANsIPv6PrefixAssignments `json:"prefixAssignments,omitempty"` // Prefix assignments on the VLAN }
type ResponseItemApplianceGetNetworkApplianceVLANsIPv6PrefixAssignments ¶
type ResponseItemApplianceGetNetworkApplianceVLANsIPv6PrefixAssignments struct { Autonomous *bool `json:"autonomous,omitempty"` // Auto assign a /64 prefix from the origin to the VLAN Origin *ResponseItemApplianceGetNetworkApplianceVLANsIPv6PrefixAssignmentsOrigin `json:"origin,omitempty"` // The origin of the prefix StaticApplianceIP6 string `json:"staticApplianceIp6,omitempty"` // Manual configuration of the IPv6 Appliance IP StaticPrefix string `json:"staticPrefix,omitempty"` // Manual configuration of a /64 prefix on the VLAN }
type ResponseItemApplianceGetNetworkApplianceVLANsMandatoryDhcp ¶
type ResponseItemApplianceGetNetworkApplianceVLANsMandatoryDhcp struct {
Enabled *bool `json:"enabled,omitempty"` // Enable Mandatory DHCP on VLAN.
}
type ResponseItemApplianceGetNetworkApplianceVLANsReservedIPRanges ¶
type ResponseItemApplianceGetNetworkApplianceVLANsReservedIPRanges struct { Comment string `json:"comment,omitempty"` // A text comment for the reserved range End string `json:"end,omitempty"` // The last IP in the reserved range Start string `json:"start,omitempty"` // The first IP in the reserved range }
type ResponseItemApplianceGetOrganizationApplianceSecurityEvents ¶
type ResponseItemApplianceGetOrganizationApplianceSecurityEvents struct { Action string `json:"action,omitempty"` // CanonicalName string `json:"canonicalName,omitempty"` // ClientIP string `json:"clientIp,omitempty"` // ClientMac string `json:"clientMac,omitempty"` // ClientName string `json:"clientName,omitempty"` // DestIP string `json:"destIp,omitempty"` // DestinationPort *int `json:"destinationPort,omitempty"` // Disposition string `json:"disposition,omitempty"` // EventType string `json:"eventType,omitempty"` // FileHash string `json:"fileHash,omitempty"` // FileSizeBytes *int `json:"fileSizeBytes,omitempty"` // FileType string `json:"fileType,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcIP string `json:"srcIp,omitempty"` // Ts string `json:"ts,omitempty"` // URI string `json:"uri,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceUplinkStatuses ¶
type ResponseItemApplianceGetOrganizationApplianceUplinkStatuses struct { HighAvailability *ResponseItemApplianceGetOrganizationApplianceUplinkStatusesHighAvailability `json:"highAvailability,omitempty"` // LastReportedAt string `json:"lastReportedAt,omitempty"` // Model string `json:"model,omitempty"` // NetworkID string `json:"networkId,omitempty"` // Serial string `json:"serial,omitempty"` // Uplinks *[]ResponseItemApplianceGetOrganizationApplianceUplinkStatusesUplinks `json:"uplinks,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceUplinkStatusesUplinks ¶
type ResponseItemApplianceGetOrganizationApplianceUplinkStatusesUplinks struct { Gateway string `json:"gateway,omitempty"` // Interface string `json:"interface,omitempty"` // IP string `json:"ip,omitempty"` // IPAssignedBy string `json:"ipAssignedBy,omitempty"` // PrimaryDNS string `json:"primaryDns,omitempty"` // PublicIP string `json:"publicIp,omitempty"` // SecondaryDNS string `json:"secondaryDns,omitempty"` // Status string `json:"status,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStats ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStats struct { MerakiVpnpeers *[]ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeers `json:"merakiVpnPeers,omitempty"` // NetworkID string `json:"networkId,omitempty"` // NetworkName string `json:"networkName,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeers ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeers struct { JitterSummaries *[]ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersJitterSummaries `json:"jitterSummaries,omitempty"` // LatencySummaries *[]ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLatencySummaries `json:"latencySummaries,omitempty"` // LossPercentageSummaries *[]ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLossPercentageSummaries `json:"lossPercentageSummaries,omitempty"` // MosSummaries *[]ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersMosSummaries `json:"mosSummaries,omitempty"` // NetworkID string `json:"networkId,omitempty"` // NetworkName string `json:"networkName,omitempty"` // UsageSummary *ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersUsageSummary `json:"usageSummary,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersJitterSummaries ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersJitterSummaries struct { AvgJitter *float64 `json:"avgJitter,omitempty"` // MaxJitter *float64 `json:"maxJitter,omitempty"` // MinJitter *int `json:"minJitter,omitempty"` // ReceiverUplink string `json:"receiverUplink,omitempty"` // SenderUplink string `json:"senderUplink,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLatencySummaries ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLatencySummaries struct { AvgLatencyMs *int `json:"avgLatencyMs,omitempty"` // MaxLatencyMs *int `json:"maxLatencyMs,omitempty"` // MinLatencyMs *int `json:"minLatencyMs,omitempty"` // ReceiverUplink string `json:"receiverUplink,omitempty"` // SenderUplink string `json:"senderUplink,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLossPercentageSummaries ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersLossPercentageSummaries struct { AvgLossPercentage *int `json:"avgLossPercentage,omitempty"` // MaxLossPercentage *float64 `json:"maxLossPercentage,omitempty"` // MinLossPercentage *int `json:"minLossPercentage,omitempty"` // ReceiverUplink string `json:"receiverUplink,omitempty"` // SenderUplink string `json:"senderUplink,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersMosSummaries ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStatsMerakiVpnpeersMosSummaries struct { AvgMos *float64 `json:"avgMos,omitempty"` // MaxMos *float64 `json:"maxMos,omitempty"` // MinMos *int `json:"minMos,omitempty"` // ReceiverUplink string `json:"receiverUplink,omitempty"` // SenderUplink string `json:"senderUplink,omitempty"` // }
type ResponseItemApplianceGetOrganizationApplianceVpnStatuses ¶
type ResponseItemApplianceGetOrganizationApplianceVpnStatuses struct { DeviceSerial string `json:"deviceSerial,omitempty"` // DeviceStatus string `json:"deviceStatus,omitempty"` // ExportedSubnets *[]ResponseItemApplianceGetOrganizationApplianceVpnStatusesExportedSubnets `json:"exportedSubnets,omitempty"` // MerakiVpnpeers *[]ResponseItemApplianceGetOrganizationApplianceVpnStatusesMerakiVpnpeers `json:"merakiVpnPeers,omitempty"` // NetworkID string `json:"networkId,omitempty"` // NetworkName string `json:"networkName,omitempty"` // ThirdPartyVpnpeers *[]ResponseItemApplianceGetOrganizationApplianceVpnStatusesThirdPartyVpnpeers `json:"thirdPartyVpnPeers,omitempty"` // Uplinks *[]ResponseItemApplianceGetOrganizationApplianceVpnStatusesUplinks `json:"uplinks,omitempty"` // VpnMode string `json:"vpnMode,omitempty"` // }
type ResponseItemApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules ¶
type ResponseItemApplianceUpdateNetworkApplianceFirewallInboundCellularFirewallRules interface{}
type ResponseItemCameraGetDeviceCameraAnalyticsZones ¶
type ResponseItemCameraGetDeviceCameraAnalyticsZones struct { ID string `json:"id,omitempty"` // Label string `json:"label,omitempty"` // RegionOfInterest *ResponseItemCameraGetDeviceCameraAnalyticsZonesRegionOfInterest `json:"regionOfInterest,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseItemCameraGetNetworkCameraQualityRetentionProfiles ¶
type ResponseItemCameraGetNetworkCameraQualityRetentionProfiles struct { AudioRecordingEnabled *bool `json:"audioRecordingEnabled,omitempty"` // CloudArchiveEnabled *bool `json:"cloudArchiveEnabled,omitempty"` // ID string `json:"id,omitempty"` // MaxRetentionDays *int `json:"maxRetentionDays,omitempty"` // MotionBasedRetentionEnabled *bool `json:"motionBasedRetentionEnabled,omitempty"` // MotionDetectorVersion *int `json:"motionDetectorVersion,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // RestrictedBandwidthModeEnabled *bool `json:"restrictedBandwidthModeEnabled,omitempty"` // VideoSettings *ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettings `json:"videoSettings,omitempty"` // }
type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettings ¶
type ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettings struct { MV12MV22MV72 *ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV12MV22MV72 `json:"MV12/MV22/MV72,omitempty"` // MV12WE *ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV12WE `json:"MV12WE,omitempty"` // MV21MV71 *ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV21MV71 `json:"MV21/MV71,omitempty"` // MV32 *ResponseItemCameraGetNetworkCameraQualityRetentionProfilesVideoSettingsMV32 `json:"MV32,omitempty"` // }
type ResponseItemCameraGetNetworkCameraWirelessProfiles ¶
type ResponseItemCameraGetNetworkCameraWirelessProfiles struct { AppliedDeviceCount *int `json:"appliedDeviceCount,omitempty"` // ID string `json:"id,omitempty"` // IDentity *ResponseItemCameraGetNetworkCameraWirelessProfilesIDentity `json:"identity,omitempty"` // Name string `json:"name,omitempty"` // SSID *ResponseItemCameraGetNetworkCameraWirelessProfilesSSID `json:"ssid,omitempty"` // }
type ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifacts ¶
type ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifacts struct { ArtifactID string `json:"artifactId,omitempty"` // Name string `json:"name,omitempty"` // OrganizationID string `json:"organizationId,omitempty"` // Status *ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifactsStatus `json:"status,omitempty"` // }
type ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifactsStatus ¶
type ResponseItemCameraGetOrganizationCameraCustomAnalyticsArtifactsStatus struct {
Type string `json:"type,omitempty"` //
}
type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatuses ¶
type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatuses struct { LastReportedAt string `json:"lastReportedAt,omitempty"` // Last reported time for the device Model string `json:"model,omitempty"` // Device model NetworkID string `json:"networkId,omitempty"` // Network Id Serial string `json:"serial,omitempty"` // Serial number of the device Uplinks *[]ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatusesUplinks `json:"uplinks,omitempty"` // Uplinks info }
type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatusesUplinks ¶
type ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatusesUplinks struct { Apn string `json:"apn,omitempty"` // Access Point Name ConnectionType string `json:"connectionType,omitempty"` // Connection Type DNS1 string `json:"dns1,omitempty"` // Primary DNS IP DNS2 string `json:"dns2,omitempty"` // Secondary DNS IP Gateway string `json:"gateway,omitempty"` // Gateway IP Iccid string `json:"iccid,omitempty"` // Integrated Circuit Card Identification Number Interface string `json:"interface,omitempty"` // Uplink interface IP string `json:"ip,omitempty"` // Uplink IP Model string `json:"model,omitempty"` // Uplink model Provider string `json:"provider,omitempty"` // Network Provider PublicIP string `json:"publicIp,omitempty"` // Public IP SignalStat *ResponseItemCellularGatewayGetOrganizationCellularGatewayUplinkStatusesUplinksSignalStat `json:"signalStat,omitempty"` // Tower Signal Status SignalType string `json:"signalType,omitempty"` // Signal Type Status string `json:"status,omitempty"` // Uplink status }
type ResponseItemDevicesGetDeviceClients ¶
type ResponseItemDevicesGetDeviceClients struct { Description string `json:"description,omitempty"` // DhcpHostname string `json:"dhcpHostname,omitempty"` // ID string `json:"id,omitempty"` // IP string `json:"ip,omitempty"` // Mac string `json:"mac,omitempty"` // MdnsName string `json:"mdnsName,omitempty"` // NamedVLAN string `json:"namedVlan,omitempty"` // Usage *ResponseItemDevicesGetDeviceClientsUsage `json:"usage,omitempty"` // User string `json:"user,omitempty"` // VLAN string `json:"vlan,omitempty"` // }
type ResponseItemDevicesGetDeviceLossAndLatencyHistory ¶
type ResponseItemDevicesGetDeviceLossAndLatencyHistory struct { EndTime string `json:"endTime,omitempty"` // Goodput *int `json:"goodput,omitempty"` // Jitter *float64 `json:"jitter,omitempty"` // LatencyMs *float64 `json:"latencyMs,omitempty"` // LossPercent *float64 `json:"lossPercent,omitempty"` // StartTime string `json:"startTime,omitempty"` // }
type ResponseItemDevicesGetNetworkDevices ¶
type ResponseItemDevicesGetNetworkDevices struct { Address string `json:"address,omitempty"` // BeaconIDParams *ResponseItemDevicesGetNetworkDevicesBeaconIDParams `json:"beaconIdParams,omitempty"` // Firmware string `json:"firmware,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // LanIP string `json:"lanIp,omitempty"` // Lat *float64 `json:"lat,omitempty"` // Lng *float64 `json:"lng,omitempty"` // Mac string `json:"mac,omitempty"` // Model string `json:"model,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // Notes string `json:"notes,omitempty"` // Serial string `json:"serial,omitempty"` // Tags string `json:"tags,omitempty"` // }
type ResponseItemDevicesGetNetworkSmDeviceCellularUsageHistory ¶
type ResponseItemDevicesGetNetworkSmDeviceCellularUsageHistory struct { Received *float64 `json:"received,omitempty"` // The amount of cellular data received by the device. Sent *float64 `json:"sent,omitempty"` // The amount of cellular sent received by the device. Ts string `json:"ts,omitempty"` // When the cellular usage data was collected. }
type ResponseItemDevicesGetNetworkSmDeviceCerts ¶
type ResponseItemDevicesGetNetworkSmDeviceCerts struct { CertPem string `json:"certPem,omitempty"` // The PEM of the certificate. DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. ID string `json:"id,omitempty"` // The Meraki Id of the certificate record. Issuer string `json:"issuer,omitempty"` // The certificate issuer. Name string `json:"name,omitempty"` // The name of the certificate. NotValidAfter string `json:"notValidAfter,omitempty"` // The date after which the certificate is no longer valid. NotValidBefore string `json:"notValidBefore,omitempty"` // The date before which the certificate is not valid. Subject string `json:"subject,omitempty"` // The subject of the certificate. }
type ResponseItemDevicesGetNetworkSmDeviceDeviceProfiles ¶
type ResponseItemDevicesGetNetworkSmDeviceDeviceProfiles struct { DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. ID string `json:"id,omitempty"` // The numerical Meraki Id of the profile. IsEncrypted *bool `json:"isEncrypted,omitempty"` // A boolean indicating if the profile is encrypted. IsManaged *bool `json:"isManaged,omitempty"` // Whether or not the profile is managed by Meraki. Name string `json:"name,omitempty"` // The name of the profile. ProfileData string `json:"profileData,omitempty"` // A string containing a JSON object with the profile data. ProfileIDentifier string `json:"profileIdentifier,omitempty"` // The identifier of the profile. Version string `json:"version,omitempty"` // The verison of the profile. }
type ResponseItemDevicesGetNetworkSmDeviceNetworkAdapters ¶
type ResponseItemDevicesGetNetworkSmDeviceNetworkAdapters struct { DhcpServer string `json:"dhcpServer,omitempty"` // The IP address of the DCHP Server. DNSServer string `json:"dnsServer,omitempty"` // The IP address of the DNS Server. Gateway string `json:"gateway,omitempty"` // The IP address of the Gateway. ID string `json:"id,omitempty"` // The Meraki Id of the network adapter record. IP string `json:"ip,omitempty"` // The IP address of the network adapter. Mac string `json:"mac,omitempty"` // The MAC associated with the network adapter. Name string `json:"name,omitempty"` // The name of the newtwork adapter. Subnet string `json:"subnet,omitempty"` // The subnet for the network adapter. }
type ResponseItemDevicesGetNetworkSmDeviceRestrictions ¶
type ResponseItemDevicesGetNetworkSmDeviceRestrictions struct { Profile string `json:"profile,omitempty"` // Restrictions *ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictions `json:"restrictions,omitempty"` // }
type ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictions ¶
type ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictions struct {
MyRestriction *ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction `json:"myRestriction,omitempty"` //
}
type ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction ¶
type ResponseItemDevicesGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction struct {
Value *bool `json:"value,omitempty"` //
}
type ResponseItemDevicesGetNetworkSmDeviceSecurityCenters ¶
type ResponseItemDevicesGetNetworkSmDeviceSecurityCenters struct { AntiVirusName string `json:"antiVirusName,omitempty"` // The name of the Antivirus. FireWallName string `json:"fireWallName,omitempty"` // The name of the Firewall. HasAntiVirus *bool `json:"hasAntiVirus,omitempty"` // Boolean indicating if the device has Antivirus. HasFireWallInstalled *bool `json:"hasFireWallInstalled,omitempty"` // Boolean indicating if the device has a Firewall installed. ID string `json:"id,omitempty"` // The Meraki identifier for the security center record. IsAutoLoginDisabled *bool `json:"isAutoLoginDisabled,omitempty"` // Boolean indicating if the device has auto login disabled. IsDiskEncrypted *bool `json:"isDiskEncrypted,omitempty"` // Boolean indicating if the device has disk encryption. IsFireWallEnabled *bool `json:"isFireWallEnabled,omitempty"` // Boolean indicating if the device has a Firewall enabled. IsRooted *bool `json:"isRooted,omitempty"` // Boolean indicating if the device is rooted. RunningProcs string `json:"runningProcs,omitempty"` // A comma seperated list of procs running on the device. }
type ResponseItemDevicesGetNetworkSmDeviceSoftwares ¶
type ResponseItemDevicesGetNetworkSmDeviceSoftwares struct { AppID string `json:"appId,omitempty"` // The Meraki managed application Id for this record on a particular device. BundleSize *int `json:"bundleSize,omitempty"` // The size of the software bundle. CreatedAt string `json:"createdAt,omitempty"` // When the Meraki record for the software was created. DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. DynamicSize *int `json:"dynamicSize,omitempty"` // The size of the data stored in the application. ID string `json:"id,omitempty"` // The Meraki software Id. IDentifier string `json:"identifier,omitempty"` // Software bundle identifier. InstalledAt string `json:"installedAt,omitempty"` // When the Software was installed on the device. IosRedemptionCode *bool `json:"iosRedemptionCode,omitempty"` // A boolean indicating whether or not an iOS redemption code was used. IsManaged *bool `json:"isManaged,omitempty"` // A boolean indicating whether or not the software is managed by Meraki. ItunesID string `json:"itunesId,omitempty"` // The itunes numerical identifier. LicenseKey string `json:"licenseKey,omitempty"` // The license key associated with this software installation. Name string `json:"name,omitempty"` // The name of the software. Path string `json:"path,omitempty"` // The path on the device where the software record is located. RedemptionCode *int `json:"redemptionCode,omitempty"` // The redemption code used for this software. ShortVersion string `json:"shortVersion,omitempty"` // Short version notation for the software. Status string `json:"status,omitempty"` // The management status of the software. ToInstall *bool `json:"toInstall,omitempty"` // A boolean indicating this software record should be installed on the associated device. ToUninstall *bool `json:"toUninstall,omitempty"` // A boolean indicating this software record should be uninstalled on the associated device. UninstalledAt string `json:"uninstalledAt,omitempty"` // When the record was uninstalled from the device. UpdatedAt string `json:"updatedAt,omitempty"` // When the record was last updated by Meraki. Vendor string `json:"vendor,omitempty"` // The vendor of the software. Version string `json:"version,omitempty"` // Full version notation for the software. }
type ResponseItemDevicesGetNetworkSmDeviceWLANLists ¶
type ResponseItemDevicesGetNetworkSmDeviceWLANLists struct { CreatedAt string `json:"createdAt,omitempty"` // When the Meraki record for the wlanList was created. ID string `json:"id,omitempty"` // The Meraki managed Id of the wlanList record. Xml string `json:"xml,omitempty"` // An XML string containing the WLAN List for the device. }
type ResponseItemDevicesModifyNetworkSmDevicesTags ¶
type ResponseItemDevicesModifyNetworkSmDevicesTags struct { ID string `json:"id,omitempty"` // The Meraki Id of the device record. Serial string `json:"serial,omitempty"` // The device serial. Tags []string `json:"tags,omitempty"` // An array of tags associated with the device. WifiMac string `json:"wifiMac,omitempty"` // The MAC of the device. }
type ResponseItemDevicesUpdateNetworkSmDevicesFields ¶
type ResponseItemDevicesUpdateNetworkSmDevicesFields struct { ID string `json:"id,omitempty"` // The Meraki Id of the device record. Name string `json:"name,omitempty"` // The name of the device. Notes string `json:"notes,omitempty"` // Notes associated with the device. Serial string `json:"serial,omitempty"` // The device serial. WifiMac string `json:"wifiMac,omitempty"` // The MAC of the device. }
type ResponseItemInsightGetNetworkInsightApplicationHealthByTime ¶
type ResponseItemInsightGetNetworkInsightApplicationHealthByTime struct { EndTs string `json:"endTs,omitempty"` // The end time of the query range LanGoodput *int `json:"lanGoodput,omitempty"` // LAN goodput (Number of useful information bits delivered over a LAN per unit of time) LanLatencyMs *float64 `json:"lanLatencyMs,omitempty"` // LAN latency in milliseconds LanLossPercent *float64 `json:"lanLossPercent,omitempty"` // LAN loss percentage NumClients *int `json:"numClients,omitempty"` // Number of clients Recv *int `json:"recv,omitempty"` // Received kilobytes-per-second ResponseDuration *int `json:"responseDuration,omitempty"` // Duration of the response, in milliseconds Sent *int `json:"sent,omitempty"` // Sent kilobytes-per-second StartTs string `json:"startTs,omitempty"` // The start time of the query range WanGoodput *int `json:"wanGoodput,omitempty"` // WAN goodput (Number of useful information bits delivered over a WAN per unit of time) WanLatencyMs *float64 `json:"wanLatencyMs,omitempty"` // WAN latency in milliseconds WanLossPercent *float64 `json:"wanLossPercent,omitempty"` // WAN loss percentage }
type ResponseItemInsightGetOrganizationInsightApplications ¶
type ResponseItemInsightGetOrganizationInsightApplications struct { ApplicationID string `json:"applicationId,omitempty"` // Application identifier Name string `json:"name,omitempty"` // Application name Thresholds *ResponseItemInsightGetOrganizationInsightApplicationsThresholds `json:"thresholds,omitempty"` // Thresholds defined by a user or Meraki models for each application }
type ResponseItemInsightGetOrganizationInsightApplicationsThresholds ¶
type ResponseItemInsightGetOrganizationInsightApplicationsThresholds struct { ByNetwork *[]ResponseItemInsightGetOrganizationInsightApplicationsThresholdsByNetwork `json:"byNetwork,omitempty"` // Threshold for each network Type string `json:"type,omitempty"` // Threshold type (static or smart) }
type ResponseItemInsightGetOrganizationInsightApplicationsThresholdsByNetwork ¶
type ResponseItemInsightGetOrganizationInsightApplicationsThresholdsByNetwork struct { Goodput *int `json:"goodput,omitempty"` // Number of useful information bits delivered over a network per unit of time NetworkID string `json:"networkId,omitempty"` // Network identifier ResponseDuration *int `json:"responseDuration,omitempty"` // Duration of the response, in milliseconds }
type ResponseItemInsightGetOrganizationInsightMonitoredMediaServers ¶
type ResponseItemInsightGetOrganizationInsightMonitoredMediaServers struct { Address string `json:"address,omitempty"` // The IP address (IPv4 only) or hostname of the media server to monitor BestEffortMonitoringEnabled *bool `json:"bestEffortMonitoringEnabled,omitempty"` // Indicates that if the media server doesn't respond to ICMP pings, the nearest hop will be used in its stead ID string `json:"id,omitempty"` // Monitored media server id Name string `json:"name,omitempty"` // The name of the VoIP provider }
type ResponseItemLicensingGetOrganizationLicensingCotermLicenses ¶
type ResponseItemLicensingGetOrganizationLicensingCotermLicenses struct { ClaimedAt string `json:"claimedAt,omitempty"` // When the license was claimed into the organization Counts *[]ResponseItemLicensingGetOrganizationLicensingCotermLicensesCounts `json:"counts,omitempty"` // The counts of the license by model type Duration *int `json:"duration,omitempty"` // The duration (term length) of the license, measured in days Editions *[]ResponseItemLicensingGetOrganizationLicensingCotermLicensesEditions `json:"editions,omitempty"` // The editions of the license for each relevant product type Expired *bool `json:"expired,omitempty"` // Flag to indicate if the license is expired Invalidated *bool `json:"invalidated,omitempty"` // Flag to indicated that the license is invalidated InvalidatedAt string `json:"invalidatedAt,omitempty"` // When the license was invalidated. Will be null for active licenses Key string `json:"key,omitempty"` // The key of the license Mode string `json:"mode,omitempty"` // The operation mode of the license when it was claimed OrganizationID string `json:"organizationId,omitempty"` // The ID of the organization that the license is claimed in StartedAt string `json:"startedAt,omitempty"` // When the license's term began (approximately the date when the license was created) }
type ResponseItemNetworksGetNetworkAlertsHistory ¶
type ResponseItemNetworksGetNetworkAlertsHistory struct { AlertData *ResponseItemNetworksGetNetworkAlertsHistoryAlertData `json:"alertData,omitempty"` // relevant data about the event that caused the alert AlertType string `json:"alertType,omitempty"` // user friendly alert type AlertTypeID string `json:"alertTypeId,omitempty"` // type of alert Destinations *ResponseItemNetworksGetNetworkAlertsHistoryDestinations `json:"destinations,omitempty"` // the destinations this alert is configured to be delivered to Device *ResponseItemNetworksGetNetworkAlertsHistoryDevice `json:"device,omitempty"` // info related to the device that caused the alert OccurredAt string `json:"occurredAt,omitempty"` // time when the event occurred }
type ResponseItemNetworksGetNetworkAlertsHistoryAlertData ¶
type ResponseItemNetworksGetNetworkAlertsHistoryAlertData interface{}
type ResponseItemNetworksGetNetworkAlertsHistoryDestinations ¶
type ResponseItemNetworksGetNetworkAlertsHistoryDestinations struct { Email *ResponseItemNetworksGetNetworkAlertsHistoryDestinationsEmail `json:"email,omitempty"` // email destinations for this alert Push *ResponseItemNetworksGetNetworkAlertsHistoryDestinationsPush `json:"push,omitempty"` // push destinations for this alert Sms *ResponseItemNetworksGetNetworkAlertsHistoryDestinationsSms `json:"sms,omitempty"` // sms destinations for this alert Webhook *ResponseItemNetworksGetNetworkAlertsHistoryDestinationsWebhook `json:"webhook,omitempty"` // webhook destinations for this alert }
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsEmail ¶
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsEmail struct {
SentAt string `json:"sentAt,omitempty"` // time when the alert was sent to the user(s) for this channel
}
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsPush ¶
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsPush struct {
SentAt string `json:"sentAt,omitempty"` // time when the alert was sent to the user(s) for this channel
}
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsSms ¶
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsSms struct {
SentAt string `json:"sentAt,omitempty"` // time when the alert was sent to the user(s) for this channel
}
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsWebhook ¶
type ResponseItemNetworksGetNetworkAlertsHistoryDestinationsWebhook struct {
SentAt string `json:"sentAt,omitempty"` // time when the alert was sent to the user(s) for this channel
}
type ResponseItemNetworksGetNetworkAlertsHistoryDevice ¶
type ResponseItemNetworksGetNetworkAlertsHistoryDevice struct {
Serial string `json:"serial,omitempty"` // device serial
}
type ResponseItemNetworksGetNetworkBluetoothClients ¶
type ResponseItemNetworksGetNetworkBluetoothClients struct { DeviceName string `json:"deviceName,omitempty"` // ID string `json:"id,omitempty"` // InSightAlert *bool `json:"inSightAlert,omitempty"` // LastSeen *int `json:"lastSeen,omitempty"` // Mac string `json:"mac,omitempty"` // Manufacturer string `json:"manufacturer,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // OutOfSightAlert *bool `json:"outOfSightAlert,omitempty"` // SeenByDeviceMac string `json:"seenByDeviceMac,omitempty"` // Tags []string `json:"tags,omitempty"` // }
type ResponseItemNetworksGetNetworkClientTrafficHistory ¶
type ResponseItemNetworksGetNetworkClientTrafficHistory struct { ActiveSeconds *int `json:"activeSeconds,omitempty"` // Application string `json:"application,omitempty"` // Destination string `json:"destination,omitempty"` // NumFlows *int `json:"numFlows,omitempty"` // Port *int `json:"port,omitempty"` // Protocol string `json:"protocol,omitempty"` // Recv *int `json:"recv,omitempty"` // Sent *int `json:"sent,omitempty"` // Ts string `json:"ts,omitempty"` // }
type ResponseItemNetworksGetNetworkClientsApplicationUsage ¶
type ResponseItemNetworksGetNetworkClientsApplicationUsage struct { ApplicationUsage *[]ResponseItemNetworksGetNetworkClientsApplicationUsageApplicationUsage `json:"applicationUsage,omitempty"` // ClientID string `json:"clientId,omitempty"` // ClientIP string `json:"clientIp,omitempty"` // ClientMac string `json:"clientMac,omitempty"` // }
type ResponseItemNetworksGetNetworkClientsUsageHistories ¶
type ResponseItemNetworksGetNetworkClientsUsageHistories struct { ClientID string `json:"clientId,omitempty"` // ClientIP string `json:"clientIp,omitempty"` // ClientMac string `json:"clientMac,omitempty"` // UsageHistory *[]ResponseItemNetworksGetNetworkClientsUsageHistoriesUsageHistory `json:"usageHistory,omitempty"` // }
type ResponseItemNetworksGetNetworkDevices ¶
type ResponseItemNetworksGetNetworkDevices struct { Address string `json:"address,omitempty"` // BeaconIDParams *ResponseItemNetworksGetNetworkDevicesBeaconIDParams `json:"beaconIdParams,omitempty"` // Firmware string `json:"firmware,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // LanIP string `json:"lanIp,omitempty"` // Lat *float64 `json:"lat,omitempty"` // Lng *float64 `json:"lng,omitempty"` // Mac string `json:"mac,omitempty"` // Model string `json:"model,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // Notes string `json:"notes,omitempty"` // Serial string `json:"serial,omitempty"` // Tags string `json:"tags,omitempty"` // }
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroups ¶
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroups struct { AssignedDevices *ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevices `json:"assignedDevices,omitempty"` // The devices and Switch Stacks assigned to the Group Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group GroupID string `json:"groupId,omitempty"` // Id of staged upgrade group IsDefault *bool `json:"isDefault,omitempty"` // Boolean indicating the default Group. Any device that does not have a group explicitly assigned will upgrade with this group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevices ¶
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevices struct { Devices *[]ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevicesDevices `json:"devices,omitempty"` // Data Array of Devices containing the name and serial SwitchStacks *[]ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroupsAssignedDevicesSwitchStacks `json:"switchStacks,omitempty"` // Data Array of Switch Stacks containing the name and id }
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStages ¶
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStages struct {
Group *ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStagesGroup `json:"group,omitempty"` // The Staged Upgrade Group
}
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStagesGroup ¶
type ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseItemNetworksGetNetworkFloorPlans ¶
type ResponseItemNetworksGetNetworkFloorPlans struct { BottomLeftCorner *ResponseItemNetworksGetNetworkFloorPlansBottomLeftCorner `json:"bottomLeftCorner,omitempty"` // BottomRightCorner *ResponseItemNetworksGetNetworkFloorPlansBottomRightCorner `json:"bottomRightCorner,omitempty"` // Center *ResponseItemNetworksGetNetworkFloorPlansCenter `json:"center,omitempty"` // Devices *[]ResponseItemNetworksGetNetworkFloorPlansDevices `json:"devices,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // Height *float64 `json:"height,omitempty"` // ImageExtension string `json:"imageExtension,omitempty"` // ImageMd5 string `json:"imageMd5,omitempty"` // ImageURL string `json:"imageUrl,omitempty"` // ImageURLExpiresAt string `json:"imageUrlExpiresAt,omitempty"` // Name string `json:"name,omitempty"` // TopLeftCorner *ResponseItemNetworksGetNetworkFloorPlansTopLeftCorner `json:"topLeftCorner,omitempty"` // TopRightCorner *ResponseItemNetworksGetNetworkFloorPlansTopRightCorner `json:"topRightCorner,omitempty"` // Width *int `json:"width,omitempty"` // }
type ResponseItemNetworksGetNetworkFloorPlansDevices ¶
type ResponseItemNetworksGetNetworkFloorPlansDevices struct { Address string `json:"address,omitempty"` // BeaconIDParams *ResponseItemNetworksGetNetworkFloorPlansDevicesBeaconIDParams `json:"beaconIdParams,omitempty"` // Firmware string `json:"firmware,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // LanIP string `json:"lanIp,omitempty"` // Lat *float64 `json:"lat,omitempty"` // Lng *float64 `json:"lng,omitempty"` // Mac string `json:"mac,omitempty"` // Model string `json:"model,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // Notes string `json:"notes,omitempty"` // Serial string `json:"serial,omitempty"` // Tags []string `json:"tags,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPolicies ¶
type ResponseItemNetworksGetNetworkGroupPolicies struct { Bandwidth *ResponseItemNetworksGetNetworkGroupPoliciesBandwidth `json:"bandwidth,omitempty"` // BonjourForwarding *ResponseItemNetworksGetNetworkGroupPoliciesBonjourForwarding `json:"bonjourForwarding,omitempty"` // ContentFiltering *ResponseItemNetworksGetNetworkGroupPoliciesContentFiltering `json:"contentFiltering,omitempty"` // FirewallAndTrafficShaping *ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShaping `json:"firewallAndTrafficShaping,omitempty"` // GroupPolicyID string `json:"groupPolicyId,omitempty"` // Name string `json:"name,omitempty"` // Scheduling *ResponseItemNetworksGetNetworkGroupPoliciesScheduling `json:"scheduling,omitempty"` // SplashAuthSettings string `json:"splashAuthSettings,omitempty"` // VLANTagging *ResponseItemNetworksGetNetworkGroupPoliciesVLANTagging `json:"vlanTagging,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesBandwidth ¶
type ResponseItemNetworksGetNetworkGroupPoliciesBandwidth struct { BandwidthLimits *ResponseItemNetworksGetNetworkGroupPoliciesBandwidthBandwidthLimits `json:"bandwidthLimits,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesBonjourForwarding ¶
type ResponseItemNetworksGetNetworkGroupPoliciesBonjourForwarding struct { Rules *[]ResponseItemNetworksGetNetworkGroupPoliciesBonjourForwardingRules `json:"rules,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesContentFiltering ¶
type ResponseItemNetworksGetNetworkGroupPoliciesContentFiltering struct { AllowedURLPatterns *ResponseItemNetworksGetNetworkGroupPoliciesContentFilteringAllowedURLPatterns `json:"allowedUrlPatterns,omitempty"` // BlockedURLCategories *ResponseItemNetworksGetNetworkGroupPoliciesContentFilteringBlockedURLCategories `json:"blockedUrlCategories,omitempty"` // BlockedURLPatterns *ResponseItemNetworksGetNetworkGroupPoliciesContentFilteringBlockedURLPatterns `json:"blockedUrlPatterns,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShaping ¶
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShaping struct { L3FirewallRules *[]ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingL3FirewallRules `json:"l3FirewallRules,omitempty"` // L7FirewallRules *[]ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingL7FirewallRules `json:"l7FirewallRules,omitempty"` // Settings string `json:"settings,omitempty"` // TrafficShapingRules *[]ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRules `json:"trafficShapingRules,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingL3FirewallRules ¶
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingL3FirewallRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRules ¶
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRules struct { Definitions *[]ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesDefinitions `json:"definitions,omitempty"` // DscpTagValue *int `json:"dscpTagValue,omitempty"` // PcpTagValue *int `json:"pcpTagValue,omitempty"` // PerClientBandwidthLimits *ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesDefinitions ¶
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits ¶
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits struct { BandwidthLimits *ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseItemNetworksGetNetworkGroupPoliciesFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits ¶
type ResponseItemNetworksGetNetworkGroupPoliciesScheduling ¶
type ResponseItemNetworksGetNetworkGroupPoliciesScheduling struct { Enabled *bool `json:"enabled,omitempty"` // Friday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingFriday `json:"friday,omitempty"` // Monday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingMonday `json:"monday,omitempty"` // Saturday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingSaturday `json:"saturday,omitempty"` // Sunday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingSunday `json:"sunday,omitempty"` // Thursday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingThursday `json:"thursday,omitempty"` // Tuesday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingTuesday `json:"tuesday,omitempty"` // Wednesday *ResponseItemNetworksGetNetworkGroupPoliciesSchedulingWednesday `json:"wednesday,omitempty"` // }
type ResponseItemNetworksGetNetworkHealthAlerts ¶
type ResponseItemNetworksGetNetworkHealthAlerts struct { Category string `json:"category,omitempty"` // Category of the alert ID string `json:"id,omitempty"` // Alert identifier. Value can be empty Scope *ResponseItemNetworksGetNetworkHealthAlertsScope `json:"scope,omitempty"` // The scope of the alert Severity string `json:"severity,omitempty"` // Severity of the alert Type string `json:"type,omitempty"` // Alert type }
type ResponseItemNetworksGetNetworkHealthAlertsScope ¶
type ResponseItemNetworksGetNetworkHealthAlertsScope struct { Applications *[]ResponseItemNetworksGetNetworkHealthAlertsScopeApplications `json:"applications,omitempty"` // Applications related to the alert Devices *[]ResponseItemNetworksGetNetworkHealthAlertsScopeDevices `json:"devices,omitempty"` // Devices related to the alert Peers *[]ResponseItemNetworksGetNetworkHealthAlertsScopePeers `json:"peers,omitempty"` // Peers related to the alert }
type ResponseItemNetworksGetNetworkHealthAlertsScopeDevices ¶
type ResponseItemNetworksGetNetworkHealthAlertsScopeDevices struct { Clients *[]ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesClients `json:"clients,omitempty"` // Clients related to the device Lldp *ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesLldp `json:"lldp,omitempty"` // Lldp information Mac string `json:"mac,omitempty"` // The mac address of the device Name string `json:"name,omitempty"` // Name of the device ProductType string `json:"productType,omitempty"` // Product type of the device Serial string `json:"serial,omitempty"` // Serial number of the device URL string `json:"url,omitempty"` // URL to the device }
type ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesClients ¶
type ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesClients struct {
Mac string `json:"mac,omitempty"` // Mac address of the client
}
type ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesLldp ¶
type ResponseItemNetworksGetNetworkHealthAlertsScopeDevicesLldp struct {
PortID string `json:"portId,omitempty"` // Port Id
}
type ResponseItemNetworksGetNetworkHealthAlertsScopePeers ¶
type ResponseItemNetworksGetNetworkHealthAlertsScopePeers struct { Network *ResponseItemNetworksGetNetworkHealthAlertsScopePeersNetwork `json:"network,omitempty"` // Network of the peer URL string `json:"url,omitempty"` // URL to the peer }
type ResponseItemNetworksGetNetworkMerakiAuthUsers ¶
type ResponseItemNetworksGetNetworkMerakiAuthUsers struct { AccountType string `json:"accountType,omitempty"` // Authorization type for user. Authorizations *[]ResponseItemNetworksGetNetworkMerakiAuthUsersAuthorizations `json:"authorizations,omitempty"` // User authorization info CreatedAt string `json:"createdAt,omitempty"` // Creation time of the user Email string `json:"email,omitempty"` // Email address of the user ID string `json:"id,omitempty"` // Meraki auth user id IsAdmin *bool `json:"isAdmin,omitempty"` // Whether or not the user is a Dashboard administrator Name string `json:"name,omitempty"` // Name of the user }
type ResponseItemNetworksGetNetworkMerakiAuthUsersAuthorizations ¶
type ResponseItemNetworksGetNetworkMerakiAuthUsersAuthorizations struct { AuthorizedByEmail string `json:"authorizedByEmail,omitempty"` // User is authorized by the account email address AuthorizedByName string `json:"authorizedByName,omitempty"` // User is authorized by the account name AuthorizedZone string `json:"authorizedZone,omitempty"` // Authorized zone of the user ExpiresAt string `json:"expiresAt,omitempty"` // Authorization expiration time SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID number }
type ResponseItemNetworksGetNetworkMqttBrokers ¶
type ResponseItemNetworksGetNetworkMqttBrokers struct { Authentication *ResponseItemNetworksGetNetworkMqttBrokersAuthentication `json:"authentication,omitempty"` // Host string `json:"host,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // Port *int `json:"port,omitempty"` // Security *ResponseItemNetworksGetNetworkMqttBrokersSecurity `json:"security,omitempty"` // }
type ResponseItemNetworksGetNetworkMqttBrokersAuthentication ¶
type ResponseItemNetworksGetNetworkMqttBrokersAuthentication struct {
Username string `json:"username,omitempty"` //
}
type ResponseItemNetworksGetNetworkMqttBrokersSecurity ¶
type ResponseItemNetworksGetNetworkMqttBrokersSecurity struct { Mode string `json:"mode,omitempty"` // Tls *ResponseItemNetworksGetNetworkMqttBrokersSecurityTls `json:"tls,omitempty"` // }
type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilization ¶
type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilization struct { Model string `json:"model,omitempty"` // Serial string `json:"serial,omitempty"` // Tags string `json:"tags,omitempty"` // Wifi0 *[]ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi0 `json:"wifi0,omitempty"` // Wifi1 *[]ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi1 `json:"wifi1,omitempty"` // }
type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi0 ¶
type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi0 struct { EndTime string `json:"endTime,omitempty"` // StartTime string `json:"startTime,omitempty"` // Utilization80211 *int `json:"utilization80211,omitempty"` // UtilizationNon80211 *float64 `json:"utilizationNon80211,omitempty"` // UtilizationTotal *float64 `json:"utilizationTotal,omitempty"` // }
type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi1 ¶
type ResponseItemNetworksGetNetworkNetworkHealthChannelUtilizationWifi1 struct { EndTime string `json:"endTime,omitempty"` // StartTime string `json:"startTime,omitempty"` // Utilization80211 *int `json:"utilization80211,omitempty"` // UtilizationNon80211 *float64 `json:"utilizationNon80211,omitempty"` // UtilizationTotal *float64 `json:"utilizationTotal,omitempty"` // }
type ResponseItemNetworksGetNetworkPiiRequests ¶
type ResponseItemNetworksGetNetworkPiiRequests struct { CompletedAt *int `json:"completedAt,omitempty"` // CreatedAt *int `json:"createdAt,omitempty"` // Datasets string `json:"datasets,omitempty"` // ID string `json:"id,omitempty"` // Mac string `json:"mac,omitempty"` // NetworkID string `json:"networkId,omitempty"` // OrganizationWide *bool `json:"organizationWide,omitempty"` // Status string `json:"status,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseItemNetworksGetNetworkPoliciesByClient ¶
type ResponseItemNetworksGetNetworkPoliciesByClient struct { Assigned *[]ResponseItemNetworksGetNetworkPoliciesByClientAssigned `json:"assigned,omitempty"` // Assigned policies ClientID string `json:"clientId,omitempty"` // ID of client Name string `json:"name,omitempty"` // Name of client }
type ResponseItemNetworksGetNetworkPoliciesByClientAssigned ¶
type ResponseItemNetworksGetNetworkPoliciesByClientAssigned struct { GroupPolicyID string `json:"groupPolicyId,omitempty"` // id of policy Name string `json:"name,omitempty"` // name of policy SSID *[]ResponseItemNetworksGetNetworkPoliciesByClientAssignedSSID `json:"ssid,omitempty"` // ssid Type string `json:"type,omitempty"` // type of policy }
type ResponseItemNetworksGetNetworkPoliciesByClientAssignedSSID ¶
type ResponseItemNetworksGetNetworkPoliciesByClientAssignedSSID struct {
SSIDNumber *int `json:"ssidNumber,omitempty"` // number of ssid
}
type ResponseItemNetworksGetNetworkSplashLoginAttempts ¶
type ResponseItemNetworksGetNetworkSplashLoginAttempts struct { Authorization string `json:"authorization,omitempty"` // ClientID string `json:"clientId,omitempty"` // ClientMac string `json:"clientMac,omitempty"` // GatewayDeviceMac string `json:"gatewayDeviceMac,omitempty"` // Login string `json:"login,omitempty"` // LoginAt string `json:"loginAt,omitempty"` // Name string `json:"name,omitempty"` // SSID string `json:"ssid,omitempty"` // }
type ResponseItemNetworksGetNetworkTraffic ¶
type ResponseItemNetworksGetNetworkTraffic struct { ActiveTime *int `json:"activeTime,omitempty"` // Application string `json:"application,omitempty"` // Flows *int `json:"flows,omitempty"` // NumClients *int `json:"numClients,omitempty"` // Port *int `json:"port,omitempty"` // Protocol string `json:"protocol,omitempty"` // Recv *int `json:"recv,omitempty"` // Sent *int `json:"sent,omitempty"` // }
type ResponseItemNetworksGetNetworkWebhooksHTTPServers ¶
type ResponseItemNetworksGetNetworkWebhooksHTTPServers struct { ID string `json:"id,omitempty"` // A Base64 encoded ID. Name string `json:"name,omitempty"` // A name for easy reference to the HTTP server NetworkID string `json:"networkId,omitempty"` // A Meraki network ID. PayloadTemplate *ResponseItemNetworksGetNetworkWebhooksHTTPServersPayloadTemplate `json:"payloadTemplate,omitempty"` // The payload template to use when posting data to the HTTP server. URL string `json:"url,omitempty"` // The URL of the HTTP server. }
type ResponseItemNetworksGetNetworkWebhooksPayloadTemplates ¶
type ResponseItemNetworksGetNetworkWebhooksPayloadTemplates struct { Body string `json:"body,omitempty"` // The body of the payload template, in liquid template Headers *[]ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesHeaders `json:"headers,omitempty"` // The payload template headers, will be rendered as a key-value pair in the webhook. Name string `json:"name,omitempty"` // The name of the payload template PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // Webhook payload template Id Sharing *ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharing `json:"sharing,omitempty"` // Information on which entities have access to the template Type string `json:"type,omitempty"` // The type of the payload template }
type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharing ¶
type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharing struct {
ByNetwork *ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharingByNetwork `json:"byNetwork,omitempty"` // Information on network access to the template
}
type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharingByNetwork ¶
type ResponseItemNetworksGetNetworkWebhooksPayloadTemplatesSharingByNetwork struct {
AdminsCanModify *bool `json:"adminsCanModify,omitempty"` // Indicates whether network admins may modify this template
}
type ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStages ¶
type ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStages struct {
Group *ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStagesGroup `json:"group,omitempty"` // The Staged Upgrade Group
}
type ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStagesGroup ¶
type ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport struct { ImportID string `json:"importId,omitempty"` // Unique id associated with the import of the device Message string `json:"message,omitempty"` // Response method Status string `json:"status,omitempty"` // Cloud monitor import status }
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare struct { ConfigParams *ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParams `json:"configParams,omitempty"` // Params used in order to connect to the device DeviceID string `json:"deviceId,omitempty"` // Import ID from the Import operation Message string `json:"message,omitempty"` // Message related to whether or not the device was found and can be imported. Status string `json:"status,omitempty"` // The import status of the device Udi string `json:"udi,omitempty"` // Device UDI certificate }
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParams ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParams struct { CloudStaticIP string `json:"cloudStaticIp,omitempty"` // Static IP Address used to connect to the device Tunnel *ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnel `json:"tunnel,omitempty"` // Configuration options used to connect to the device User *ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUser `json:"user,omitempty"` // User credentials used to connect to the device }
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnel ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnel struct { Host string `json:"host,omitempty"` // SSH tunnel URL used to connect to the device Mode string `json:"mode,omitempty"` // Name string `json:"name,omitempty"` // The name of the tunnel we are attempting to connect to Port string `json:"port,omitempty"` // The port used for the ssh tunnel. RootCertificate *ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnelRootCertificate `json:"rootCertificate,omitempty"` // Root certificate information }
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsTunnelRootCertificate ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUser ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUser struct { PublicKey string `json:"publicKey,omitempty"` // The public key for the registered user Secret *ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUserSecret `json:"secret,omitempty"` // Stores the user secret hash Username string `json:"username,omitempty"` // The username added to Catalyst device }
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUserSecret ¶
type ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepareConfigParamsUserSecret struct {
Hash string `json:"hash,omitempty"` // The hashed secret
}
type ResponseItemOrganizationsCreateOrganizationSamlIDp ¶
type ResponseItemOrganizationsCreateOrganizationSamlIDp struct { ConsumerURL string `json:"consumerUrl,omitempty"` // URL that is consuming SAML Identity Provider (IdP) IDpID string `json:"idpId,omitempty"` // ID associated with the SAML Identity Provider (IdP) SloLogoutURL string `json:"sloLogoutUrl,omitempty"` // Dashboard will redirect users to this URL when they sign out. X509CertSha1Fingerprint string `json:"x509certSha1Fingerprint,omitempty"` // Fingerprint (SHA1) of the SAML certificate provided by your Identity Provider (IdP). This will be used for encryption / validation. }
type ResponseItemOrganizationsGetOrganizationAPIRequests ¶
type ResponseItemOrganizationsGetOrganizationAPIRequests struct { AdminID string `json:"adminId,omitempty"` // Database ID for the admin user who made the API request. Host string `json:"host,omitempty"` // The host which the API request was directed at. Method string `json:"method,omitempty"` // HTTP method used in the API request. OperationID string `json:"operationId,omitempty"` // Operation ID for the endpoint. Path string `json:"path,omitempty"` // The API request path. QueryString string `json:"queryString,omitempty"` // The query string sent with the API request. ResponseCode *int `json:"responseCode,omitempty"` // API request response code. SourceIP string `json:"sourceIp,omitempty"` // Public IP address from which the API request was made. Ts string `json:"ts,omitempty"` // Timestamp, in iso8601 format, indicating when the API request was made. UserAgent string `json:"userAgent,omitempty"` // The API request user agent. Version *int `json:"version,omitempty"` // API version of the endpoint. }
type ResponseItemOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval ¶
type ResponseItemOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval struct { Counts *[]ResponseItemOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByIntervalCounts `json:"counts,omitempty"` // list of response codes and a count of how many requests had that code in the given time period EndTs string `json:"endTs,omitempty"` // The end time of the access period StartTs string `json:"startTs,omitempty"` // The start time of the access period }
type ResponseItemOrganizationsGetOrganizationActionBatches ¶
type ResponseItemOrganizationsGetOrganizationActionBatches struct { Actions *[]ResponseItemOrganizationsGetOrganizationActionBatchesActions `json:"actions,omitempty"` // Confirmed *bool `json:"confirmed,omitempty"` // ID string `json:"id,omitempty"` // OrganizationID string `json:"organizationId,omitempty"` // Status *ResponseItemOrganizationsGetOrganizationActionBatchesStatus `json:"status,omitempty"` // Synchronous *bool `json:"synchronous,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationActionBatchesActions ¶
type ResponseItemOrganizationsGetOrganizationActionBatchesActions struct { Body *ResponseItemOrganizationsGetOrganizationActionBatchesActionsBody `json:"body,omitempty"` // Operation string `json:"operation,omitempty"` // Resource string `json:"resource,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationActionBatchesActionsBody ¶
type ResponseItemOrganizationsGetOrganizationActionBatchesActionsBody struct {
Enabled *bool `json:"enabled,omitempty"` //
}
type ResponseItemOrganizationsGetOrganizationActionBatchesStatus ¶
type ResponseItemOrganizationsGetOrganizationActionBatchesStatus struct { Completed *bool `json:"completed,omitempty"` // CreatedResources *[]ResponseItemOrganizationsGetOrganizationActionBatchesStatusCreatedResources `json:"createdResources,omitempty"` // Errors []string `json:"errors,omitempty"` // Failed *bool `json:"failed,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLs ¶
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLs struct { ACLID string `json:"aclId,omitempty"` // ID of the adaptive policy ACL CreatedAt string `json:"createdAt,omitempty"` // When the adaptive policy ACL was created Description string `json:"description,omitempty"` // Description of the adaptive policy ACL IPVersion string `json:"ipVersion,omitempty"` // IP version of adpative policy ACL Name string `json:"name,omitempty"` // Name of the adaptive policy ACL Rules *[]ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLsRules `json:"rules,omitempty"` // An ordered array of the adaptive policy ACL rules UpdatedAt string `json:"updatedAt,omitempty"` // When the adaptive policy ACL was last updated }
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLsRules ¶
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLsRules struct { DstPort string `json:"dstPort,omitempty"` // Destination port Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcPort string `json:"srcPort,omitempty"` // Source port }
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyGroups ¶
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyGroups struct { CreatedAt string `json:"createdAt,omitempty"` // Description string `json:"description,omitempty"` // GroupID string `json:"groupId,omitempty"` // IsDefaultGroup *bool `json:"isDefaultGroup,omitempty"` // Name string `json:"name,omitempty"` // PolicyObjects *[]ResponseItemOrganizationsGetOrganizationAdaptivePolicyGroupsPolicyObjects `json:"policyObjects,omitempty"` // RequiredIPMappings []string `json:"requiredIpMappings,omitempty"` // Sgt *int `json:"sgt,omitempty"` // UpdatedAt string `json:"updatedAt,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyPolicies ¶
type ResponseItemOrganizationsGetOrganizationAdaptivePolicyPolicies struct { ACLs *[]ResponseItemOrganizationsGetOrganizationAdaptivePolicyPoliciesACLs `json:"acls,omitempty"` // AdaptivePolicyID string `json:"adaptivePolicyId,omitempty"` // CreatedAt string `json:"createdAt,omitempty"` // DestinationGroup *ResponseItemOrganizationsGetOrganizationAdaptivePolicyPoliciesDestinationGroup `json:"destinationGroup,omitempty"` // LastEntryRule string `json:"lastEntryRule,omitempty"` // SourceGroup *ResponseItemOrganizationsGetOrganizationAdaptivePolicyPoliciesSourceGroup `json:"sourceGroup,omitempty"` // UpdatedAt string `json:"updatedAt,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationAdmins ¶
type ResponseItemOrganizationsGetOrganizationAdmins struct { AccountStatus string `json:"accountStatus,omitempty"` // Status of the admin's account AuthenticationMethod string `json:"authenticationMethod,omitempty"` // Admin's authentication method Email string `json:"email,omitempty"` // Admin's email address HasAPIKey *bool `json:"hasApiKey,omitempty"` // Indicates whether the admin has an API key ID string `json:"id,omitempty"` // Admin's ID LastActive string `json:"lastActive,omitempty"` // Time when the admin was last active Name string `json:"name,omitempty"` // Admin's username Networks *[]ResponseItemOrganizationsGetOrganizationAdminsNetworks `json:"networks,omitempty"` // Admin network access information OrgAccess string `json:"orgAccess,omitempty"` // Admin's level of access to the organization Tags *[]ResponseItemOrganizationsGetOrganizationAdminsTags `json:"tags,omitempty"` // Admin tag information TwoFactorAuthEnabled *bool `json:"twoFactorAuthEnabled,omitempty"` // Indicates whether two-factor authentication is enabled }
type ResponseItemOrganizationsGetOrganizationAlertsProfiles ¶
type ResponseItemOrganizationsGetOrganizationAlertsProfiles struct { AlertCondition *ResponseItemOrganizationsGetOrganizationAlertsProfilesAlertCondition `json:"alertCondition,omitempty"` // Description string `json:"description,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // ID string `json:"id,omitempty"` // NetworkTags []string `json:"networkTags,omitempty"` // Recipients *ResponseItemOrganizationsGetOrganizationAlertsProfilesRecipients `json:"recipients,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationBrandingPolicies ¶
type ResponseItemOrganizationsGetOrganizationBrandingPolicies struct { AdminSettings *ResponseItemOrganizationsGetOrganizationBrandingPoliciesAdminSettings `json:"adminSettings,omitempty"` // Settings for describing which kinds of admins this policy applies to. CustomLogo *ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogo `json:"customLogo,omitempty"` // Properties describing the custom logo attached to the branding policy. Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether this policy is enabled. HelpSettings *ResponseItemOrganizationsGetOrganizationBrandingPoliciesHelpSettings `json:"helpSettings,omitempty"` // Settings for describing the modifications to various Help page features. Each property in this object accepts one of 'default or inherit' (do not modify functionality), 'hide' (remove the section from Dashboard), or 'show' (always show the section on Dashboard). Some properties in this object also accept custom HTML used to replace the section on Dashboard; see the documentation for each property to see the allowed values. Name string `json:"name,omitempty"` // Name of the Dashboard branding policy. }
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesAdminSettings ¶
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesAdminSettings struct { AppliesTo string `json:"appliesTo,omitempty"` // Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. Values []string `json:"values,omitempty"` // If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. }
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogo ¶
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogo struct { Enabled *bool `json:"enabled,omitempty"` // Whether or not there is a custom logo enabled. Image *ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogoImage `json:"image,omitempty"` // Properties of the image. }
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogoImage ¶
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogoImage struct {
Preview *ResponseItemOrganizationsGetOrganizationBrandingPoliciesCustomLogoImagePreview `json:"preview,omitempty"` // Preview of the image
}
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesHelpSettings ¶
type ResponseItemOrganizationsGetOrganizationBrandingPoliciesHelpSettings struct { APIDocsSubtab string `json:"apiDocsSubtab,omitempty"` // The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. CasesSubtab string `json:"casesSubtab,omitempty"` // The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. CommunitySubtab string `json:"communitySubtab,omitempty"` // The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. DataProtectionRequestsSubtab string `json:"dataProtectionRequestsSubtab,omitempty"` // The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. FirewallInfoSubtab string `json:"firewallInfoSubtab,omitempty"` // The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtab string `json:"getHelpSubtab,omitempty"` // The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. HardwareReplacementsSubtab string `json:"hardwareReplacementsSubtab,omitempty"` // The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. HelpTab string `json:"helpTab,omitempty"` // The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. HelpWidget string `json:"helpWidget,omitempty"` // The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. NewFeaturesSubtab string `json:"newFeaturesSubtab,omitempty"` // The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. SmForums string `json:"smForums,omitempty"` // The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. SupportContactInfo string `json:"supportContactInfo,omitempty"` // The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. UniversalSearchKnowledgeBaseSearch string `json:"universalSearchKnowledgeBaseSearch,omitempty"` // The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. }
type ResponseItemOrganizationsGetOrganizationClientsBandwidthUsageHistory ¶
type ResponseItemOrganizationsGetOrganizationClientsBandwidthUsageHistory struct { Downstream *int `json:"downstream,omitempty"` // Downloaded data, in mbps. Total *int `json:"total,omitempty"` // Total bandwidth usage, in mbps. Ts string `json:"ts,omitempty"` // Timestamp for the bandwidth usage snapshot. Upstream *int `json:"upstream,omitempty"` // Uploaded data, in mbps. }
type ResponseItemOrganizationsGetOrganizationConfigurationChanges ¶
type ResponseItemOrganizationsGetOrganizationConfigurationChanges struct { AdminEmail string `json:"adminEmail,omitempty"` // AdminID string `json:"adminId,omitempty"` // AdminName string `json:"adminName,omitempty"` // Label string `json:"label,omitempty"` // NewValue string `json:"newValue,omitempty"` // OldValue string `json:"oldValue,omitempty"` // Page string `json:"page,omitempty"` // Ts string `json:"ts,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationDevices ¶
type ResponseItemOrganizationsGetOrganizationDevices struct { Address string `json:"address,omitempty"` // Physical address of the device Firmware string `json:"firmware,omitempty"` // Firmware version of the device LanIP string `json:"lanIp,omitempty"` // LAN IP address of the device Lat *float64 `json:"lat,omitempty"` // Latitude of the device Lng *float64 `json:"lng,omitempty"` // Longitude of the device Mac string `json:"mac,omitempty"` // MAC address of the device Model string `json:"model,omitempty"` // Model of the device Name string `json:"name,omitempty"` // Name of the device NetworkID string `json:"networkId,omitempty"` // ID of the network the device belongs to Notes string `json:"notes,omitempty"` // Notes for the device, limited to 255 characters ProductType string `json:"productType,omitempty"` // Product type of the device Serial string `json:"serial,omitempty"` // Serial number of the device Tags []string `json:"tags,omitempty"` // List of tags assigned to the device }
type ResponseItemOrganizationsGetOrganizationDevicesAvailabilities ¶
type ResponseItemOrganizationsGetOrganizationDevicesAvailabilities struct { Mac string `json:"mac,omitempty"` // The device MAC address. Name string `json:"name,omitempty"` // The device name. Network *ResponseItemOrganizationsGetOrganizationDevicesAvailabilitiesNetwork `json:"network,omitempty"` // Network info. ProductType string `json:"productType,omitempty"` // Device product type. Serial string `json:"serial,omitempty"` // The device serial number. Status string `json:"status,omitempty"` // Status of the device. Possible values are: online, alerting, offline, dormant. Tags []string `json:"tags,omitempty"` // List of custom tags for the device. }
type ResponseItemOrganizationsGetOrganizationDevicesAvailabilitiesNetwork ¶
type ResponseItemOrganizationsGetOrganizationDevicesAvailabilitiesNetwork struct {
ID string `json:"id,omitempty"` // ID for the network containing the device.
}
type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice ¶
type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice struct { Mac string `json:"mac,omitempty"` // The device MAC address. Name string `json:"name,omitempty"` // The device name. Network *ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceNetwork `json:"network,omitempty"` // Network info. ProductType string `json:"productType,omitempty"` // Device product type. Serial string `json:"serial,omitempty"` // The device serial number. Slots *[]ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceSlots `json:"slots,omitempty"` // Information for the device's AC power supplies. Tags []string `json:"tags,omitempty"` // List of custom tags for the device. }
type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceNetwork ¶
type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceNetwork struct {
ID string `json:"id,omitempty"` // ID for the network that the device is associated with.
}
type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceSlots ¶
type ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDeviceSlots struct { Model string `json:"model,omitempty"` // The power supply unit model. Number *int `json:"number,omitempty"` // Which slot the AC power supply occupies. Possible values are: 0, 1, 2. Serial string `json:"serial,omitempty"` // The power supply unit serial number. Status string `json:"status,omitempty"` // Status of the power supply unit. Possible values are: connected, not connected, powering. }
type ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatuses ¶
type ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatuses struct { Mac string `json:"mac,omitempty"` // The device MAC address. Name string `json:"name,omitempty"` // The device name. Network *ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatusesNetwork `json:"network,omitempty"` // Network info. ProductType string `json:"productType,omitempty"` // Device product type. Serial string `json:"serial,omitempty"` // The device serial number. Status string `json:"status,omitempty"` // The device provisioning status. Possible statuses: unprovisioned, incomplete, complete. Tags []string `json:"tags,omitempty"` // List of custom tags for the device. }
type ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatusesNetwork ¶
type ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatusesNetwork struct {
ID string `json:"id,omitempty"` // ID for the network containing the device.
}
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDevice ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDevice struct { Mac string `json:"mac,omitempty"` // The device MAC address. Name string `json:"name,omitempty"` // The device name. Network *ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceNetwork `json:"network,omitempty"` // Network info. ProductType string `json:"productType,omitempty"` // Device product type. Serial string `json:"serial,omitempty"` // The device serial number. Tags []string `json:"tags,omitempty"` // List of custom tags for the device. Uplinks *[]ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinks `json:"uplinks,omitempty"` // List of device uplink addresses information. }
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceNetwork ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceNetwork struct {
ID string `json:"id,omitempty"` // ID for the network containing the device.
}
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinks ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinks struct { Addresses *[]ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddresses `json:"addresses,omitempty"` // Available addresses for the interface. Interface string `json:"interface,omitempty"` // Interface for the device uplink. Available options are: cellular, man1, man2, wan1, wan2 }
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddresses ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddresses struct { Address string `json:"address,omitempty"` // Device uplink address. AssignmentMode string `json:"assignmentMode,omitempty"` // Indicates how the device uplink address is assigned. Available options are: static, dynamic. Gateway string `json:"gateway,omitempty"` // Device uplink gateway address. Protocol string `json:"protocol,omitempty"` // Type of address for the device uplink. Available options are: ipv4, ipv6. Public *ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddressesPublic `json:"public,omitempty"` // Public interface information. }
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddressesPublic ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDeviceUplinksAddressesPublic struct {
Address string `json:"address,omitempty"` // The device uplink public IP address.
}
type ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatency ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatency struct { IP string `json:"ip,omitempty"` // IP address of uplink NetworkID string `json:"networkId,omitempty"` // Network ID Serial string `json:"serial,omitempty"` // Serial of MX device TimeSeries *[]ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatencyTimeSeries `json:"timeSeries,omitempty"` // Loss and latency timeseries data Uplink string `json:"uplink,omitempty"` // Uplink interface (wan1, wan2, or cellular) }
type ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatencyTimeSeries ¶
type ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatencyTimeSeries struct { LatencyMs *float64 `json:"latencyMs,omitempty"` // Latency in milliseconds LossPercent *float64 `json:"lossPercent,omitempty"` // Loss percentage Ts string `json:"ts,omitempty"` // Timestamp for this data point }
type ResponseItemOrganizationsGetOrganizationEarlyAccessFeatures ¶
type ResponseItemOrganizationsGetOrganizationEarlyAccessFeatures struct { Descriptions *ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesDescriptions `json:"descriptions,omitempty"` // Descriptions of the early access feature DocumentationLink string `json:"documentationLink,omitempty"` // Link to the documentation of this early access feature IsOrgScopedOnly *bool `json:"isOrgScopedOnly,omitempty"` // If this early access feature can only be opted in for the entire organization Name string `json:"name,omitempty"` // Name of the early access feature ShortName string `json:"shortName,omitempty"` // Short name of the early access feature SupportLink string `json:"supportLink,omitempty"` // Link to get support for this early access feature Topic string `json:"topic,omitempty"` // Topic of the early access feature }
type ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesOptIns ¶
type ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesOptIns struct { CreatedAt string `json:"createdAt,omitempty"` // ID string `json:"id,omitempty"` // LimitScopeToNetworks *[]ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesOptInsLimitScopeToNetworks `json:"limitScopeToNetworks,omitempty"` // ShortName string `json:"shortName,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgrades ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgrades struct { CompletedAt string `json:"completedAt,omitempty"` // Timestamp when upgrade completed. Null if status pending. FromVersion *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesFromVersion `json:"fromVersion,omitempty"` // ID of the upgrade's starting version Network *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesNetwork `json:"network,omitempty"` // Network of the upgrade ProductType string `json:"productType,omitempty"` // product upgraded [wireless, appliance, switch, systemsManager, camera, cellularGateway, sensor] Status string `json:"status,omitempty"` // Status of upgrade event: [Cancelled, Completed] Time string `json:"time,omitempty"` // Scheduled start time ToVersion *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesToVersion `json:"toVersion,omitempty"` // ID of the upgrade's target version UpgradeBatchID string `json:"upgradeBatchId,omitempty"` // The upgrade batch UpgradeID string `json:"upgradeId,omitempty"` // The upgrade }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDevice ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDevice struct { DeviceStatus string `json:"deviceStatus,omitempty"` // Status of the device upgrade Name string `json:"name,omitempty"` // Name assigned to the device Serial string `json:"serial,omitempty"` // Serial of the device Upgrade *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgrade `json:"upgrade,omitempty"` // The devices upgrade details and status }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgrade ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgrade struct { FromVersion *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeFromVersion `json:"fromVersion,omitempty"` // The initial version of the device ID string `json:"id,omitempty"` // ID of the upgrade Staged *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestaged `json:"staged,omitempty"` // Staged upgrade Status string `json:"status,omitempty"` // Status of the upgrade Time string `json:"time,omitempty"` // Start time of the upgrade ToVersion *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeToVersion `json:"toVersion,omitempty"` // Version the device is upgrading to UpgradeBatchID string `json:"upgradeBatchId,omitempty"` // ID of the upgrade batch }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeFromVersion ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeFromVersion struct { ID string `json:"id,omitempty"` // ID of the initial firmware version ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeToVersion ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradeToVersion struct { ID string `json:"id,omitempty"` // ID of the initial firmware version ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestaged ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestaged struct {
Group *ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestagedGroup `json:"group,omitempty"` // The staged upgrade group
}
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestagedGroup ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDeviceUpgradestagedGroup struct {
ID string `json:"id,omitempty"` // Id of the staged upgrade group
}
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesFromVersion ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesFromVersion struct { ID string `json:"id,omitempty"` // Firmware version ID ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesToVersion ¶
type ResponseItemOrganizationsGetOrganizationFirmwareUpgradesToVersion struct { ID string `json:"id,omitempty"` // Firmware version ID ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseItemOrganizationsGetOrganizationInventoryDevices ¶
type ResponseItemOrganizationsGetOrganizationInventoryDevices struct { ClaimedAt string `json:"claimedAt,omitempty"` // Claimed time of the device LicenseExpirationDate string `json:"licenseExpirationDate,omitempty"` // License expiration date of the device Mac string `json:"mac,omitempty"` // MAC address of the device Model string `json:"model,omitempty"` // Model type of the device Name string `json:"name,omitempty"` // Name of the device NetworkID string `json:"networkId,omitempty"` // Network Id of the device OrderNumber string `json:"orderNumber,omitempty"` // Order number of the device ProductType string `json:"productType,omitempty"` // Product type of the device Serial string `json:"serial,omitempty"` // Serial number of the device Tags []string `json:"tags,omitempty"` // Device tags }
type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports ¶
type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports struct { Device *ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImportsDevice `json:"device,omitempty"` // Represents the details of an imported device. ImportID string `json:"importId,omitempty"` // Database ID for the new entity entry. }
type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImportsDevice ¶
type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImportsDevice struct { Created *bool `json:"created,omitempty"` // Whether or not the device was successfully created in dashboard. Status string `json:"status,omitempty"` // Represents the current state of importing the device. URL string `json:"url,omitempty"` // The url to the device details page within dashboard. }
type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks ¶
type ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseItemOrganizationsGetOrganizationLicenses ¶
type ResponseItemOrganizationsGetOrganizationLicenses struct { ActivationDate string `json:"activationDate,omitempty"` // The date the license started burning ClaimDate string `json:"claimDate,omitempty"` // The date the license was claimed into the organization DeviceSerial string `json:"deviceSerial,omitempty"` // Serial number of the device the license is assigned to DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ExpirationDate string `json:"expirationDate,omitempty"` // The date the license will expire HeadLicenseID string `json:"headLicenseId,omitempty"` // The id of the head license this license is queued behind. If there is no head license, it returns nil. ID string `json:"id,omitempty"` // License ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type NetworkID string `json:"networkId,omitempty"` // ID of the network the license is assigned to OrderNumber string `json:"orderNumber,omitempty"` // Order number PermanentlyQueuedLicenses *[]ResponseItemOrganizationsGetOrganizationLicensesPermanentlyQueuedLicenses `json:"permanentlyQueuedLicenses,omitempty"` // DEPRECATED List of permanently queued licenses attached to the license. Instead, use /organizations/{organizationId}/licenses?deviceSerial= to retrieved queued licenses for a given device. SeatCount *int `json:"seatCount,omitempty"` // The number of seats of the license. Only applicable to SM licenses. State string `json:"state,omitempty"` // The state of the license. All queued licenses have a status of *recentlyQueued*. TotalDurationInDays *int `json:"totalDurationInDays,omitempty"` // The duration of the license plus all permanently queued licenses associated with it }
type ResponseItemOrganizationsGetOrganizationLicensesPermanentlyQueuedLicenses ¶
type ResponseItemOrganizationsGetOrganizationLicensesPermanentlyQueuedLicenses struct { DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ID string `json:"id,omitempty"` // Permanently queued license ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type OrderNumber string `json:"orderNumber,omitempty"` // Order number }
type ResponseItemOrganizationsGetOrganizationNetworks ¶
type ResponseItemOrganizationsGetOrganizationNetworks struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseItemOrganizationsGetOrganizationPolicyObjects ¶
type ResponseItemOrganizationsGetOrganizationPolicyObjects struct { Category string `json:"category,omitempty"` // Cidr string `json:"cidr,omitempty"` // CreatedAt string `json:"created_at,omitempty"` // GroupIDs []string `json:"groupIds,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // NetworkIDs []string `json:"networkIds,omitempty"` // Type string `json:"type,omitempty"` // UpdatedAt string `json:"updated_at,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationPolicyObjectsGroups ¶
type ResponseItemOrganizationsGetOrganizationPolicyObjectsGroups struct { Category string `json:"category,omitempty"` // CreatedAt string `json:"created_at,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // NetworkIDs []string `json:"networkIds,omitempty"` // ObjectIDs []string `json:"objectIds,omitempty"` // UpdatedAt string `json:"updated_at,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationSamlIDps ¶
type ResponseItemOrganizationsGetOrganizationSamlIDps struct { ConsumerURL string `json:"consumerUrl,omitempty"` // URL that is consuming SAML Identity Provider (IdP) IDpID string `json:"idpId,omitempty"` // ID associated with the SAML Identity Provider (IdP) SloLogoutURL string `json:"sloLogoutUrl,omitempty"` // Dashboard will redirect users to this URL when they sign out. X509CertSha1Fingerprint string `json:"x509certSha1Fingerprint,omitempty"` // Fingerprint (SHA1) of the SAML certificate provided by your Identity Provider (IdP). This will be used for encryption / validation. }
type ResponseItemOrganizationsGetOrganizationSamlRoles ¶
type ResponseItemOrganizationsGetOrganizationSamlRoles struct { ID string `json:"id,omitempty"` // Networks *[]ResponseItemOrganizationsGetOrganizationSamlRolesNetworks `json:"networks,omitempty"` // OrgAccess string `json:"orgAccess,omitempty"` // Role string `json:"role,omitempty"` // Tags *[]ResponseItemOrganizationsGetOrganizationSamlRolesTags `json:"tags,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilization ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilization struct { Mac string `json:"mac,omitempty"` // Mac address of the appliance Model string `json:"model,omitempty"` // Model of the appliance Name string `json:"name,omitempty"` // Name of the appliance Network *ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationNetwork `json:"network,omitempty"` // Network info Serial string `json:"serial,omitempty"` // Serial number of the appliance Utilization *ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilization `json:"utilization,omitempty"` // Utilization of the appliance }
type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilization ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilization struct {
Average *ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilizationAverage `json:"average,omitempty"` // Average utilization of the appliance
}
type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilizationAverage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilizationUtilizationAverage struct {
Percentage *float64 `json:"percentage,omitempty"` // Average percentage utilization of the appliance
}
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsage struct { ID string `json:"id,omitempty"` // ID of client Mac string `json:"mac,omitempty"` // MAC address of client Name string `json:"name,omitempty"` // Name of client Network *ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsageNetwork `json:"network,omitempty"` // Usage *ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsageUsage `json:"usage,omitempty"` // Data usage information }
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsageUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsageUsage struct { Downstream *float64 `json:"downstream,omitempty"` // Downstream data usage by client Percentage *float64 `json:"percentage,omitempty"` // Percentage of total data usage by client Total *float64 `json:"total,omitempty"` // Total data usage by client Upstream *float64 `json:"upstream,omitempty"` // Upstream data usage by client }
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage struct { Clients *ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClients `json:"clients,omitempty"` // Clients info Name string `json:"name,omitempty"` // Name of the manufacturer Usage *ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageUsage `json:"usage,omitempty"` // Clients usage }
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClients ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClients struct {
Counts *ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClientsCounts `json:"counts,omitempty"` // Counts of clients
}
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClientsCounts ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageClientsCounts struct {
Total *int `json:"total,omitempty"` // Total counts of clients
}
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsageUsage struct { Downstream *float64 `json:"downstream,omitempty"` // Downstream data usage by client Total *float64 `json:"total,omitempty"` // Total data usage by client Upstream *float64 `json:"upstream,omitempty"` // Upstream data usage by client }
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsage struct { Clients *ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClients `json:"clients,omitempty"` // Clients Mac string `json:"mac,omitempty"` // Mac address of the device Model string `json:"model,omitempty"` // Model of the device Name string `json:"name,omitempty"` // Name of the device Network *ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageNetwork `json:"network,omitempty"` // Network info ProductType string `json:"productType,omitempty"` // Product type of the device Serial string `json:"serial,omitempty"` // Serial number of the device Usage *ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageUsage `json:"usage,omitempty"` // Data usage of the device }
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClients ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClients struct {
Counts *ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClientsCounts `json:"counts,omitempty"` // Counts of clients
}
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClientsCounts ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsageClientsCounts struct {
Total *int `json:"total,omitempty"` // Total counts of clients
}
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage struct { Count *int `json:"count,omitempty"` // Total number of devices per model Model string `json:"model,omitempty"` // The device model Usage *ResponseItemOrganizationsGetOrganizationSummaryTopDevicesModelsByUsageUsage `json:"usage,omitempty"` // Usage info in megabytes }
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsage struct { Clients *ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClients `json:"clients,omitempty"` // Clients info of the SSID Name string `json:"name,omitempty"` // Name of the SSID Usage *ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageUsage `json:"usage,omitempty"` // Date usage of the SSID, in megabytes }
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClients ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClients struct {
Counts *ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClientsCounts `json:"counts,omitempty"` // Counts of the clients
}
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClientsCounts ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageClientsCounts struct {
Total *int `json:"total,omitempty"` // Total counts of the clients
}
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsageUsage struct { Downstream *float64 `json:"downstream,omitempty"` // Downstream usage of the SSID Percentage *float64 `json:"percentage,omitempty"` // Percentage usage of the SSID Total *float64 `json:"total,omitempty"` // Total usage of the SSID Upstream *float64 `json:"upstream,omitempty"` // Upstream usage of the SSID }
type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage struct { Mac string `json:"mac,omitempty"` // Mac address of the switch Model string `json:"model,omitempty"` // Model of the switch Name string `json:"name,omitempty"` // Name of the switch Network *ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsageNetwork `json:"network,omitempty"` // Network info Usage *ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsageUsage `json:"usage,omitempty"` // Energy usage of the switch }
type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsageUsage ¶
type ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsageUsage struct {
Total *float64 `json:"total,omitempty"` // Total energy usage of the switch
}
type ResponseItemOrganizationsGetOrganizationUplinksStatuses ¶
type ResponseItemOrganizationsGetOrganizationUplinksStatuses struct { LastReportedAt string `json:"lastReportedAt,omitempty"` // Last reported time for the device Model string `json:"model,omitempty"` // The uplink model NetworkID string `json:"networkId,omitempty"` // Network identifier Serial string `json:"serial,omitempty"` // The uplink serial Uplinks *[]ResponseItemOrganizationsGetOrganizationUplinksStatusesUplinks `json:"uplinks,omitempty"` // Uplinks }
type ResponseItemOrganizationsGetOrganizationUplinksStatusesUplinks ¶
type ResponseItemOrganizationsGetOrganizationUplinksStatusesUplinks struct { Apn string `json:"apn,omitempty"` // Access Point Name ConnectionType string `json:"connectionType,omitempty"` // Connection Type DNS1 string `json:"dns1,omitempty"` // Primary DNS IP DNS2 string `json:"dns2,omitempty"` // Secondary DNS IP Gateway string `json:"gateway,omitempty"` // Gateway IP Iccid string `json:"iccid,omitempty"` // Integrated Circuit Card Identification Number Interface string `json:"interface,omitempty"` // Uplink interface IP string `json:"ip,omitempty"` // Uplink IP IPAssignedBy string `json:"ipAssignedBy,omitempty"` // The way in which the IP is assigned PrimaryDNS string `json:"primaryDns,omitempty"` // Primary DNS IP Provider string `json:"provider,omitempty"` // Network Provider PublicIP string `json:"publicIp,omitempty"` // Public IP SecondaryDNS string `json:"secondaryDns,omitempty"` // Secondary DNS IP SignalStat *ResponseItemOrganizationsGetOrganizationUplinksStatusesUplinksSignalStat `json:"signalStat,omitempty"` // Tower Signal Status SignalType string `json:"signalType,omitempty"` // Signal Type Status string `json:"status,omitempty"` // Uplink status }
type ResponseItemOrganizationsGetOrganizationWebhooksAlertTypes ¶
type ResponseItemOrganizationsGetOrganizationWebhooksAlertTypes struct { AlertData *ResponseItemOrganizationsGetOrganizationWebhooksAlertTypesAlertData `json:"alertData,omitempty"` // AlertID string `json:"alertId,omitempty"` // AlertLevel string `json:"alertLevel,omitempty"` // AlertType string `json:"alertType,omitempty"` // AlertTypeID string `json:"alertTypeId,omitempty"` // DeviceMac string `json:"deviceMac,omitempty"` // DeviceModel string `json:"deviceModel,omitempty"` // DeviceName string `json:"deviceName,omitempty"` // DeviceSerial string `json:"deviceSerial,omitempty"` // DeviceTags []string `json:"deviceTags,omitempty"` // DeviceURL string `json:"deviceUrl,omitempty"` // EnrollmentString string `json:"enrollmentString,omitempty"` // NetworkID string `json:"networkId,omitempty"` // NetworkName string `json:"networkName,omitempty"` // NetworkURL string `json:"networkUrl,omitempty"` // Notes string `json:"notes,omitempty"` // OccurredAt string `json:"occurredAt,omitempty"` // OrganizationID string `json:"organizationId,omitempty"` // OrganizationName string `json:"organizationName,omitempty"` // OrganizationURL string `json:"organizationUrl,omitempty"` // ProductTypes []string `json:"productTypes,omitempty"` // SentAt string `json:"sentAt,omitempty"` // Version string `json:"version,omitempty"` // }
type ResponseItemOrganizationsGetOrganizationWebhooksAlertTypesAlertData ¶
type ResponseItemOrganizationsGetOrganizationWebhooksAlertTypesAlertData interface{}
type ResponseItemOrganizationsGetOrganizationWebhooksLogs ¶
type ResponseItemOrganizationsGetOrganizationWebhooksLogs struct { AlertType string `json:"alertType,omitempty"` // Type of alert that the webhook is delivering LoggedAt string `json:"loggedAt,omitempty"` // When the webhook log was created, in ISO8601 format NetworkID string `json:"networkId,omitempty"` // Network ID for the webhook log OrganizationID string `json:"organizationId,omitempty"` // ID for the webhook log's organization ResponseCode *int `json:"responseCode,omitempty"` // Response code from the webhook ResponseDuration *int `json:"responseDuration,omitempty"` // Duration of the response, in milliseconds SentAt string `json:"sentAt,omitempty"` // When the webhook was sent, in ISO8601 format URL string `json:"url,omitempty"` // URL where the webhook was sent }
type ResponseItemOrganizationsGetOrganizations ¶
type ResponseItemOrganizationsGetOrganizations struct { API *ResponseItemOrganizationsGetOrganizationsAPI `json:"api,omitempty"` // API related settings Cloud *ResponseItemOrganizationsGetOrganizationsCloud `json:"cloud,omitempty"` // Data for this organization ID string `json:"id,omitempty"` // Organization ID Licensing *ResponseItemOrganizationsGetOrganizationsLicensing `json:"licensing,omitempty"` // Licensing related settings Management *ResponseItemOrganizationsGetOrganizationsManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // Organization name URL string `json:"url,omitempty"` // Organization URL }
type ResponseItemOrganizationsGetOrganizationsAPI ¶
type ResponseItemOrganizationsGetOrganizationsAPI struct {
Enabled *bool `json:"enabled,omitempty"` // Enable API access
}
type ResponseItemOrganizationsGetOrganizationsCloud ¶
type ResponseItemOrganizationsGetOrganizationsCloud struct {
Region *ResponseItemOrganizationsGetOrganizationsCloudRegion `json:"region,omitempty"` // Region info
}
type ResponseItemOrganizationsGetOrganizationsCloudRegion ¶
type ResponseItemOrganizationsGetOrganizationsCloudRegion struct {
Name string `json:"name,omitempty"` // Name of region
}
type ResponseItemOrganizationsGetOrganizationsLicensing ¶
type ResponseItemOrganizationsGetOrganizationsLicensing struct {
Model string `json:"model,omitempty"` // Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
}
type ResponseItemOrganizationsGetOrganizationsManagement ¶
type ResponseItemOrganizationsGetOrganizationsManagement struct {
Details *[]ResponseItemOrganizationsGetOrganizationsManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type ResponseItemOrganizationsUpdateOrganizationSamlIDp ¶
type ResponseItemOrganizationsUpdateOrganizationSamlIDp struct { ConsumerURL string `json:"consumerUrl,omitempty"` // URL that is consuming SAML Identity Provider (IdP) IDpID string `json:"idpId,omitempty"` // ID associated with the SAML Identity Provider (IdP) SloLogoutURL string `json:"sloLogoutUrl,omitempty"` // Dashboard will redirect users to this URL when they sign out. X509CertSha1Fingerprint string `json:"x509certSha1Fingerprint,omitempty"` // Fingerprint (SHA1) of the SAML certificate provided by your Identity Provider (IdP). This will be used for encryption / validation. }
type ResponseItemSensorGetDeviceSensorRelationships ¶
type ResponseItemSensorGetDeviceSensorRelationships struct {
Livestream *ResponseItemSensorGetDeviceSensorRelationshipsLivestream `json:"livestream,omitempty"` // A role defined between an MT sensor and an MV camera that adds the camera's livestream to the sensor's details page. Snapshots from the camera will also appear in alert notifications that the sensor triggers.
}
type ResponseItemSensorGetDeviceSensorRelationshipsLivestream ¶
type ResponseItemSensorGetDeviceSensorRelationshipsLivestream struct {
RelatedDevices *[]ResponseItemSensorGetDeviceSensorRelationshipsLivestreamRelatedDevices `json:"relatedDevices,omitempty"` // An array of the related devices for the role
}
type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetric ¶
type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetric struct { Counts *ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCounts `json:"counts,omitempty"` // Counts of sensor alerts over the timespan, by reading metric EndTs string `json:"endTs,omitempty"` // End of the timespan over which sensor alerts are counted StartTs string `json:"startTs,omitempty"` // Start of the timespan over which sensor alerts are counted }
type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCounts ¶
type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCounts struct { Door *int `json:"door,omitempty"` // Number of sensor alerts that occurred due to an open door Humidity *int `json:"humidity,omitempty"` // Number of sensor alerts that occurred due to humidity readings IndoorAirQuality *int `json:"indoorAirQuality,omitempty"` // Number of sensor alerts that occurred due to indoor air quality readings Noise *ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCountsNoise `json:"noise,omitempty"` // Object containing the number of sensor alerts that occurred due to noise readings Pm25 *int `json:"pm25,omitempty"` // Number of sensor alerts that occurred due to PM2.5 readings Temperature *int `json:"temperature,omitempty"` // Number of sensor alerts that occurred due to temperature readings Tvoc *int `json:"tvoc,omitempty"` // Number of sensor alerts that occurred due to TVOC readings Water *int `json:"water,omitempty"` // Number of sensor alerts that occurred due to the presence of water }
type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCountsNoise ¶
type ResponseItemSensorGetNetworkSensorAlertsOverviewByMetricCountsNoise struct {
Ambient *int `json:"ambient,omitempty"` // Number of sensor alerts that occurred due to ambient noise readings
}
type ResponseItemSensorGetNetworkSensorAlertsProfiles ¶
type ResponseItemSensorGetNetworkSensorAlertsProfiles struct { Conditions *[]ResponseItemSensorGetNetworkSensorAlertsProfilesConditions `json:"conditions,omitempty"` // List of conditions that will cause the profile to send an alert. Name string `json:"name,omitempty"` // Name of the sensor alert profile. ProfileID string `json:"profileId,omitempty"` // ID of the sensor alert profile. Recipients *ResponseItemSensorGetNetworkSensorAlertsProfilesRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Schedule *ResponseItemSensorGetNetworkSensorAlertsProfilesSchedule `json:"schedule,omitempty"` // The sensor schedule to use with the alert profile. Serials []string `json:"serials,omitempty"` // List of device serials assigned to this sensor alert profile. }
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditions ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditions struct { Direction string `json:"direction,omitempty"` // If 'above', an alert will be sent when a sensor reads above the threshold. If 'below', an alert will be sent when a sensor reads below the threshold. Only applicable for temperature and humidity thresholds. Duration *int `json:"duration,omitempty"` // Length of time in seconds that the triggering state must persist before an alert is sent. Available options are 0 seconds, 1 minute, 2 minutes, 3 minutes, 4 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 1 hour. Default is 0. Metric string `json:"metric,omitempty"` // The type of sensor metric that will be monitored for changes. Available metrics are door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. Threshold *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThreshold `json:"threshold,omitempty"` // Threshold for sensor readings that will cause an alert to be sent. This object should contain a single property key matching the condition's 'metric' value. }
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThreshold ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThreshold struct { Door *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdDoor `json:"door,omitempty"` // Door open threshold. 'open' must be provided and set to true. Humidity *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdHumidity `json:"humidity,omitempty"` // Humidity threshold. One of 'relativePercentage' or 'quality' must be provided. IndoorAirQuality *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Indoor air quality score threshold. One of 'score' or 'quality' must be provided. Noise *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdNoise `json:"noise,omitempty"` // Noise threshold. 'ambient' must be provided. Pm25 *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdPm25 `json:"pm25,omitempty"` // PM2.5 concentration threshold. One of 'concentration' or 'quality' must be provided. Temperature *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdTemperature `json:"temperature,omitempty"` // Temperature threshold. One of 'celsius', 'fahrenheit', or 'quality' must be provided. Tvoc *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdTvoc `json:"tvoc,omitempty"` // TVOC concentration threshold. One of 'concentration' or 'quality' must be provided. Water *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdWater `json:"water,omitempty"` // Water detection threshold. 'present' must be provided and set to true. }
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdDoor ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdDoor struct {
Open *bool `json:"open,omitempty"` // Alerting threshold for a door open event. Must be set to true.
}
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdNoise ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdNoise struct {
Ambient *ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdNoiseAmbient `json:"ambient,omitempty"` // Ambient noise threshold. One of 'level' or 'quality' must be provided.
}
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdTemperature ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdTemperature struct { Celsius *float64 `json:"celsius,omitempty"` // Alerting threshold in degrees Celsius. Fahrenheit *float64 `json:"fahrenheit,omitempty"` // Alerting threshold in degrees Fahrenheit. Quality string `json:"quality,omitempty"` // Alerting threshold as a qualitative temperature level. }
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdWater ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesConditionsThresholdWater struct {
Present *bool `json:"present,omitempty"` // Alerting threshold for a water detection event. Must be set to true.
}
type ResponseItemSensorGetNetworkSensorAlertsProfilesRecipients ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert. HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of webhook endpoint IDs that will receive information about the alert. SmsNumbers []string `json:"smsNumbers,omitempty"` // A list of SMS numbers that will receive information about the alert. }
type ResponseItemSensorGetNetworkSensorAlertsProfilesSchedule ¶
type ResponseItemSensorGetNetworkSensorAlertsProfilesSchedule struct { ID string `json:"id,omitempty"` // ID of the sensor schedule to use with the alert profile. If not defined, the alert profile will be active at all times. Name string `json:"name,omitempty"` // Name of the sensor schedule to use with the alert profile. }
type ResponseItemSensorGetNetworkSensorMqttBrokers ¶
type ResponseItemSensorGetNetworkSensorMqttBrokers struct { Enabled *bool `json:"enabled,omitempty"` // Specifies whether the broker is enabled for sensor data. Currently, only a single broker may be enabled for sensor data. MqttBrokerID string `json:"mqttBrokerId,omitempty"` // ID of the MQTT Broker. }
type ResponseItemSensorGetNetworkSensorRelationships ¶
type ResponseItemSensorGetNetworkSensorRelationships struct { Device *ResponseItemSensorGetNetworkSensorRelationshipsDevice `json:"device,omitempty"` // A sensor or gateway device in the network Relationships *ResponseItemSensorGetNetworkSensorRelationshipsRelationships `json:"relationships,omitempty"` // An object describing the relationships defined between the device and other devices }
type ResponseItemSensorGetNetworkSensorRelationshipsRelationships ¶
type ResponseItemSensorGetNetworkSensorRelationshipsRelationships struct {
Livestream *ResponseItemSensorGetNetworkSensorRelationshipsRelationshipsLivestream `json:"livestream,omitempty"` // A role defined between an MT sensor and an MV camera that adds the camera's livestream to the sensor's details page. Snapshots from the camera will also appear in alert notifications that the sensor triggers.
}
type ResponseItemSensorGetNetworkSensorRelationshipsRelationshipsLivestream ¶
type ResponseItemSensorGetNetworkSensorRelationshipsRelationshipsLivestream struct {
RelatedDevices *[]ResponseItemSensorGetNetworkSensorRelationshipsRelationshipsLivestreamRelatedDevices `json:"relatedDevices,omitempty"` // An array of the related devices for the role
}
type ResponseItemSensorGetOrganizationSensorReadingsHistory ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistory struct { Battery *ResponseItemSensorGetOrganizationSensorReadingsHistoryBattery `json:"battery,omitempty"` // Reading for the 'battery' metric. This will only be present if the 'metric' property equals 'battery'. Button *ResponseItemSensorGetOrganizationSensorReadingsHistoryButton `json:"button,omitempty"` // Reading for the 'button' metric. This will only be present if the 'metric' property equals 'button'. Door *ResponseItemSensorGetOrganizationSensorReadingsHistoryDoor `json:"door,omitempty"` // Reading for the 'door' metric. This will only be present if the 'metric' property equals 'door'. Humidity *ResponseItemSensorGetOrganizationSensorReadingsHistoryHumidity `json:"humidity,omitempty"` // Reading for the 'humidity' metric. This will only be present if the 'metric' property equals 'humidity'. IndoorAirQuality *ResponseItemSensorGetOrganizationSensorReadingsHistoryIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Reading for the 'indoorAirQuality' metric. This will only be present if the 'metric' property equals 'indoorAirQuality'. Metric string `json:"metric,omitempty"` // Type of sensor reading. Network *ResponseItemSensorGetOrganizationSensorReadingsHistoryNetwork `json:"network,omitempty"` // Network to which the sensor belongs. Noise *ResponseItemSensorGetOrganizationSensorReadingsHistoryNoise `json:"noise,omitempty"` // Reading for the 'noise' metric. This will only be present if the 'metric' property equals 'noise'. Pm25 *ResponseItemSensorGetOrganizationSensorReadingsHistoryPm25 `json:"pm25,omitempty"` // Reading for the 'pm25' metric. This will only be present if the 'metric' property equals 'pm25'. Serial string `json:"serial,omitempty"` // Serial number of the sensor that took the reading. Temperature *ResponseItemSensorGetOrganizationSensorReadingsHistoryTemperature `json:"temperature,omitempty"` // Reading for the 'temperature' metric. This will only be present if the 'metric' property equals 'temperature'. Ts string `json:"ts,omitempty"` // Time at which the reading occurred, in ISO8601 format. Tvoc *ResponseItemSensorGetOrganizationSensorReadingsHistoryTvoc `json:"tvoc,omitempty"` // Reading for the 'tvoc' metric. This will only be present if the 'metric' property equals 'tvoc'. Water *ResponseItemSensorGetOrganizationSensorReadingsHistoryWater `json:"water,omitempty"` // Reading for the 'water' metric. This will only be present if the 'metric' property equals 'water'. }
type ResponseItemSensorGetOrganizationSensorReadingsHistoryBattery ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryBattery struct {
Percentage *int `json:"percentage,omitempty"` // Remaining battery life.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryButton ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryButton struct {
PressType string `json:"pressType,omitempty"` // Type of button press that occurred.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryDoor ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryDoor struct {
Open *bool `json:"open,omitempty"` // True if the door is open.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryHumidity ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryHumidity struct {
RelativePercentage *int `json:"relativePercentage,omitempty"` // Humidity reading in %RH.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryIndoorAirQuality ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryIndoorAirQuality struct {
Score *int `json:"score,omitempty"` // Indoor air quality score between 0 and 100.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryNoise ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryNoise struct {
Ambient *ResponseItemSensorGetOrganizationSensorReadingsHistoryNoiseAmbient `json:"ambient,omitempty"` // Ambient noise reading.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryNoiseAmbient ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryNoiseAmbient struct {
Level *int `json:"level,omitempty"` // Ambient noise reading in adjusted decibels.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryPm25 ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryPm25 struct {
Concentration *int `json:"concentration,omitempty"` // PM2.5 reading in micrograms per cubic meter.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryTvoc ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryTvoc struct {
Concentration *int `json:"concentration,omitempty"` // TVOC reading in micrograms per cubic meter.
}
type ResponseItemSensorGetOrganizationSensorReadingsHistoryWater ¶
type ResponseItemSensorGetOrganizationSensorReadingsHistoryWater struct {
Present *bool `json:"present,omitempty"` // True if water is detected.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatest ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatest struct { Network *ResponseItemSensorGetOrganizationSensorReadingsLatestNetwork `json:"network,omitempty"` // Network to which the sensor belongs. Readings *[]ResponseItemSensorGetOrganizationSensorReadingsLatestReadings `json:"readings,omitempty"` // Array of latest readings from the sensor. Each object represents a single reading for a single metric. Serial string `json:"serial,omitempty"` // Serial number of the sensor that took the readings. }
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadings ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadings struct { Battery *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsBattery `json:"battery,omitempty"` // Reading for the 'battery' metric. This will only be present if the 'metric' property equals 'battery'. Button *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsButton `json:"button,omitempty"` // Reading for the 'button' metric. This will only be present if the 'metric' property equals 'button'. Door *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsDoor `json:"door,omitempty"` // Reading for the 'door' metric. This will only be present if the 'metric' property equals 'door'. Humidity *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsHumidity `json:"humidity,omitempty"` // Reading for the 'humidity' metric. This will only be present if the 'metric' property equals 'humidity'. IndoorAirQuality *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Reading for the 'indoorAirQuality' metric. This will only be present if the 'metric' property equals 'indoorAirQuality'. Metric string `json:"metric,omitempty"` // Type of sensor reading. Noise *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoise `json:"noise,omitempty"` // Reading for the 'noise' metric. This will only be present if the 'metric' property equals 'noise'. Pm25 *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsPm25 `json:"pm25,omitempty"` // Reading for the 'pm25' metric. This will only be present if the 'metric' property equals 'pm25'. Temperature *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsTemperature `json:"temperature,omitempty"` // Reading for the 'temperature' metric. This will only be present if the 'metric' property equals 'temperature'. Ts string `json:"ts,omitempty"` // Time at which the reading occurred, in ISO8601 format. Tvoc *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsTvoc `json:"tvoc,omitempty"` // Reading for the 'tvoc' metric. This will only be present if the 'metric' property equals 'tvoc'. Water *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsWater `json:"water,omitempty"` // Reading for the 'water' metric. This will only be present if the 'metric' property equals 'water'. }
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsBattery ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsBattery struct {
Percentage *int `json:"percentage,omitempty"` // Remaining battery life.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsButton ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsButton struct {
PressType string `json:"pressType,omitempty"` // Type of button press that occurred.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsDoor ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsDoor struct {
Open *bool `json:"open,omitempty"` // True if the door is open.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsHumidity ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsHumidity struct {
RelativePercentage *int `json:"relativePercentage,omitempty"` // Humidity reading in %RH.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsIndoorAirQuality ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsIndoorAirQuality struct {
Score *int `json:"score,omitempty"` // Indoor air quality score between 0 and 100.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoise ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoise struct {
Ambient *ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoiseAmbient `json:"ambient,omitempty"` // Ambient noise reading.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoiseAmbient ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsNoiseAmbient struct {
Level *int `json:"level,omitempty"` // Ambient noise reading in adjusted decibels.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsPm25 ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsPm25 struct {
Concentration *int `json:"concentration,omitempty"` // PM2.5 reading in micrograms per cubic meter.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsTvoc ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsTvoc struct {
Concentration *int `json:"concentration,omitempty"` // TVOC reading in micrograms per cubic meter.
}
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsWater ¶
type ResponseItemSensorGetOrganizationSensorReadingsLatestReadingsWater struct {
Present *bool `json:"present,omitempty"` // True if water is detected.
}
type ResponseItemSmGetNetworkSmDeviceCellularUsageHistory ¶
type ResponseItemSmGetNetworkSmDeviceCellularUsageHistory struct { Received *float64 `json:"received,omitempty"` // The amount of cellular data received by the device. Sent *float64 `json:"sent,omitempty"` // The amount of cellular sent received by the device. Ts string `json:"ts,omitempty"` // When the cellular usage data was collected. }
type ResponseItemSmGetNetworkSmDeviceCerts ¶
type ResponseItemSmGetNetworkSmDeviceCerts struct { CertPem string `json:"certPem,omitempty"` // The PEM of the certificate. DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. ID string `json:"id,omitempty"` // The Meraki Id of the certificate record. Issuer string `json:"issuer,omitempty"` // The certificate issuer. Name string `json:"name,omitempty"` // The name of the certificate. NotValidAfter string `json:"notValidAfter,omitempty"` // The date after which the certificate is no longer valid. NotValidBefore string `json:"notValidBefore,omitempty"` // The date before which the certificate is not valid. Subject string `json:"subject,omitempty"` // The subject of the certificate. }
type ResponseItemSmGetNetworkSmDeviceConnectivity ¶
type ResponseItemSmGetNetworkSmDeviceConnectivity struct { FirstSeenAt string `json:"firstSeenAt,omitempty"` // When the device was first seen as connected to the internet in each connection. LastSeenAt string `json:"lastSeenAt,omitempty"` // When the device was last seen as connected to the internet in each connection. }
type ResponseItemSmGetNetworkSmDeviceDesktopLogs ¶
type ResponseItemSmGetNetworkSmDeviceDesktopLogs struct { DhcpServer string `json:"dhcpServer,omitempty"` // The IP address of the DCHP Server. DNSServer string `json:"dnsServer,omitempty"` // The DNS Server during the connection. Gateway string `json:"gateway,omitempty"` // The gateway IP the device was connected to. IP string `json:"ip,omitempty"` // The IP of the device during connection. MeasuredAt string `json:"measuredAt,omitempty"` // The time the data was measured at. NetworkDevice string `json:"networkDevice,omitempty"` // The network device for the device used for connection. NetworkDriver string `json:"networkDriver,omitempty"` // The network driver for the device. NetworkMTU string `json:"networkMTU,omitempty"` // The network max transmission unit. PublicIP string `json:"publicIP,omitempty"` // The public IP address of the device. Subnet string `json:"subnet,omitempty"` // The subnet of the device connection. Ts string `json:"ts,omitempty"` // The time the connection was logged. User string `json:"user,omitempty"` // The user during connection. WifiAuth string `json:"wifiAuth,omitempty"` // The type of authentication used by the SSID. WifiBssid string `json:"wifiBssid,omitempty"` // The MAC of the access point the device is connected to. WifiChannel string `json:"wifiChannel,omitempty"` // Channel through which the connection is routing. WifiNoise string `json:"wifiNoise,omitempty"` // The wireless signal power level received by the device. WifiRssi string `json:"wifiRssi,omitempty"` // The Received Signal Strength Indicator for the device. WifiSSID string `json:"wifiSsid,omitempty"` // The name of the network the device is connected to. }
type ResponseItemSmGetNetworkSmDeviceDeviceCommandLogs ¶
type ResponseItemSmGetNetworkSmDeviceDeviceCommandLogs struct { Action string `json:"action,omitempty"` // The type of command sent to the device. DashboardUser string `json:"dashboardUser,omitempty"` // The Meraki dashboard user who initiated the command. Details string `json:"details,omitempty"` // A JSON string object containing command details. Name string `json:"name,omitempty"` // The name of the device to which the command is sent. Ts string `json:"ts,omitempty"` // The time the command was sent to the device. }
type ResponseItemSmGetNetworkSmDeviceDeviceProfiles ¶
type ResponseItemSmGetNetworkSmDeviceDeviceProfiles struct { DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. ID string `json:"id,omitempty"` // The numerical Meraki Id of the profile. IsEncrypted *bool `json:"isEncrypted,omitempty"` // A boolean indicating if the profile is encrypted. IsManaged *bool `json:"isManaged,omitempty"` // Whether or not the profile is managed by Meraki. Name string `json:"name,omitempty"` // The name of the profile. ProfileData string `json:"profileData,omitempty"` // A string containing a JSON object with the profile data. ProfileIDentifier string `json:"profileIdentifier,omitempty"` // The identifier of the profile. Version string `json:"version,omitempty"` // The verison of the profile. }
type ResponseItemSmGetNetworkSmDeviceNetworkAdapters ¶
type ResponseItemSmGetNetworkSmDeviceNetworkAdapters struct { DhcpServer string `json:"dhcpServer,omitempty"` // The IP address of the DCHP Server. DNSServer string `json:"dnsServer,omitempty"` // The IP address of the DNS Server. Gateway string `json:"gateway,omitempty"` // The IP address of the Gateway. ID string `json:"id,omitempty"` // The Meraki Id of the network adapter record. IP string `json:"ip,omitempty"` // The IP address of the network adapter. Mac string `json:"mac,omitempty"` // The MAC associated with the network adapter. Name string `json:"name,omitempty"` // The name of the newtwork adapter. Subnet string `json:"subnet,omitempty"` // The subnet for the network adapter. }
type ResponseItemSmGetNetworkSmDevicePerformanceHistory ¶
type ResponseItemSmGetNetworkSmDevicePerformanceHistory struct { CPUPercentUsed *float64 `json:"cpuPercentUsed,omitempty"` // The percentage of CPU used as a decimal format. DiskUsage *ResponseItemSmGetNetworkSmDevicePerformanceHistoryDiskUsage `json:"diskUsage,omitempty"` // An object containing disk usage details. MemActive *int `json:"memActive,omitempty"` // The active RAM on the device. MemFree *int `json:"memFree,omitempty"` // Memory that is not yet in use by the system. MemInactive *int `json:"memInactive,omitempty"` // The inactive RAM on the device. MemWired *int `json:"memWired,omitempty"` // Memory used for core OS functions on the device. NetworkReceived *int `json:"networkReceived,omitempty"` // Network bandwith received. NetworkSent *int `json:"networkSent,omitempty"` // Network bandwith transmitted. SwapUsed *int `json:"swapUsed,omitempty"` // The amount of space being used on the startup disk to swap unused files to and from RAM. Ts string `json:"ts,omitempty"` // The time at which the performance was measured. }
type ResponseItemSmGetNetworkSmDevicePerformanceHistoryDiskUsage ¶
type ResponseItemSmGetNetworkSmDevicePerformanceHistoryDiskUsage struct {
C *ResponseItemSmGetNetworkSmDevicePerformanceHistoryDiskUsageC `json:"c,omitempty"` // An object containing current disk usage details.
}
type ResponseItemSmGetNetworkSmDeviceRestrictions ¶
type ResponseItemSmGetNetworkSmDeviceRestrictions struct { Profile string `json:"profile,omitempty"` // Restrictions *ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictions `json:"restrictions,omitempty"` // }
type ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictions ¶
type ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictions struct {
MyRestriction *ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction `json:"myRestriction,omitempty"` //
}
type ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction ¶
type ResponseItemSmGetNetworkSmDeviceRestrictionsRestrictionsMyRestriction struct {
Value *bool `json:"value,omitempty"` //
}
type ResponseItemSmGetNetworkSmDeviceSecurityCenters ¶
type ResponseItemSmGetNetworkSmDeviceSecurityCenters struct { AntiVirusName string `json:"antiVirusName,omitempty"` // The name of the Antivirus. FireWallName string `json:"fireWallName,omitempty"` // The name of the Firewall. HasAntiVirus *bool `json:"hasAntiVirus,omitempty"` // Boolean indicating if the device has Antivirus. HasFireWallInstalled *bool `json:"hasFireWallInstalled,omitempty"` // Boolean indicating if the device has a Firewall installed. ID string `json:"id,omitempty"` // The Meraki identifier for the security center record. IsAutoLoginDisabled *bool `json:"isAutoLoginDisabled,omitempty"` // Boolean indicating if the device has auto login disabled. IsDiskEncrypted *bool `json:"isDiskEncrypted,omitempty"` // Boolean indicating if the device has disk encryption. IsFireWallEnabled *bool `json:"isFireWallEnabled,omitempty"` // Boolean indicating if the device has a Firewall enabled. IsRooted *bool `json:"isRooted,omitempty"` // Boolean indicating if the device is rooted. RunningProcs string `json:"runningProcs,omitempty"` // A comma seperated list of procs running on the device. }
type ResponseItemSmGetNetworkSmDeviceSoftwares ¶
type ResponseItemSmGetNetworkSmDeviceSoftwares struct { AppID string `json:"appId,omitempty"` // The Meraki managed application Id for this record on a particular device. BundleSize *int `json:"bundleSize,omitempty"` // The size of the software bundle. CreatedAt string `json:"createdAt,omitempty"` // When the Meraki record for the software was created. DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. DynamicSize *int `json:"dynamicSize,omitempty"` // The size of the data stored in the application. ID string `json:"id,omitempty"` // The Meraki software Id. IDentifier string `json:"identifier,omitempty"` // Software bundle identifier. InstalledAt string `json:"installedAt,omitempty"` // When the Software was installed on the device. IosRedemptionCode *bool `json:"iosRedemptionCode,omitempty"` // A boolean indicating whether or not an iOS redemption code was used. IsManaged *bool `json:"isManaged,omitempty"` // A boolean indicating whether or not the software is managed by Meraki. ItunesID string `json:"itunesId,omitempty"` // The itunes numerical identifier. LicenseKey string `json:"licenseKey,omitempty"` // The license key associated with this software installation. Name string `json:"name,omitempty"` // The name of the software. Path string `json:"path,omitempty"` // The path on the device where the software record is located. RedemptionCode *int `json:"redemptionCode,omitempty"` // The redemption code used for this software. ShortVersion string `json:"shortVersion,omitempty"` // Short version notation for the software. Status string `json:"status,omitempty"` // The management status of the software. ToInstall *bool `json:"toInstall,omitempty"` // A boolean indicating this software record should be installed on the associated device. ToUninstall *bool `json:"toUninstall,omitempty"` // A boolean indicating this software record should be uninstalled on the associated device. UninstalledAt string `json:"uninstalledAt,omitempty"` // When the record was uninstalled from the device. UpdatedAt string `json:"updatedAt,omitempty"` // When the record was last updated by Meraki. Vendor string `json:"vendor,omitempty"` // The vendor of the software. Version string `json:"version,omitempty"` // Full version notation for the software. }
type ResponseItemSmGetNetworkSmDeviceWLANLists ¶
type ResponseItemSmGetNetworkSmDeviceWLANLists struct { CreatedAt string `json:"createdAt,omitempty"` // When the Meraki record for the wlanList was created. ID string `json:"id,omitempty"` // The Meraki managed Id of the wlanList record. Xml string `json:"xml,omitempty"` // An XML string containing the WLAN List for the device. }
type ResponseItemSmGetNetworkSmDevices ¶
type ResponseItemSmGetNetworkSmDevices struct { ID string `json:"id,omitempty"` // The Meraki Id of the device record. IP string `json:"ip,omitempty"` // The IP address of the device. Name string `json:"name,omitempty"` // The name of the device. Notes string `json:"notes,omitempty"` // Notes associated with the device. OsName string `json:"osName,omitempty"` // The name of the device OS. Serial string `json:"serial,omitempty"` // The device serial. SerialNumber string `json:"serialNumber,omitempty"` // The device serial number. SSID string `json:"ssid,omitempty"` // The name of the SSID the device was last connected to. SystemModel string `json:"systemModel,omitempty"` // The device model. Tags []string `json:"tags,omitempty"` // An array of tags associated with the device. UUID string `json:"uuid,omitempty"` // The UUID of the device. WifiMac string `json:"wifiMac,omitempty"` // The MAC of the device. }
type ResponseItemSmGetNetworkSmProfiles ¶
type ResponseItemSmGetNetworkSmProfiles struct { Description string `json:"description,omitempty"` // Description of a profile. ID string `json:"id,omitempty"` // ID of a profile. Name string `json:"name,omitempty"` // Name of a profile. Scope string `json:"scope,omitempty"` // Scope of a profile. Tags []string `json:"tags,omitempty"` // Tags of a profile. }
type ResponseItemSmGetNetworkSmTrustedAccessConfigs ¶
type ResponseItemSmGetNetworkSmTrustedAccessConfigs struct { AccessEndAt string `json:"accessEndAt,omitempty"` // time that access ends AccessStartAt string `json:"accessStartAt,omitempty"` // time that access starts ID string `json:"id,omitempty"` // device ID Name string `json:"name,omitempty"` // device name Scope string `json:"scope,omitempty"` // scope SSIDName string `json:"ssidName,omitempty"` // SSID name Tags []string `json:"tags,omitempty"` // device tags TimeboundType string `json:"timeboundType,omitempty"` // type of access period, either a static range or a dynamic period }
type ResponseItemSmGetNetworkSmUserAccessDevices ¶
type ResponseItemSmGetNetworkSmUserAccessDevices struct { Email string `json:"email,omitempty"` // user email ID string `json:"id,omitempty"` // device ID Mac string `json:"mac,omitempty"` // mac address Name string `json:"name,omitempty"` // device name SystemType string `json:"systemType,omitempty"` // system type Tags []string `json:"tags,omitempty"` // device tags TrustedAccessConnections *[]ResponseItemSmGetNetworkSmUserAccessDevicesTrustedAccessConnections `json:"trustedAccessConnections,omitempty"` // Array of trusted access configs Username string `json:"username,omitempty"` // username }
type ResponseItemSmGetNetworkSmUserAccessDevicesTrustedAccessConnections ¶
type ResponseItemSmGetNetworkSmUserAccessDevicesTrustedAccessConnections struct { DownloadedAt string `json:"downloadedAt,omitempty"` // time that config was downloaded LastConnectedAt string `json:"lastConnectedAt,omitempty"` // time of last connection ScepCompletedAt string `json:"scepCompletedAt,omitempty"` // time that SCEP completed TrustedAccessConfigID string `json:"trustedAccessConfigId,omitempty"` // config id }
type ResponseItemSmGetNetworkSmUserDeviceProfiles ¶
type ResponseItemSmGetNetworkSmUserDeviceProfiles struct { DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. ID string `json:"id,omitempty"` // The numerical Meraki Id of the profile. IsEncrypted *bool `json:"isEncrypted,omitempty"` // A boolean indicating if the profile is encrypted. IsManaged *bool `json:"isManaged,omitempty"` // Whether or not the profile is managed by Meraki. Name string `json:"name,omitempty"` // The name of the profile. ProfileData string `json:"profileData,omitempty"` // A string containing a JSON object with the profile data. ProfileIDentifier string `json:"profileIdentifier,omitempty"` // The identifier of the profile. Version string `json:"version,omitempty"` // The verison of the profile. }
type ResponseItemSmGetNetworkSmUserSoftwares ¶
type ResponseItemSmGetNetworkSmUserSoftwares struct { AppID string `json:"appId,omitempty"` // The Meraki managed application Id for this record on a particular device. BundleSize *int `json:"bundleSize,omitempty"` // The size of the software bundle. CreatedAt string `json:"createdAt,omitempty"` // When the Meraki record for the software was created. DeviceID string `json:"deviceId,omitempty"` // The Meraki managed device Id. DynamicSize *int `json:"dynamicSize,omitempty"` // The size of the data stored in the application. ID string `json:"id,omitempty"` // The Meraki software Id. IDentifier string `json:"identifier,omitempty"` // Software bundle identifier. InstalledAt string `json:"installedAt,omitempty"` // When the Software was installed on the device. IosRedemptionCode *bool `json:"iosRedemptionCode,omitempty"` // A boolean indicating whether or not an iOS redemption code was used. IsManaged *bool `json:"isManaged,omitempty"` // A boolean indicating whether or not the software is managed by Meraki. ItunesID string `json:"itunesId,omitempty"` // The itunes numerical identifier. LicenseKey string `json:"licenseKey,omitempty"` // The license key associated with this software installation. Name string `json:"name,omitempty"` // The name of the software. Path string `json:"path,omitempty"` // The path on the device where the software record is located. RedemptionCode *int `json:"redemptionCode,omitempty"` // The redemption code used for this software. ShortVersion string `json:"shortVersion,omitempty"` // Short version notation for the software. Status string `json:"status,omitempty"` // The management status of the software. ToInstall *bool `json:"toInstall,omitempty"` // A boolean indicating this software record should be installed on the associated device. ToUninstall *bool `json:"toUninstall,omitempty"` // A boolean indicating this software record should be uninstalled on the associated device. UninstalledAt string `json:"uninstalledAt,omitempty"` // When the record was uninstalled from the device. UpdatedAt string `json:"updatedAt,omitempty"` // When the record was last updated by Meraki. Vendor string `json:"vendor,omitempty"` // The vendor of the software. Version string `json:"version,omitempty"` // Full version notation for the software. }
type ResponseItemSmGetNetworkSmUsers ¶
type ResponseItemSmGetNetworkSmUsers struct { AdGroups []string `json:"adGroups,omitempty"` // Active Directory Groups the user belongs to. AsmGroups []string `json:"asmGroups,omitempty"` // Apple School Manager Groups the user belongs to. AzureAdGroups []string `json:"azureAdGroups,omitempty"` // Azure Active Directory Groups the user belongs to. DisplayName string `json:"displayName,omitempty"` // The user display name. Email string `json:"email,omitempty"` // User email. FullName string `json:"fullName,omitempty"` // User full name. HasIDentityCertificate *bool `json:"hasIdentityCertificate,omitempty"` // A boolean indicating if the user has an associated identity certificate.. HasPassword *bool `json:"hasPassword,omitempty"` // A boolean denoting if the user has a password associated with the record. ID string `json:"id,omitempty"` // The Meraki managed Id of the user record. IsExternal *bool `json:"isExternal,omitempty"` // Whether the user was created using an external integration, or via the Meraki Dashboard. SamlGroups []string `json:"samlGroups,omitempty"` // SAML Groups the user belongs to. Tags string `json:"tags,omitempty"` // The set of tags the user is scoped to. UserThumbnail string `json:"userThumbnail,omitempty"` // The url where the users thumbnail is hosted. Username string `json:"username,omitempty"` // The users username. }
type ResponseItemSmModifyNetworkSmDevicesTags ¶
type ResponseItemSmModifyNetworkSmDevicesTags struct { ID string `json:"id,omitempty"` // The Meraki Id of the device record. Serial string `json:"serial,omitempty"` // The device serial. Tags []string `json:"tags,omitempty"` // An array of tags associated with the device. WifiMac string `json:"wifiMac,omitempty"` // The MAC of the device. }
type ResponseItemSmUpdateNetworkSmDevicesFields ¶
type ResponseItemSmUpdateNetworkSmDevicesFields struct { ID string `json:"id,omitempty"` // The Meraki Id of the device record. Name string `json:"name,omitempty"` // The name of the device. Notes string `json:"notes,omitempty"` // Notes associated with the device. Serial string `json:"serial,omitempty"` // The device serial. WifiMac string `json:"wifiMac,omitempty"` // The MAC of the device. }
type ResponseItemSwitchGetDeviceSwitchPorts ¶
type ResponseItemSwitchGetDeviceSwitchPorts struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AdaptivePolicyGroupID string `json:"adaptivePolicyGroupId,omitempty"` // The adaptive policy group ID that will be used to tag traffic through this switch port. This ID must pre-exist during the configuration, else needs to be created using adaptivePolicy/groups API. Cannot be applied to a port on a switch bound to profile. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch port. LinkNegotiationCapabilities []string `json:"linkNegotiationCapabilities,omitempty"` // Available link speeds for the switch port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch port. PeerSgtCapable *bool `json:"peerSgtCapable,omitempty"` // If true, Peer SGT is enabled for traffic through this switch port. Applicable to trunk port only, not access port. Cannot be applied to a port on a switch bound to profile. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch port. PortID string `json:"portId,omitempty"` // The identifier of the switch port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *ResponseItemSwitchGetDeviceSwitchPortsProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch port. Type string `json:"type,omitempty"` // The type of the switch port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch port. Only applicable to access ports. }
type ResponseItemSwitchGetDeviceSwitchPortsProfile ¶
type ResponseItemSwitchGetDeviceSwitchPortsProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type ResponseItemSwitchGetDeviceSwitchPortsStatuses ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatuses struct { Cdp *ResponseItemSwitchGetDeviceSwitchPortsStatusesCdp `json:"cdp,omitempty"` // The Cisco Discovery Protocol (CDP) information of the connected device. ClientCount *int `json:"clientCount,omitempty"` // The number of clients connected through this port. Duplex string `json:"duplex,omitempty"` // The current duplex of a connected port. Enabled *bool `json:"enabled,omitempty"` // Whether the port is configured to be enabled. Errors []string `json:"errors,omitempty"` // All errors present on the port. IsUplink *bool `json:"isUplink,omitempty"` // Whether the port is the switch's uplink. Lldp *ResponseItemSwitchGetDeviceSwitchPortsStatusesLldp `json:"lldp,omitempty"` // The Link Layer Discovery Protocol (LLDP) information of the connected device. PortID string `json:"portId,omitempty"` // The string identifier of this port on the switch. This is commonly just the port number but may contain additional identifying information such as the slot and module-type if the port is located on a port module. PowerUsageInWh *float64 `json:"powerUsageInWh,omitempty"` // How much power (in watt-hours) has been delivered by this port during the timespan. SecurePort *ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePort `json:"securePort,omitempty"` // The Secure Port status of the port. Speed string `json:"speed,omitempty"` // The current data transfer rate which the port is operating at. Status string `json:"status,omitempty"` // The current connection status of the port. TrafficInKbps *ResponseItemSwitchGetDeviceSwitchPortsStatusesTrafficInKbps `json:"trafficInKbps,omitempty"` // A breakdown of the average speed of data that has passed through this port during the timespan. UsageInKb *ResponseItemSwitchGetDeviceSwitchPortsStatusesUsageInKb `json:"usageInKb,omitempty"` // A breakdown of how many kilobytes have passed through this port during the timespan. Warnings []string `json:"warnings,omitempty"` // All warnings present on the port. }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesCdp ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesCdp struct { Address string `json:"address,omitempty"` // Contains network addresses of both receiving and sending devices. Capabilities string `json:"capabilities,omitempty"` // Identifies the device type, which indicates the functional capabilities of the device. DeviceID string `json:"deviceId,omitempty"` // Identifies the device name. ManagementAddress string `json:"managementAddress,omitempty"` // The device's management IP. NativeVLAN *int `json:"nativeVlan,omitempty"` // Indicates, per interface, the assumed VLAN for untagged packets on the interface. Platform string `json:"platform,omitempty"` // Identifies the hardware platform of the device. PortID string `json:"portId,omitempty"` // Identifies the port from which the CDP packet was sent. SystemName string `json:"systemName,omitempty"` // The system name. Version string `json:"version,omitempty"` // Contains the device software release information. VtpManagementDomain string `json:"vtpManagementDomain,omitempty"` // Advertises the configured VLAN Trunking Protocl (VTP)-management-domain name of the system. }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesLldp ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesLldp struct { ChassisID string `json:"chassisId,omitempty"` // The device's chassis ID. ManagementAddress string `json:"managementAddress,omitempty"` // The device's management IP. ManagementVLAN *int `json:"managementVlan,omitempty"` // The device's management VLAN. PortDescription string `json:"portDescription,omitempty"` // Description of the port from which the LLDP packet was sent. PortID string `json:"portId,omitempty"` // Identifies the port from which the LLDP packet was sent PortVLAN *int `json:"portVlan,omitempty"` // The port's VLAN. SystemCapabilities string `json:"systemCapabilities,omitempty"` // Identifies the device type, which indicates the functional capabilities of the device. SystemDescription string `json:"systemDescription,omitempty"` // The device's system description. SystemName string `json:"systemName,omitempty"` // The device's system name. }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesPackets ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesPackets struct { Packets *[]ResponseItemSwitchGetDeviceSwitchPortsStatusesPacketsPackets `json:"packets,omitempty"` // PortID string `json:"portId,omitempty"` // }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesPacketsPackets ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesPacketsPackets struct { Desc string `json:"desc,omitempty"` // RatePerSec *ResponseItemSwitchGetDeviceSwitchPortsStatusesPacketsPacketsRatePerSec `json:"ratePerSec,omitempty"` // Recv *int `json:"recv,omitempty"` // Sent *int `json:"sent,omitempty"` // Total *int `json:"total,omitempty"` // }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePort ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePort struct { Active *bool `json:"active,omitempty"` // Whether Secure Port is currently active for this port. AuthenticationStatus string `json:"authenticationStatus,omitempty"` // The current Secure Port status. ConfigOverrides *ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePortConfigOverrides `json:"configOverrides,omitempty"` // The configuration overrides applied to this port when Secure Port is active. Enabled *bool `json:"enabled,omitempty"` // Whether Secure Port is turned on for this port. }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePortConfigOverrides ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesSecurePortConfigOverrides struct { AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the . Only applicable to trunk ports. Type string `json:"type,omitempty"` // The type of the ('trunk' or 'access'). VLAN *int `json:"vlan,omitempty"` // The VLAN of the . A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the . Only applicable to access ports. }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesTrafficInKbps ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesTrafficInKbps struct { Recv *float64 `json:"recv,omitempty"` // The average speed of the data received (in kilobits-per-second). Sent *float64 `json:"sent,omitempty"` // The average speed of the data sent (in kilobits-per-second). Total *float64 `json:"total,omitempty"` // The average speed of the data sent and received (in kilobits-per-second). }
type ResponseItemSwitchGetDeviceSwitchPortsStatusesUsageInKb ¶
type ResponseItemSwitchGetDeviceSwitchPortsStatusesUsageInKb struct { Recv *int `json:"recv,omitempty"` // The amount of data received (in kilobytes). Sent *int `json:"sent,omitempty"` // The amount of data sent (in kilobytes). Total *int `json:"total,omitempty"` // The total amount of data sent and received (in kilobytes). }
type ResponseItemSwitchGetDeviceSwitchRoutingInterfaces ¶
type ResponseItemSwitchGetDeviceSwitchRoutingInterfaces struct { DefaultGateway string `json:"defaultGateway,omitempty"` // IPv4 default gateway InterfaceID string `json:"interfaceId,omitempty"` // The id InterfaceIP string `json:"interfaceIp,omitempty"` // IPv4 address IPv6 *ResponseItemSwitchGetDeviceSwitchRoutingInterfacesIPv6 `json:"ipv6,omitempty"` // IPv6 addressing MulticastRouting string `json:"multicastRouting,omitempty"` // Multicast routing status Name string `json:"name,omitempty"` // The name OspfSettings *ResponseItemSwitchGetDeviceSwitchRoutingInterfacesOspfSettings `json:"ospfSettings,omitempty"` // IPv4 OSPF Settings OspfV3 *ResponseItemSwitchGetDeviceSwitchRoutingInterfacesOspfV3 `json:"ospfV3,omitempty"` // IPv6 OSPF Settings Subnet string `json:"subnet,omitempty"` // IPv4 subnet VLANID *int `json:"vlanId,omitempty"` // VLAN id }
type ResponseItemSwitchGetDeviceSwitchRoutingInterfacesIPv6 ¶
type ResponseItemSwitchGetDeviceSwitchRoutingInterfacesIPv6 struct { Address string `json:"address,omitempty"` // IPv6 address AssignmentMode string `json:"assignmentMode,omitempty"` // Assignment mode Gateway string `json:"gateway,omitempty"` // IPv6 gateway Prefix string `json:"prefix,omitempty"` // IPv6 subnet }
type ResponseItemSwitchGetDeviceSwitchRoutingStaticRoutes ¶
type ResponseItemSwitchGetDeviceSwitchRoutingStaticRoutes struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Name string `json:"name,omitempty"` // NextHopIP string `json:"nextHopIp,omitempty"` // PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // StaticRouteID string `json:"staticRouteId,omitempty"` // Subnet string `json:"subnet,omitempty"` // }
type ResponseItemSwitchGetNetworkSwitchAccessPolicies ¶
type ResponseItemSwitchGetNetworkSwitchAccessPolicies struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. AccessPolicyNumber string `json:"accessPolicyNumber,omitempty"` Dot1X *ResponseItemSwitchGetNetworkSwitchAccessPoliciesDot1X `json:"dot1x,omitempty"` // 802.1x Settings GuestPortBouncing *bool `json:"guestPortBouncing,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers GuestVLANID *int `json:"guestVlanId,omitempty"` // ID for the guest VLAN allow unauthorized devices access to limited network resources HostMode string `json:"hostMode,omitempty"` // Choose the Host Mode for the access policy. IncreaseAccessSpeed *bool `json:"increaseAccessSpeed,omitempty"` // Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication. Name string `json:"name,omitempty"` // Name of the access policy Radius *ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadius `json:"radius,omitempty"` // Object for RADIUS Settings RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients RadiusAccountingServers *[]ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access RadiusCoaSupportEnabled *bool `json:"radiusCoaSupportEnabled,omitempty"` // Change of authentication for RADIUS re-authentication and disconnection RadiusGroupAttribute string `json:"radiusGroupAttribute,omitempty"` // Acceptable values are *""* for , or *"11"* for Group Policies ACL RadiusServers *[]ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusServers `json:"radiusServers,omitempty"` // List of RADIUS servers to require connecting devices to authenticate against before granting network access RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers URLRedirectWalledGardenEnabled *bool `json:"urlRedirectWalledGardenEnabled,omitempty"` // Enable to restrict access for clients to a response_objectific set of IP addresses or hostnames prior to authentication URLRedirectWalledGardenRanges []string `json:"urlRedirectWalledGardenRanges,omitempty"` // IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication VoiceVLANClients *bool `json:"voiceVlanClients,omitempty"` // CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'. }
type ResponseItemSwitchGetNetworkSwitchAccessPoliciesDot1X ¶
type ResponseItemSwitchGetNetworkSwitchAccessPoliciesDot1X struct {
ControlDirection string `json:"controlDirection,omitempty"` // Supports either 'both' or 'inbound'. Set to 'inbound' to allow unauthorized egress on the switchport. Set to 'both' to control both traffic directions with authorization. Defaults to 'both'
}
type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadius ¶
type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadius struct { CriticalAuth *ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusCriticalAuth `json:"criticalAuth,omitempty"` // Critical auth settings for when authentication is rejected by the RADIUS server FailedAuthVLANID *int `json:"failedAuthVlanId,omitempty"` // VLAN that clients will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth ReAuthenticationInterval *int `json:"reAuthenticationInterval,omitempty"` // Re-authentication period in seconds. Will be null if hostMode is Multi-Auth }
type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusCriticalAuth ¶
type ResponseItemSwitchGetNetworkSwitchAccessPoliciesRadiusCriticalAuth struct { DataVLANID *int `json:"dataVlanId,omitempty"` // VLAN that clients who use data will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth SuspendPortBounce *bool `json:"suspendPortBounce,omitempty"` // Enable to suspend port bounce when RADIUS servers are unreachable VoiceVLANID *int `json:"voiceVlanId,omitempty"` // VLAN that clients who use voice will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth }
type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers ¶
type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers struct { IPv4 *ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersIPv4 `json:"ipv4,omitempty"` // IPv4 attributes of the trusted server. Mac string `json:"mac,omitempty"` // Mac address of the trusted server. TrustedServerID string `json:"trustedServerId,omitempty"` // ID of the trusted server. VLAN *int `json:"vlan,omitempty"` // Vlan ID of the trusted server. }
type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersIPv4 ¶
type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersIPv4 struct {
Address string `json:"address,omitempty"` // IPv4 address of the trusted server.
}
type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice ¶
type ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice struct { HasTrustedPort *bool `json:"hasTrustedPort,omitempty"` // Whether this switch has a trusted DAI port. Always false if supportsInspection is false. Name string `json:"name,omitempty"` // Switch name. Serial string `json:"serial,omitempty"` // Switch serial. SupportsInspection *bool `json:"supportsInspection,omitempty"` // Whether this switch supports Dynamic ARP Inspection. URL string `json:"url,omitempty"` // Url link to switch. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeen ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeen struct { ClientID string `json:"clientId,omitempty"` // Client id of the server if available. Device *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenDevice `json:"device,omitempty"` // Attributes of the server when it's a device. IPv4 *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenIPv4 `json:"ipv4,omitempty"` // IPv4 attributes of the server. IsAllowed *bool `json:"isAllowed,omitempty"` // Whether the server is allowed or blocked. Always true for configured servers. IsConfigured *bool `json:"isConfigured,omitempty"` // Whether the server is configured. LastAck *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAck `json:"lastAck,omitempty"` // Attributes of the server's last ack. LastPacket *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacket `json:"lastPacket,omitempty"` // Last packet the server received. LastSeenAt string `json:"lastSeenAt,omitempty"` // Last time the server was seen. Mac string `json:"mac,omitempty"` // Mac address of the server. SeenBy *[]ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenSeenBy `json:"seenBy,omitempty"` // Devices that saw the server. Type string `json:"type,omitempty"` // server type. Can be a 'device', 'stack', or 'discovered' (i.e client). VLAN *int `json:"vlan,omitempty"` // Vlan id of the server. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenDevice ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenDevice struct { Interface *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenDeviceInterface `json:"interface,omitempty"` // Interface attributes of the server. Only for configured servers. Name string `json:"name,omitempty"` // Device name. Serial string `json:"serial,omitempty"` // Device serial. URL string `json:"url,omitempty"` // Url link to device. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAck ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAck struct { IPv4 *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAckIPv4 `json:"ipv4,omitempty"` // IPv4 attributes of the last ack. Ts string `json:"ts,omitempty"` // Last time the server was acked. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAckIPv4 ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastAckIPv4 struct {
Address string `json:"address,omitempty"` // IPv4 address of the last ack.
}
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacket ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacket struct { Destination *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestination `json:"destination,omitempty"` // Destination of the packet. Ethernet *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketEthernet `json:"ethernet,omitempty"` // Additional ethernet attributes of the packet. Fields *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketFields `json:"fields,omitempty"` // DHCP-specific fields of the packet. IP *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketIP `json:"ip,omitempty"` // Additional IP attributes of the packet. Source *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSource `json:"source,omitempty"` // Source of the packet. Type string `json:"type,omitempty"` // Packet type. UDP *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketUDP `json:"udp,omitempty"` // UDP attributes of the packet. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestination ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestination struct { IPv4 *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestinationIPv4 `json:"ipv4,omitempty"` // Destination ipv4 attributes of the packet. Mac string `json:"mac,omitempty"` // Destination mac address of the packet. Port *int `json:"port,omitempty"` // Destination port of the packet. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestinationIPv4 ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketDestinationIPv4 struct {
Address string `json:"address,omitempty"` // Destination ipv4 address of the packet.
}
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketEthernet ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketEthernet struct {
Type string `json:"type,omitempty"` // Ethernet type of the packet.
}
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketFields ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketFields struct { Chaddr string `json:"chaddr,omitempty"` // Client hardware address of the packet. Ciaddr string `json:"ciaddr,omitempty"` // Client IP address of the packet. Flags string `json:"flags,omitempty"` // Packet flags. Giaddr string `json:"giaddr,omitempty"` // Gateway IP address of the packet. Hlen *int `json:"hlen,omitempty"` // Hardware length of the packet. Hops *int `json:"hops,omitempty"` // Number of hops the packet took. Htype *int `json:"htype,omitempty"` // Hardware type code of the packet. MagicCookie string `json:"magicCookie,omitempty"` // Magic cookie of the packet. Op *int `json:"op,omitempty"` // Operation code of the packet. Options *[]ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketFieldsOptions `json:"options,omitempty"` // Additional DHCP options of the packet. Secs *int `json:"secs,omitempty"` // Number of seconds since receiving the packet. Siaddr string `json:"siaddr,omitempty"` // Server IP address of the packet. Sname string `json:"sname,omitempty"` // Server identifier address of the packet. Xid string `json:"xid,omitempty"` // Transaction id of the packet. Yiaddr string `json:"yiaddr,omitempty"` // Assigned IP address of the packet. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketIP ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketIP struct { Dscp *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketIPDscp `json:"dscp,omitempty"` // DSCP attributes of the packet. HeaderLength *int `json:"headerLength,omitempty"` // IP header length of the packet. ID string `json:"id,omitempty"` // IP ID of the packet. Length *int `json:"length,omitempty"` // IP length of the packet. Protocol *int `json:"protocol,omitempty"` // IP protocol number of the packet. Ttl *int `json:"ttl,omitempty"` // Time to live of the packet. Version *int `json:"version,omitempty"` // IP version of the packet. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSource ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSource struct { IPv4 *ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSourceIPv4 `json:"ipv4,omitempty"` // Source ipv4 attributes of the packet. Mac string `json:"mac,omitempty"` // Source mac address of the packet. Port *int `json:"port,omitempty"` // Source port of the packet. }
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSourceIPv4 ¶
type ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeenLastPacketSourceIPv4 struct {
Address string `json:"address,omitempty"` // Source ipv4 address of the packet.
}
type ResponseItemSwitchGetNetworkSwitchLinkAggregations ¶
type ResponseItemSwitchGetNetworkSwitchLinkAggregations struct { ID string `json:"id,omitempty"` // SwitchPorts *[]ResponseItemSwitchGetNetworkSwitchLinkAggregationsSwitchPorts `json:"switchPorts,omitempty"` // Array of switch or stack ports for creating aggregation group. Minimum 2 and maximum 8 ports are supported. }
type ResponseItemSwitchGetNetworkSwitchLinkAggregationsSwitchPorts ¶
type ResponseItemSwitchGetNetworkSwitchLinkAggregationsSwitchPorts struct { PortID string `json:"portId,omitempty"` // Port identifier of switch port. For modules, the identifier is "SlotNumber_ModuleType_PortNumber" (Ex: "1_8X10G_1"), otherwise it is just the port number (Ex: "8"). Serial string `json:"serial,omitempty"` // Serial number of the switch. }
type ResponseItemSwitchGetNetworkSwitchPortSchedules ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedules struct { ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // The name for your port schedule. Required PortSchedule *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortSchedule `json:"portSchedule,omitempty"` // The schedule for switch port scheduling. Schedules are applied to days of the week. When it's empty, default schedule with all days of a week are configured. Any unspecified day in the schedule is added as a default schedule configuration of the day. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortSchedule ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortSchedule struct { Friday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleFriday `json:"friday,omitempty"` // The schedule object for Friday. Monday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleMonday `json:"monday,omitempty"` // The schedule object for Monday. Saturday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSaturday `json:"saturday,omitempty"` // The schedule object for Saturday. Sunday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSunday `json:"sunday,omitempty"` // The schedule object for Sunday. Thursday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleThursday `json:"thursday,omitempty"` // The schedule object for Thursday. Tuesday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleTuesday `json:"tuesday,omitempty"` // The schedule object for Tuesday. Wednesday *ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleWednesday `json:"wednesday,omitempty"` // The schedule object for Wednesday. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleFriday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleFriday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleMonday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleMonday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSaturday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSaturday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSunday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleSunday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleThursday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleThursday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleTuesday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleTuesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleWednesday ¶
type ResponseItemSwitchGetNetworkSwitchPortSchedulesPortScheduleWednesday struct { Active *bool `json:"active,omitempty"` // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. From string `json:"from,omitempty"` // The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed. To string `json:"to,omitempty"` // The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed. }
type ResponseItemSwitchGetNetworkSwitchQosRules ¶
type ResponseItemSwitchGetNetworkSwitchQosRules struct { Dscp *int `json:"dscp,omitempty"` // DstPort *int `json:"dstPort,omitempty"` // DstPortRange string `json:"dstPortRange,omitempty"` // ID string `json:"id,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcPort *int `json:"srcPort,omitempty"` // SrcPortRange string `json:"srcPortRange,omitempty"` // VLAN *int `json:"vlan,omitempty"` // }
type ResponseItemSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints ¶
type ResponseItemSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints struct { InterfaceIP string `json:"interfaceIp,omitempty"` // InterfaceName string `json:"interfaceName,omitempty"` // MulticastGroup string `json:"multicastGroup,omitempty"` // RendezvousPointID string `json:"rendezvousPointId,omitempty"` // Serial string `json:"serial,omitempty"` // }
type ResponseItemSwitchGetNetworkSwitchStackRoutingInterfaces ¶
type ResponseItemSwitchGetNetworkSwitchStackRoutingInterfaces struct { DefaultGateway string `json:"defaultGateway,omitempty"` // InterfaceID string `json:"interfaceId,omitempty"` // InterfaceIP string `json:"interfaceIp,omitempty"` // IPv6 *ResponseItemSwitchGetNetworkSwitchStackRoutingInterfacesIPv6 `json:"ipv6,omitempty"` // MulticastRouting string `json:"multicastRouting,omitempty"` // Name string `json:"name,omitempty"` // OspfSettings *ResponseItemSwitchGetNetworkSwitchStackRoutingInterfacesOspfSettings `json:"ospfSettings,omitempty"` // OspfV3 *ResponseItemSwitchGetNetworkSwitchStackRoutingInterfacesOspfV3 `json:"ospfV3,omitempty"` // Subnet string `json:"subnet,omitempty"` // VLANID *int `json:"vlanId,omitempty"` // }
type ResponseItemSwitchGetNetworkSwitchStackRoutingStaticRoutes ¶
type ResponseItemSwitchGetNetworkSwitchStackRoutingStaticRoutes struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Name string `json:"name,omitempty"` // NextHopIP string `json:"nextHopIp,omitempty"` // PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // StaticRouteID string `json:"staticRouteId,omitempty"` // Subnet string `json:"subnet,omitempty"` // }
type ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePorts ¶
type ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePorts struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch profile port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch profile port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch profile port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch profile port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch profile port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch profile port. LinkNegotiationCapabilities []string `json:"linkNegotiationCapabilities,omitempty"` // Available link speeds for the switch profile port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch profile port. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch profile port. PortID string `json:"portId,omitempty"` // The identifier of the switch profile port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePortsProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch profile port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch profile port. Type string `json:"type,omitempty"` // The type of the switch profile port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch profile port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch profile port. Only applicable to access ports. }
type ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePortsProfile ¶
type ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePortsProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type ResponseItemSwitchGetOrganizationSwitchPortsBySwitch ¶
type ResponseItemSwitchGetOrganizationSwitchPortsBySwitch struct { Mac string `json:"mac,omitempty"` // The MAC address of the switch. Model string `json:"model,omitempty"` // The model of the switch. Name string `json:"name,omitempty"` // The name of the switch. Network *ResponseItemSwitchGetOrganizationSwitchPortsBySwitchNetwork `json:"network,omitempty"` // Identifying information of the switch's network. Ports *[]ResponseItemSwitchGetOrganizationSwitchPortsBySwitchPorts `json:"ports,omitempty"` // Ports belonging to the switch Serial string `json:"serial,omitempty"` // The serial number of the switch. }
type ResponseItemSwitchGetOrganizationSwitchPortsBySwitchPorts ¶
type ResponseItemSwitchGetOrganizationSwitchPortsBySwitchPorts struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch port. Only applicable to trunk ports. Enabled *bool `json:"enabled,omitempty"` // The status of the switch port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch port. Name string `json:"name,omitempty"` // The name of the switch port. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch port. PortID string `json:"portId,omitempty"` // The identifier of the switch port. RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch port. Type string `json:"type,omitempty"` // The type of the switch port ('trunk' or 'access'). VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch port. Only applicable to access ports. }
type ResponseItemWirelessGetNetworkWirelessAirMarshal ¶
type ResponseItemWirelessGetNetworkWirelessAirMarshal struct { Bssids *[]ResponseItemWirelessGetNetworkWirelessAirMarshalBssids `json:"bssids,omitempty"` // Channels []string `json:"channels,omitempty"` // FirstSeen *int `json:"firstSeen,omitempty"` // LastSeen *int `json:"lastSeen,omitempty"` // SSID string `json:"ssid,omitempty"` // WiredLastSeen *int `json:"wiredLastSeen,omitempty"` // WiredMacs []string `json:"wiredMacs,omitempty"` // WiredVLANs []string `json:"wiredVlans,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessAirMarshalBssids ¶
type ResponseItemWirelessGetNetworkWirelessAirMarshalBssids struct { Bssid string `json:"bssid,omitempty"` // Contained *bool `json:"contained,omitempty"` // DetectedBy *[]ResponseItemWirelessGetNetworkWirelessAirMarshalBssidsDetectedBy `json:"detectedBy,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessChannelUtilizationHistory ¶
type ResponseItemWirelessGetNetworkWirelessChannelUtilizationHistory struct { EndTs string `json:"endTs,omitempty"` // The end time of the query range StartTs string `json:"startTs,omitempty"` // The start time of the query range Utilization80211 *float64 `json:"utilization80211,omitempty"` // Average wifi utilization UtilizationNon80211 *float64 `json:"utilizationNon80211,omitempty"` // Average signal interference UtilizationTotal *float64 `json:"utilizationTotal,omitempty"` // Total channel utilization }
type ResponseItemWirelessGetNetworkWirelessClientConnectivityEvents ¶
type ResponseItemWirelessGetNetworkWirelessClientConnectivityEvents struct { Band *int `json:"band,omitempty"` // Channel *int `json:"channel,omitempty"` // DeviceSerial string `json:"deviceSerial,omitempty"` // DurationMs *float64 `json:"durationMs,omitempty"` // EventData *ResponseItemWirelessGetNetworkWirelessClientConnectivityEventsEventData `json:"eventData,omitempty"` // OccurredAt *int `json:"occurredAt,omitempty"` // Rssi *int `json:"rssi,omitempty"` // Severity string `json:"severity,omitempty"` // SSIDNumber *int `json:"ssidNumber,omitempty"` // Subtype string `json:"subtype,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientConnectivityEventsEventData ¶
type ResponseItemWirelessGetNetworkWirelessClientConnectivityEventsEventData struct {
ClientIP string `json:"clientIp,omitempty"` //
}
type ResponseItemWirelessGetNetworkWirelessClientCountHistory ¶
type ResponseItemWirelessGetNetworkWirelessClientCountHistory struct { ClientCount *int `json:"clientCount,omitempty"` // Number of connected clients EndTs string `json:"endTs,omitempty"` // The end time of the query range StartTs string `json:"startTs,omitempty"` // The start time of the query range }
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistory ¶
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistory struct { LatencyBinsByCategory *ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategory `json:"latencyBinsByCategory,omitempty"` // T0 *int `json:"t0,omitempty"` // T1 *int `json:"t1,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategory ¶
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategory struct { BackgroundTraffic *ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBackgroundTraffic `json:"backgroundTraffic,omitempty"` // BestEffortTraffic *ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBestEffortTraffic `json:"bestEffortTraffic,omitempty"` // VideoTraffic *ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVideoTraffic `json:"videoTraffic,omitempty"` // VoiceTraffic *ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVoiceTraffic `json:"voiceTraffic,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBackgroundTraffic ¶
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBackgroundTraffic struct { Status05 *int `json:"0.5,omitempty"` // Status10 *int `json:"1.0,omitempty"` // Status10240 *int `json:"1024.0,omitempty"` // Status1280 *int `json:"128.0,omitempty"` // Status160 *int `json:"16.0,omitempty"` // Status20 *int `json:"2.0,omitempty"` // Status20480 *int `json:"2048.0,omitempty"` // Status2560 *int `json:"256.0,omitempty"` // Status320 *int `json:"32.0,omitempty"` // Status40 *int `json:"4.0,omitempty"` // Status5120 *int `json:"512.0,omitempty"` // Status640 *int `json:"64.0,omitempty"` // Status80 *int `json:"8.0,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBestEffortTraffic ¶
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryBestEffortTraffic struct { Status05 *int `json:"0.5,omitempty"` // Status10 *int `json:"1.0,omitempty"` // Status10240 *int `json:"1024.0,omitempty"` // Status1280 *int `json:"128.0,omitempty"` // Status160 *int `json:"16.0,omitempty"` // Status20 *int `json:"2.0,omitempty"` // Status20480 *int `json:"2048.0,omitempty"` // Status2560 *int `json:"256.0,omitempty"` // Status320 *int `json:"32.0,omitempty"` // Status40 *int `json:"4.0,omitempty"` // Status5120 *int `json:"512.0,omitempty"` // Status640 *int `json:"64.0,omitempty"` // Status80 *int `json:"8.0,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVideoTraffic ¶
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVideoTraffic struct { Status05 *int `json:"0.5,omitempty"` // Status10 *int `json:"1.0,omitempty"` // Status10240 *int `json:"1024.0,omitempty"` // Status1280 *int `json:"128.0,omitempty"` // Status160 *int `json:"16.0,omitempty"` // Status20 *int `json:"2.0,omitempty"` // Status20480 *int `json:"2048.0,omitempty"` // Status2560 *int `json:"256.0,omitempty"` // Status320 *int `json:"32.0,omitempty"` // Status40 *int `json:"4.0,omitempty"` // Status5120 *int `json:"512.0,omitempty"` // Status640 *int `json:"64.0,omitempty"` // Status80 *int `json:"8.0,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVoiceTraffic ¶
type ResponseItemWirelessGetNetworkWirelessClientLatencyHistoryLatencyBinsByCategoryVoiceTraffic struct { Status05 *int `json:"0.5,omitempty"` // Status10 *int `json:"1.0,omitempty"` // Status10240 *int `json:"1024.0,omitempty"` // Status1280 *int `json:"128.0,omitempty"` // Status160 *int `json:"16.0,omitempty"` // Status20 *int `json:"2.0,omitempty"` // Status20480 *int `json:"2048.0,omitempty"` // Status2560 *int `json:"256.0,omitempty"` // Status320 *int `json:"32.0,omitempty"` // Status40 *int `json:"4.0,omitempty"` // Status5120 *int `json:"512.0,omitempty"` // Status640 *int `json:"64.0,omitempty"` // Status80 *int `json:"8.0,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientsConnectionStats ¶
type ResponseItemWirelessGetNetworkWirelessClientsConnectionStats struct { ConnectionStats *ResponseItemWirelessGetNetworkWirelessClientsConnectionStatsConnectionStats `json:"connectionStats,omitempty"` // Mac string `json:"mac,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStats ¶
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStats struct { LatencyStats *ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStats `json:"latencyStats,omitempty"` // Mac string `json:"mac,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStats ¶
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStats struct { BackgroundTraffic *ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTraffic `json:"backgroundTraffic,omitempty"` // BestEffortTraffic string `json:"bestEffortTraffic,omitempty"` // VideoTraffic string `json:"videoTraffic,omitempty"` // VoiceTraffic string `json:"voiceTraffic,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTraffic ¶
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTraffic struct { Avg *float64 `json:"avg,omitempty"` // RawDistribution *ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTrafficRawDistribution `json:"rawDistribution,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTrafficRawDistribution ¶
type ResponseItemWirelessGetNetworkWirelessClientsLatencyStatsLatencyStatsBackgroundTrafficRawDistribution struct { Status0 *int `json:"0,omitempty"` // Status1 *int `json:"1,omitempty"` // Status1024 *int `json:"1024,omitempty"` // Status128 *int `json:"128,omitempty"` // Status16 *int `json:"16,omitempty"` // Status2 *int `json:"2,omitempty"` // Status2048 *int `json:"2048,omitempty"` // Status256 *int `json:"256,omitempty"` // Status32 *int `json:"32,omitempty"` // Status4 *int `json:"4,omitempty"` // Status512 *int `json:"512,omitempty"` // Status64 *int `json:"64,omitempty"` // Status8 *int `json:"8,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessDataRateHistory ¶
type ResponseItemWirelessGetNetworkWirelessDataRateHistory struct { AverageKbps *int `json:"averageKbps,omitempty"` // Average data rate in kilobytes-per-second DownloadKbps *int `json:"downloadKbps,omitempty"` // Download rate in kilobytes-per-second EndTs string `json:"endTs,omitempty"` // The end time of the query range StartTs string `json:"startTs,omitempty"` // The start time of the query range UploadKbps *int `json:"uploadKbps,omitempty"` // Upload rate in kilobytes-per-second }
type ResponseItemWirelessGetNetworkWirelessDevicesConnectionStats ¶
type ResponseItemWirelessGetNetworkWirelessDevicesConnectionStats struct { ConnectionStats *ResponseItemWirelessGetNetworkWirelessDevicesConnectionStatsConnectionStats `json:"connectionStats,omitempty"` // The connection stats of the device Serial string `json:"serial,omitempty"` // The serial number for the device }
type ResponseItemWirelessGetNetworkWirelessDevicesConnectionStatsConnectionStats ¶
type ResponseItemWirelessGetNetworkWirelessDevicesConnectionStatsConnectionStats struct { Assoc *int `json:"assoc,omitempty"` // The number of failed association attempts Auth *int `json:"auth,omitempty"` // The number of failed authentication attempts Dhcp *int `json:"dhcp,omitempty"` // The number of failed DHCP attempts DNS *int `json:"dns,omitempty"` // The number of failed DNS attempts Success *int `json:"success,omitempty"` // The number of successful connection attempts }
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStats ¶
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStats struct { LatencyStats *ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStats `json:"latencyStats,omitempty"` // Serial string `json:"serial,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStats ¶
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStats struct { BackgroundTraffic *ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTraffic `json:"backgroundTraffic,omitempty"` // BestEffortTraffic string `json:"bestEffortTraffic,omitempty"` // VideoTraffic string `json:"videoTraffic,omitempty"` // VoiceTraffic string `json:"voiceTraffic,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTraffic ¶
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTraffic struct { Avg *float64 `json:"avg,omitempty"` // RawDistribution *ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTrafficRawDistribution `json:"rawDistribution,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTrafficRawDistribution ¶
type ResponseItemWirelessGetNetworkWirelessDevicesLatencyStatsLatencyStatsBackgroundTrafficRawDistribution struct { Status0 *int `json:"0,omitempty"` // Status1 *int `json:"1,omitempty"` // Status1024 *int `json:"1024,omitempty"` // Status128 *int `json:"128,omitempty"` // Status16 *int `json:"16,omitempty"` // Status2 *int `json:"2,omitempty"` // Status2048 *int `json:"2048,omitempty"` // Status256 *int `json:"256,omitempty"` // Status32 *int `json:"32,omitempty"` // Status4 *int `json:"4,omitempty"` // Status512 *int `json:"512,omitempty"` // Status64 *int `json:"64,omitempty"` // Status8 *int `json:"8,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessFailedConnections ¶
type ResponseItemWirelessGetNetworkWirelessFailedConnections struct { ClientMac string `json:"clientMac,omitempty"` // Client Mac FailureStep string `json:"failureStep,omitempty"` // The failed onboarding step. One of: assoc, auth, dhcp, dns. Serial string `json:"serial,omitempty"` // Serial Number SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID Number Ts string `json:"ts,omitempty"` // The timestamp when the client mac failed Type string `json:"type,omitempty"` // The failure type in the onboarding step VLAN *int `json:"vlan,omitempty"` // LAN }
type ResponseItemWirelessGetNetworkWirelessLatencyHistory ¶
type ResponseItemWirelessGetNetworkWirelessLatencyHistory struct { AvgLatencyMs *int `json:"avgLatencyMs,omitempty"` // Average latency in milliseconds EndTs string `json:"endTs,omitempty"` // The end time of the query range StartTs string `json:"startTs,omitempty"` // The start time of the query range }
type ResponseItemWirelessGetNetworkWirelessRfProfiles ¶
type ResponseItemWirelessGetNetworkWirelessRfProfiles struct { AfcEnabled *bool `json:"afcEnabled,omitempty"` // ApBandSettings *ResponseItemWirelessGetNetworkWirelessRfProfilesApBandSettings `json:"apBandSettings,omitempty"` // BandSelectionType string `json:"bandSelectionType,omitempty"` // ClientBalancingEnabled *bool `json:"clientBalancingEnabled,omitempty"` // FiveGhzSettings *ResponseItemWirelessGetNetworkWirelessRfProfilesFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // ID string `json:"id,omitempty"` // MinBitrateType string `json:"minBitrateType,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // PerSSIDSettings *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings `json:"perSsidSettings,omitempty"` // SixGhzSettings *ResponseItemWirelessGetNetworkWirelessRfProfilesSixGhzSettings `json:"sixGhzSettings,omitempty"` // Transmission *ResponseItemWirelessGetNetworkWirelessRfProfilesTransmission `json:"transmission,omitempty"` // TwoFourGhzSettings *ResponseItemWirelessGetNetworkWirelessRfProfilesTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesFiveGhzSettings ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesFiveGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // MaxPower *int `json:"maxPower,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // MinPower *int `json:"minPower,omitempty"` // ValidAutoChannels []string `json:"validAutoChannels,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings struct { Status0 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings0 `json:"0,omitempty"` // Status1 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings1 `json:"1,omitempty"` // Status10 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings10 `json:"10,omitempty"` // Status11 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings11 `json:"11,omitempty"` // Status12 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings12 `json:"12,omitempty"` // Status13 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings13 `json:"13,omitempty"` // Status14 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings14 `json:"14,omitempty"` // Status2 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings2 `json:"2,omitempty"` // Status3 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings3 `json:"3,omitempty"` // Status4 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings4 `json:"4,omitempty"` // Status5 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings5 `json:"5,omitempty"` // Status6 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings6 `json:"6,omitempty"` // Status7 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings7 `json:"7,omitempty"` // Status8 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings8 `json:"8,omitempty"` // Status9 *ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings9 `json:"9,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings0 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings0 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings1 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings1 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings10 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings10 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings11 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings11 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings12 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings12 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings13 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings13 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings14 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings14 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings2 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings2 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings3 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings3 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings4 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings4 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings5 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings5 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings6 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings6 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings7 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings7 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings8 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings8 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings9 ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesPerSSIDSettings9 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesSixGhzSettings ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesSixGhzSettings struct { AfcEnabled *bool `json:"afcEnabled,omitempty"` // ChannelWidth string `json:"channelWidth,omitempty"` // MaxPower *int `json:"maxPower,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // MinPower *int `json:"minPower,omitempty"` // ValidAutoChannels []string `json:"validAutoChannels,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessRfProfilesTransmission ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesTransmission struct {
Enabled *bool `json:"enabled,omitempty"` //
}
type ResponseItemWirelessGetNetworkWirelessRfProfilesTwoFourGhzSettings ¶
type ResponseItemWirelessGetNetworkWirelessRfProfilesTwoFourGhzSettings struct { AxEnabled *bool `json:"axEnabled,omitempty"` // MaxPower *int `json:"maxPower,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // MinPower *int `json:"minPower,omitempty"` // ValidAutoChannels []string `json:"validAutoChannels,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessSSIDIDentityPsks ¶
type ResponseItemWirelessGetNetworkWirelessSSIDIDentityPsks struct { Email string `json:"email,omitempty"` // The email associated with the System's Manager User ExpiresAt string `json:"expiresAt,omitempty"` // Timestamp for when the Identity PSK expires, or 'null' to never expire GroupPolicyID string `json:"groupPolicyId,omitempty"` // The group policy to be applied to clients ID string `json:"id,omitempty"` // The unique identifier of the Identity PSK Name string `json:"name,omitempty"` // The name of the Identity PSK Passphrase string `json:"passphrase,omitempty"` // The passphrase for client authentication WifiPersonalNetworkID string `json:"wifiPersonalNetworkId,omitempty"` // The WiFi Personal Network unique identifier }
type ResponseItemWirelessGetNetworkWirelessSSIDs ¶
type ResponseItemWirelessGetNetworkWirelessSSIDs struct { AdminSplashURL string `json:"adminSplashUrl,omitempty"` // AuthMode string `json:"authMode,omitempty"` // AvailabilityTags []string `json:"availabilityTags,omitempty"` // AvailableOnAllAps *bool `json:"availableOnAllAps,omitempty"` // BandSelection string `json:"bandSelection,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // EncryptionMode string `json:"encryptionMode,omitempty"` // IPAssignmentMode string `json:"ipAssignmentMode,omitempty"` // MandatoryDhcpEnabled *bool `json:"mandatoryDhcpEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // Number *int `json:"number,omitempty"` // PerClientBandwidthLimitDown *int `json:"perClientBandwidthLimitDown,omitempty"` // PerClientBandwidthLimitUp *int `json:"perClientBandwidthLimitUp,omitempty"` // PerSSIDBandwidthLimitDown *int `json:"perSsidBandwidthLimitDown,omitempty"` // PerSSIDBandwidthLimitUp *int `json:"perSsidBandwidthLimitUp,omitempty"` // RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // RadiusAccountingServers *[]ResponseItemWirelessGetNetworkWirelessSSIDsRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // RadiusAttributeForGroupPolicies string `json:"radiusAttributeForGroupPolicies,omitempty"` // RadiusEnabled *bool `json:"radiusEnabled,omitempty"` // RadiusFailoverPolicy string `json:"radiusFailoverPolicy,omitempty"` // RadiusLoadBalancingPolicy string `json:"radiusLoadBalancingPolicy,omitempty"` // RadiusServers *[]ResponseItemWirelessGetNetworkWirelessSSIDsRadiusServers `json:"radiusServers,omitempty"` // SplashPage string `json:"splashPage,omitempty"` // SplashTimeout string `json:"splashTimeout,omitempty"` // SSIDAdminAccessible *bool `json:"ssidAdminAccessible,omitempty"` // Visible *bool `json:"visible,omitempty"` // WalledGardenEnabled *bool `json:"walledGardenEnabled,omitempty"` // WalledGardenRanges []string `json:"walledGardenRanges,omitempty"` // WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // }
type ResponseItemWirelessGetNetworkWirelessSignalQualityHistory ¶
type ResponseItemWirelessGetNetworkWirelessSignalQualityHistory struct { EndTs string `json:"endTs,omitempty"` // The end time of the query range Rssi *int `json:"rssi,omitempty"` // Received signal strength indicator Snr *int `json:"snr,omitempty"` // Signal to noise ratio StartTs string `json:"startTs,omitempty"` // The start time of the query range }
type ResponseItemWirelessGetNetworkWirelessUsageHistory ¶
type ResponseItemWirelessGetNetworkWirelessUsageHistory struct { EndTs string `json:"endTs,omitempty"` // The end time of the query range ReceivedKbps *int `json:"receivedKbps,omitempty"` // Received kilobytes-per-second SentKbps *int `json:"sentKbps,omitempty"` // Sent kilobytes-per-second StartTs string `json:"startTs,omitempty"` // The start time of the query range TotalKbps *int `json:"totalKbps,omitempty"` // Total usage in kilobytes-per-second }
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatuses ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatuses struct { Aggregation *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesAggregation `json:"aggregation,omitempty"` // Aggregation details object Name string `json:"name,omitempty"` // The name of the AP Network *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesNetwork `json:"network,omitempty"` // Network details object Ports *[]ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPorts `json:"ports,omitempty"` // List of port details Power *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPower `json:"power,omitempty"` // Power details object Serial string `json:"serial,omitempty"` // The serial number of the AP }
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesNetwork ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesNetwork struct {
ID string `json:"id,omitempty"` // The network ID the AP is associated to
}
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPorts ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPorts struct { LinkNegotiation *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPortsLinkNegotiation `json:"linkNegotiation,omitempty"` // Link negotiation details object for the port Name string `json:"name,omitempty"` // Label of the port Poe *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPortsPoe `json:"poe,omitempty"` // PoE details object for the port }
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPortsPoe ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPortsPoe struct {
Standard string `json:"standard,omitempty"` // The PoE Standard for the port. Can be '802.3at', '802.3af', '802.3bt', or null
}
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPower ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPower struct { Ac *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerAc `json:"ac,omitempty"` // AC power details object Mode string `json:"mode,omitempty"` // The PoE power mode for the AP. Can be 'full' or 'low' Poe *ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerPoe `json:"poe,omitempty"` // PoE power details object }
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerAc ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerAc struct {
IsConnected *bool `json:"isConnected,omitempty"` // AC power connected
}
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerPoe ¶
type ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatusesPowerPoe struct {
IsConnected *bool `json:"isConnected,omitempty"` // PoE power connected
}
type ResponseLicensingGetOrganizationLicensingCotermLicenses ¶
type ResponseLicensingGetOrganizationLicensingCotermLicenses []ResponseItemLicensingGetOrganizationLicensingCotermLicenses // Array of ResponseLicensingGetOrganizationLicensingCotermLicenses
type ResponseLicensingMoveOrganizationLicensingCotermLicenses ¶
type ResponseLicensingMoveOrganizationLicensingCotermLicenses struct { MovedLicenses *[]ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicenses `json:"movedLicenses,omitempty"` // Newly moved licenses created in the destination organization of the license move operation RemainderLicenses *[]ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicenses `json:"remainderLicenses,omitempty"` // Remainder licenses created in the source organization as a result of moving a subset of the counts of a license }
type ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicenses ¶
type ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicenses struct { ClaimedAt string `json:"claimedAt,omitempty"` // When the license was claimed into the organization Counts *[]ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicensesCounts `json:"counts,omitempty"` // The counts of the license by model type Duration *int `json:"duration,omitempty"` // The duration (term length) of the license, measured in days Editions *[]ResponseLicensingMoveOrganizationLicensingCotermLicensesMovedLicensesEditions `json:"editions,omitempty"` // The editions of the license for each relevant product type Expired *bool `json:"expired,omitempty"` // Flag to indicate if the license is expired Invalidated *bool `json:"invalidated,omitempty"` // Flag to indicated that the license is invalidated InvalidatedAt string `json:"invalidatedAt,omitempty"` // When the license was invalidated. Will be null for active licenses Key string `json:"key,omitempty"` // The key of the license Mode string `json:"mode,omitempty"` // The operation mode of the license when it was claimed OrganizationID string `json:"organizationId,omitempty"` // The ID of the organization that the license is claimed in StartedAt string `json:"startedAt,omitempty"` // When the license's term began (approximately the date when the license was created) }
type ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicenses ¶
type ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicenses struct { ClaimedAt string `json:"claimedAt,omitempty"` // When the license was claimed into the organization Counts *[]ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicensesCounts `json:"counts,omitempty"` // The counts of the license by model type Duration *int `json:"duration,omitempty"` // The duration (term length) of the license, measured in days Editions *[]ResponseLicensingMoveOrganizationLicensingCotermLicensesRemainderLicensesEditions `json:"editions,omitempty"` // The editions of the license for each relevant product type Expired *bool `json:"expired,omitempty"` // Flag to indicate if the license is expired Invalidated *bool `json:"invalidated,omitempty"` // Flag to indicated that the license is invalidated InvalidatedAt string `json:"invalidatedAt,omitempty"` // When the license was invalidated. Will be null for active licenses Key string `json:"key,omitempty"` // The key of the license Mode string `json:"mode,omitempty"` // The operation mode of the license when it was claimed OrganizationID string `json:"organizationId,omitempty"` // The ID of the organization that the license is claimed in StartedAt string `json:"startedAt,omitempty"` // When the license's term began (approximately the date when the license was created) }
type ResponseNetworksBindNetwork ¶
type ResponseNetworksBindNetwork interface{}
type ResponseNetworksCombineOrganizationNetworks ¶
type ResponseNetworksCombineOrganizationNetworks struct {
ResultingNetwork *ResponseNetworksCombineOrganizationNetworksResultingNetwork `json:"resultingNetwork,omitempty"` // Network after the combination
}
type ResponseNetworksCombineOrganizationNetworksResultingNetwork ¶
type ResponseNetworksCombineOrganizationNetworksResultingNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseNetworksCreateNetworkFirmwareUpgradesRollback ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesRollback struct { Product string `json:"product,omitempty"` // Product type to rollback (if the network is a combined network) Reasons *[]ResponseNetworksCreateNetworkFirmwareUpgradesRollbackReasons `json:"reasons,omitempty"` // Reasons for the rollback Status string `json:"status,omitempty"` // Status of the rollback Time string `json:"time,omitempty"` // Scheduled time for the rollback ToVersion *ResponseNetworksCreateNetworkFirmwareUpgradesRollbackToVersion `json:"toVersion,omitempty"` // Version to downgrade to (if the network has firmware flexibility) UpgradeBatchID string `json:"upgradeBatchId,omitempty"` // Batch ID of the firmware rollback }
type ResponseNetworksCreateNetworkFirmwareUpgradesRollbackToVersion ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesRollbackToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEvent ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEvent struct { Products *ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProducts `json:"products,omitempty"` // The network devices to be updated Reasons *[]ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventReasons `json:"reasons,omitempty"` // Reasons for the rollback Stages *[]ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStages `json:"stages,omitempty"` // The ordered stages in the network }
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProducts ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProducts struct {
Switch *ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch `json:"switch,omitempty"` // The Switch network to be updated
}
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitch struct {
NextUpgrade *ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade
}
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgrade struct {
ToVersion *ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to
}
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStages ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStages struct { Group *ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup `json:"group,omitempty"` // The staged upgrade group Milestones *ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the stage Status string `json:"status,omitempty"` // Current upgrade status of the group }
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedEventStagesMilestones struct { CanceledAt string `json:"canceledAt,omitempty"` // Time that the group was canceled CompletedAt string `json:"completedAt,omitempty"` // Finish time for the group ScheduledFor string `json:"scheduledFor,omitempty"` // Scheduled start time for the group StartedAt string `json:"startedAt,omitempty"` // Start time for the group }
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedGroup ¶
type ResponseNetworksCreateNetworkFirmwareUpgradesStagedGroup interface{}
type ResponseNetworksCreateNetworkFloorPlan ¶
type ResponseNetworksCreateNetworkFloorPlan interface{}
type ResponseNetworksCreateNetworkGroupPolicy ¶
type ResponseNetworksCreateNetworkGroupPolicy interface{}
type ResponseNetworksCreateNetworkMerakiAuthUser ¶
type ResponseNetworksCreateNetworkMerakiAuthUser struct { AccountType string `json:"accountType,omitempty"` // Authorization type for user. Authorizations *[]ResponseNetworksCreateNetworkMerakiAuthUserAuthorizations `json:"authorizations,omitempty"` // User authorization info CreatedAt string `json:"createdAt,omitempty"` // Creation time of the user Email string `json:"email,omitempty"` // Email address of the user ID string `json:"id,omitempty"` // Meraki auth user id IsAdmin *bool `json:"isAdmin,omitempty"` // Whether or not the user is a Dashboard administrator Name string `json:"name,omitempty"` // Name of the user }
type ResponseNetworksCreateNetworkMerakiAuthUserAuthorizations ¶
type ResponseNetworksCreateNetworkMerakiAuthUserAuthorizations struct { AuthorizedByEmail string `json:"authorizedByEmail,omitempty"` // User is authorized by the account email address AuthorizedByName string `json:"authorizedByName,omitempty"` // User is authorized by the account name AuthorizedZone string `json:"authorizedZone,omitempty"` // Authorized zone of the user ExpiresAt string `json:"expiresAt,omitempty"` // Authorization expiration time SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID number }
type ResponseNetworksCreateNetworkMqttBroker ¶
type ResponseNetworksCreateNetworkMqttBroker interface{}
type ResponseNetworksCreateNetworkPiiRequest ¶
type ResponseNetworksCreateNetworkPiiRequest interface{}
type ResponseNetworksCreateNetworkWebhooksHTTPServer ¶
type ResponseNetworksCreateNetworkWebhooksHTTPServer struct { ID string `json:"id,omitempty"` // A Base64 encoded ID. Name string `json:"name,omitempty"` // A name for easy reference to the HTTP server NetworkID string `json:"networkId,omitempty"` // A Meraki network ID. PayloadTemplate *ResponseNetworksCreateNetworkWebhooksHTTPServerPayloadTemplate `json:"payloadTemplate,omitempty"` // The payload template to use when posting data to the HTTP server. URL string `json:"url,omitempty"` // The URL of the HTTP server. }
type ResponseNetworksCreateNetworkWebhooksPayloadTemplate ¶
type ResponseNetworksCreateNetworkWebhooksPayloadTemplate struct { Body string `json:"body,omitempty"` // The body of the payload template, in liquid template Headers *[]ResponseNetworksCreateNetworkWebhooksPayloadTemplateHeaders `json:"headers,omitempty"` // The payload template headers, will be rendered as a key-value pair in the webhook. Name string `json:"name,omitempty"` // The name of the payload template PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // Webhook payload template Id Sharing *ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharing `json:"sharing,omitempty"` // Information on which entities have access to the template Type string `json:"type,omitempty"` // The type of the payload template }
type ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharing ¶
type ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharing struct {
ByNetwork *ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharingByNetwork `json:"byNetwork,omitempty"` // Information on network access to the template
}
type ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharingByNetwork ¶
type ResponseNetworksCreateNetworkWebhooksPayloadTemplateSharingByNetwork struct {
AdminsCanModify *bool `json:"adminsCanModify,omitempty"` // Indicates whether network admins may modify this template
}
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEvents ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEvents struct { Products *ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProducts `json:"products,omitempty"` // The network devices to be updated Reasons *[]ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsReasons `json:"reasons,omitempty"` // Reasons for the rollback Stages *[]ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStages `json:"stages,omitempty"` // The ordered stages in the network }
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProducts ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProducts struct {
Switch *ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitch `json:"switch,omitempty"` // The Switch network to be updated
}
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitch ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitch struct {
NextUpgrade *ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade
}
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade struct {
ToVersion *ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to
}
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStages ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStages struct { Group *ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesGroup `json:"group,omitempty"` // The staged upgrade group Milestones *ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the stage Status string `json:"status,omitempty"` // Current upgrade status of the group }
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesGroup ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesMilestones ¶
type ResponseNetworksDeferNetworkFirmwareUpgradesStagedEventsStagesMilestones struct { CanceledAt string `json:"canceledAt,omitempty"` // Time that the group was canceled CompletedAt string `json:"completedAt,omitempty"` // Finish time for the group ScheduledFor string `json:"scheduledFor,omitempty"` // Scheduled start time for the group StartedAt string `json:"startedAt,omitempty"` // Start time for the group }
type ResponseNetworksGetNetwork ¶
type ResponseNetworksGetNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseNetworksGetNetworkAlertsHistory ¶
type ResponseNetworksGetNetworkAlertsHistory []ResponseItemNetworksGetNetworkAlertsHistory // Array of ResponseNetworksGetNetworkAlertsHistory
type ResponseNetworksGetNetworkAlertsSettings ¶
type ResponseNetworksGetNetworkAlertsSettings struct { Alerts *[]ResponseNetworksGetNetworkAlertsSettingsAlerts `json:"alerts,omitempty"` // DefaultDestinations *ResponseNetworksGetNetworkAlertsSettingsDefaultDestinations `json:"defaultDestinations,omitempty"` // }
type ResponseNetworksGetNetworkAlertsSettingsAlerts ¶
type ResponseNetworksGetNetworkAlertsSettingsAlerts struct { AlertDestinations *ResponseNetworksGetNetworkAlertsSettingsAlertsAlertDestinations `json:"alertDestinations,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // Filters *ResponseNetworksGetNetworkAlertsSettingsAlertsFilters `json:"filters,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseNetworksGetNetworkAlertsSettingsAlertsFilters ¶
type ResponseNetworksGetNetworkAlertsSettingsAlertsFilters struct {
Timeout *int `json:"timeout,omitempty"` //
}
type ResponseNetworksGetNetworkBluetoothClient ¶
type ResponseNetworksGetNetworkBluetoothClient struct { DeviceName string `json:"deviceName,omitempty"` // ID string `json:"id,omitempty"` // InSightAlert *bool `json:"inSightAlert,omitempty"` // LastSeen *int `json:"lastSeen,omitempty"` // Mac string `json:"mac,omitempty"` // Manufacturer string `json:"manufacturer,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // OutOfSightAlert *bool `json:"outOfSightAlert,omitempty"` // SeenByDeviceMac string `json:"seenByDeviceMac,omitempty"` // Tags []string `json:"tags,omitempty"` // }
type ResponseNetworksGetNetworkBluetoothClients ¶
type ResponseNetworksGetNetworkBluetoothClients []ResponseItemNetworksGetNetworkBluetoothClients // Array of ResponseNetworksGetNetworkBluetoothClients
type ResponseNetworksGetNetworkClient ¶
type ResponseNetworksGetNetworkClient struct { Cdp *[][]string `json:"cdp,omitempty"` // The Cisco discover protocol settings for the client ClientVpnConnections *[]ResponseNetworksGetNetworkClientClientVpnConnections `json:"clientVpnConnections,omitempty"` // VPN connections associated with the client Description string `json:"description,omitempty"` // Short description of the client FirstSeen *int `json:"firstSeen,omitempty"` // Timestamp client was first seen in the network ID string `json:"id,omitempty"` // The ID of the client IP string `json:"ip,omitempty"` // The IP address of the client IP6 string `json:"ip6,omitempty"` // The IPv6 address of the client LastSeen *int `json:"lastSeen,omitempty"` // Timestamp client was last seen in the network Lldp *[][]string `json:"lldp,omitempty"` // The link layer discover protocol settings for the client Mac string `json:"mac,omitempty"` // The MAC address of the client Manufacturer string `json:"manufacturer,omitempty"` // Manufacturer of the client Os string `json:"os,omitempty"` // The operating system of the client RecentDeviceMac string `json:"recentDeviceMac,omitempty"` // The MAC address of the node that the device was last connected to SmInstalled *bool `json:"smInstalled,omitempty"` // Status of SM for the client SSID string `json:"ssid,omitempty"` // The name of the SSID that the client is connected to Status string `json:"status,omitempty"` // The connection status of the client Switchport string `json:"switchport,omitempty"` // The switch port that the client is connected to User string `json:"user,omitempty"` // The username of the user of the client VLAN string `json:"vlan,omitempty"` // The name of the VLAN that the client is connected to WirelessCapabilities string `json:"wirelessCapabilities,omitempty"` // Wireless capabilities of the client }
type ResponseNetworksGetNetworkClientClientVpnConnections ¶
type ResponseNetworksGetNetworkClientClientVpnConnections struct { ConnectedAt *int `json:"connectedAt,omitempty"` // The time the client last connected to the VPN DisconnectedAt *int `json:"disconnectedAt,omitempty"` // The time the client last disconnectd from the VPN RemoteIP string `json:"remoteIp,omitempty"` // The IP address of the VPN the client last connected to }
type ResponseNetworksGetNetworkClientSplashAuthorizationStatus ¶
type ResponseNetworksGetNetworkClientSplashAuthorizationStatus struct {
SSIDs *ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs `json:"ssids,omitempty"` //
}
type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs ¶
type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs struct { Status0 *ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs0 `json:"0,omitempty"` // Status2 *ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs2 `json:"2,omitempty"` // }
type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs2 ¶
type ResponseNetworksGetNetworkClientSplashAuthorizationStatusSSIDs2 struct {
IsAuthorized *bool `json:"isAuthorized,omitempty"` //
}
type ResponseNetworksGetNetworkClientTrafficHistory ¶
type ResponseNetworksGetNetworkClientTrafficHistory []ResponseItemNetworksGetNetworkClientTrafficHistory // Array of ResponseNetworksGetNetworkClientTrafficHistory
type ResponseNetworksGetNetworkClientUsageHistory ¶
type ResponseNetworksGetNetworkClientUsageHistory []ResponseItemNetworksGetNetworkClientUsageHistory // Array of ResponseNetworksGetNetworkClientUsageHistory
type ResponseNetworksGetNetworkClients ¶
type ResponseNetworksGetNetworkClients struct { AdaptivePolicyGroup string `json:"adaptivePolicyGroup,omitempty"` // The adaptive policy group of the client Description string `json:"description,omitempty"` // Short description of the client DeviceTypePrediction string `json:"deviceTypePrediction,omitempty"` // Prediction of the client's device type FirstSeen *int `json:"firstSeen,omitempty"` // Timestamp client was first seen in the network GroupPolicy8021X string `json:"groupPolicy8021x,omitempty"` // 802.1x group policy of the client ID string `json:"id,omitempty"` // The ID of the client IP string `json:"ip,omitempty"` // The IP address of the client IP6 string `json:"ip6,omitempty"` // The IPv6 address of the client IP6Local string `json:"ip6Local,omitempty"` // Local IPv6 address of the client LastSeen *int `json:"lastSeen,omitempty"` // Timestamp client was last seen in the network Mac string `json:"mac,omitempty"` // The MAC address of the client Manufacturer string `json:"manufacturer,omitempty"` // Manufacturer of the client NamedVLAN string `json:"namedVlan,omitempty"` // Named VLAN of the client Notes string `json:"notes,omitempty"` // Notes on the client Os string `json:"os,omitempty"` // The operating system of the client PskGroup string `json:"pskGroup,omitempty"` // iPSK name of the client RecentDeviceConnection string `json:"recentDeviceConnection,omitempty"` // Client's most recent connection type RecentDeviceMac string `json:"recentDeviceMac,omitempty"` // The MAC address of the node that the device was last connected to RecentDeviceName string `json:"recentDeviceName,omitempty"` // The name of the node the device was last connected to RecentDeviceSerial string `json:"recentDeviceSerial,omitempty"` // The serial of the node the device was last connected to SmInstalled *bool `json:"smInstalled,omitempty"` // Status of SM for the client SSID string `json:"ssid,omitempty"` // The name of the SSID that the client is connected to Status string `json:"status,omitempty"` // The connection status of the client Switchport string `json:"switchport,omitempty"` // The switch port that the client is connected to Usage *ResponseNetworksGetNetworkClientsUsage `json:"usage,omitempty"` // Usage, sent and received User string `json:"user,omitempty"` // The username of the user of the client VLAN string `json:"vlan,omitempty"` // The name of the VLAN that the client is connected to WirelessCapabilities string `json:"wirelessCapabilities,omitempty"` // Wireless capabilities of the client }
type ResponseNetworksGetNetworkClientsApplicationUsage ¶
type ResponseNetworksGetNetworkClientsApplicationUsage []ResponseItemNetworksGetNetworkClientsApplicationUsage // Array of ResponseNetworksGetNetworkClientsApplicationUsage
type ResponseNetworksGetNetworkClientsBandwidthUsageHistory ¶
type ResponseNetworksGetNetworkClientsBandwidthUsageHistory []ResponseItemNetworksGetNetworkClientsBandwidthUsageHistory // Array of ResponseNetworksGetNetworkClientsBandwidthUsageHistory
type ResponseNetworksGetNetworkClientsOverview ¶
type ResponseNetworksGetNetworkClientsOverview struct { Counts *ResponseNetworksGetNetworkClientsOverviewCounts `json:"counts,omitempty"` // Usages *ResponseNetworksGetNetworkClientsOverviewUsages `json:"usages,omitempty"` // }
type ResponseNetworksGetNetworkClientsUsageHistories ¶
type ResponseNetworksGetNetworkClientsUsageHistories []ResponseItemNetworksGetNetworkClientsUsageHistories // Array of ResponseNetworksGetNetworkClientsUsageHistories
type ResponseNetworksGetNetworkDevices ¶
type ResponseNetworksGetNetworkDevices []ResponseItemNetworksGetNetworkDevices // Array of ResponseNetworksGetNetworkDevices
type ResponseNetworksGetNetworkEvents ¶
type ResponseNetworksGetNetworkEvents struct { Events *[]ResponseNetworksGetNetworkEventsEvents `json:"events,omitempty"` // An array of events that took place in the network. Message string `json:"message,omitempty"` // A message regarding the events sent. Usually 'null' unless there are no events PageEndAt string `json:"pageEndAt,omitempty"` // An UTC ISO8601 string of the latest occured at time of the listed events of the page. PageStartAt string `json:"pageStartAt,omitempty"` // An UTC ISO8601 string of the earliest occured at time of the listed events of the page. }
type ResponseNetworksGetNetworkEventsEventTypes ¶
type ResponseNetworksGetNetworkEventsEventTypes []ResponseItemNetworksGetNetworkEventsEventTypes // Array of ResponseNetworksGetNetworkEventsEventTypes
type ResponseNetworksGetNetworkEventsEvents ¶
type ResponseNetworksGetNetworkEventsEvents struct { Category string `json:"category,omitempty"` // The category that the event type belongs to ClientDescription string `json:"clientDescription,omitempty"` // A description of the client. This is usually the client's device name. ClientID string `json:"clientId,omitempty"` // A string identifying the client. This could be a client's MAC or IP address ClientMac string `json:"clientMac,omitempty"` // The client's MAC address. Description string `json:"description,omitempty"` // A description of the event the happened. DeviceName string `json:"deviceName,omitempty"` // The name of the device. Only shown if the device is an access point. DeviceSerial string `json:"deviceSerial,omitempty"` // The serial number of the device. Only shown if the device is an access point. EventData *ResponseNetworksGetNetworkEventsEventsEventData `json:"eventData,omitempty"` // An object containing more data related to the event. NetworkID string `json:"networkId,omitempty"` // The ID of the network. OccurredAt string `json:"occurredAt,omitempty"` // An UTC ISO8601 string of the time the event occurred at. SSIDNumber *int `json:"ssidNumber,omitempty"` // The SSID number of the device. Type string `json:"type,omitempty"` // The type of event being listed. }
type ResponseNetworksGetNetworkEventsEventsEventData ¶
type ResponseNetworksGetNetworkEventsEventsEventData struct { Aid string `json:"aid,omitempty"` // The association ID of the client. Channel string `json:"channel,omitempty"` // The radio channel the client is connecting to. ClientIP string `json:"client_ip,omitempty"` // The client's IP address ClientMac string `json:"client_mac,omitempty"` // The client's MAC address Radio string `json:"radio,omitempty"` // The radio band number the client is trying to connect to. Rssi string `json:"rssi,omitempty"` // The current received signal strength indication (RSSI) of the client connected to an AP. Vap string `json:"vap,omitempty"` // The virtual access point (VAP) number the client is connecting to. }
type ResponseNetworksGetNetworkFirmwareUpgrades ¶
type ResponseNetworksGetNetworkFirmwareUpgrades struct { Products *ResponseNetworksGetNetworkFirmwareUpgradesProducts `json:"products,omitempty"` // The network devices to be updated Timezone string `json:"timezone,omitempty"` // The timezone for the network UpgradeWindow *ResponseNetworksGetNetworkFirmwareUpgradesUpgradeWindow `json:"upgradeWindow,omitempty"` // Upgrade window for devices in network }
type ResponseNetworksGetNetworkFirmwareUpgradesProducts ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProducts struct { Appliance *ResponseNetworksGetNetworkFirmwareUpgradesProductsAppliance `json:"appliance,omitempty"` // The network device to be updated Camera *ResponseNetworksGetNetworkFirmwareUpgradesProductsCamera `json:"camera,omitempty"` // The network device to be updated CellularGateway *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGateway `json:"cellularGateway,omitempty"` // The network device to be updated Sensor *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensor `json:"sensor,omitempty"` // The network device to be updated Switch *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitch `json:"switch,omitempty"` // The network device to be updated Wireless *ResponseNetworksGetNetworkFirmwareUpgradesProductsWireless `json:"wireless,omitempty"` // The network device to be updated }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsAppliance ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsAppliance struct { AvailableVersions *[]ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceAvailableVersions ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceCurrentVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgrade struct { FromVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCamera ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCamera struct { AvailableVersions *[]ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraAvailableVersions ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraCurrentVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgrade struct { FromVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGateway ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGateway struct { AvailableVersions *[]ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade struct { FromVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensor ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensor struct { AvailableVersions *[]ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorAvailableVersions ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorCurrentVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgrade struct { FromVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitch ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitch struct { AvailableVersions *[]ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchAvailableVersions ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchCurrentVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgrade struct { FromVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWireless ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWireless struct { AvailableVersions *[]ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessAvailableVersions ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessCurrentVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgrade struct { FromVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion ¶
type ResponseNetworksGetNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEvents ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEvents struct { Products *ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProducts `json:"products,omitempty"` // The network devices to be updated Reasons *[]ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsReasons `json:"reasons,omitempty"` // Reasons for the rollback Stages *[]ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStages `json:"stages,omitempty"` // The ordered stages in the network }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProducts ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProducts struct {
Switch *ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitch `json:"switch,omitempty"` // The Switch network to be updated
}
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitch ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitch struct {
NextUpgrade *ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade
}
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade struct {
ToVersion *ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to
}
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStages ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStages struct { Group *ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesGroup `json:"group,omitempty"` // The staged upgrade group Milestones *ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the stage Status string `json:"status,omitempty"` // Current upgrade status of the group }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesGroup ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesMilestones ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedEventsStagesMilestones struct { CanceledAt string `json:"canceledAt,omitempty"` // Time that the group was canceled CompletedAt string `json:"completedAt,omitempty"` // Finish time for the group ScheduledFor string `json:"scheduledFor,omitempty"` // Scheduled start time for the group StartedAt string `json:"startedAt,omitempty"` // Start time for the group }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroup ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroup struct { AssignedDevices *ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevices `json:"assignedDevices,omitempty"` // The devices and Switch Stacks assigned to the Group Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group GroupID string `json:"groupId,omitempty"` // Id of staged upgrade group IsDefault *bool `json:"isDefault,omitempty"` // Boolean indicating the default Group. Any device that does not have a group explicitly assigned will upgrade with this group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevices ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevices struct { Devices *[]ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevicesDevices `json:"devices,omitempty"` // Data Array of Devices containing the name and serial SwitchStacks *[]ResponseNetworksGetNetworkFirmwareUpgradesStagedGroupAssignedDevicesSwitchStacks `json:"switchStacks,omitempty"` // Data Array of Switch Stacks containing the name and id }
type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroups ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedGroups []ResponseItemNetworksGetNetworkFirmwareUpgradesStagedGroups // Array of ResponseNetworksGetNetworkFirmwareUpgradesStagedGroups
type ResponseNetworksGetNetworkFirmwareUpgradesStagedStages ¶
type ResponseNetworksGetNetworkFirmwareUpgradesStagedStages []ResponseItemNetworksGetNetworkFirmwareUpgradesStagedStages // Array of ResponseNetworksGetNetworkFirmwareUpgradesStagedStages
type ResponseNetworksGetNetworkFloorPlan ¶
type ResponseNetworksGetNetworkFloorPlan struct { BottomLeftCorner *ResponseNetworksGetNetworkFloorPlanBottomLeftCorner `json:"bottomLeftCorner,omitempty"` // BottomRightCorner *ResponseNetworksGetNetworkFloorPlanBottomRightCorner `json:"bottomRightCorner,omitempty"` // Center *ResponseNetworksGetNetworkFloorPlanCenter `json:"center,omitempty"` // Devices *[]ResponseNetworksGetNetworkFloorPlanDevices `json:"devices,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // Height *float64 `json:"height,omitempty"` // ImageExtension string `json:"imageExtension,omitempty"` // ImageMd5 string `json:"imageMd5,omitempty"` // ImageURL string `json:"imageUrl,omitempty"` // ImageURLExpiresAt string `json:"imageUrlExpiresAt,omitempty"` // Name string `json:"name,omitempty"` // TopLeftCorner *ResponseNetworksGetNetworkFloorPlanTopLeftCorner `json:"topLeftCorner,omitempty"` // TopRightCorner *ResponseNetworksGetNetworkFloorPlanTopRightCorner `json:"topRightCorner,omitempty"` // Width *int `json:"width,omitempty"` // }
type ResponseNetworksGetNetworkFloorPlanDevices ¶
type ResponseNetworksGetNetworkFloorPlanDevices struct { Address string `json:"address,omitempty"` // BeaconIDParams *ResponseNetworksGetNetworkFloorPlanDevicesBeaconIDParams `json:"beaconIdParams,omitempty"` // Firmware string `json:"firmware,omitempty"` // FloorPlanID string `json:"floorPlanId,omitempty"` // LanIP string `json:"lanIp,omitempty"` // Lat *float64 `json:"lat,omitempty"` // Lng *float64 `json:"lng,omitempty"` // Mac string `json:"mac,omitempty"` // Model string `json:"model,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // Notes string `json:"notes,omitempty"` // Serial string `json:"serial,omitempty"` // Tags []string `json:"tags,omitempty"` // }
type ResponseNetworksGetNetworkFloorPlans ¶
type ResponseNetworksGetNetworkFloorPlans []ResponseItemNetworksGetNetworkFloorPlans // Array of ResponseNetworksGetNetworkFloorPlans
type ResponseNetworksGetNetworkGroupPolicies ¶
type ResponseNetworksGetNetworkGroupPolicies []ResponseItemNetworksGetNetworkGroupPolicies // Array of ResponseNetworksGetNetworkGroupPolicies
type ResponseNetworksGetNetworkGroupPolicy ¶
type ResponseNetworksGetNetworkGroupPolicy struct { Bandwidth *ResponseNetworksGetNetworkGroupPolicyBandwidth `json:"bandwidth,omitempty"` // BonjourForwarding *ResponseNetworksGetNetworkGroupPolicyBonjourForwarding `json:"bonjourForwarding,omitempty"` // ContentFiltering *ResponseNetworksGetNetworkGroupPolicyContentFiltering `json:"contentFiltering,omitempty"` // FirewallAndTrafficShaping *ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShaping `json:"firewallAndTrafficShaping,omitempty"` // GroupPolicyID string `json:"groupPolicyId,omitempty"` // Name string `json:"name,omitempty"` // Scheduling *ResponseNetworksGetNetworkGroupPolicyScheduling `json:"scheduling,omitempty"` // SplashAuthSettings string `json:"splashAuthSettings,omitempty"` // VLANTagging *ResponseNetworksGetNetworkGroupPolicyVLANTagging `json:"vlanTagging,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyBandwidth ¶
type ResponseNetworksGetNetworkGroupPolicyBandwidth struct { BandwidthLimits *ResponseNetworksGetNetworkGroupPolicyBandwidthBandwidthLimits `json:"bandwidthLimits,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyBonjourForwarding ¶
type ResponseNetworksGetNetworkGroupPolicyBonjourForwarding struct { Rules *[]ResponseNetworksGetNetworkGroupPolicyBonjourForwardingRules `json:"rules,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyContentFiltering ¶
type ResponseNetworksGetNetworkGroupPolicyContentFiltering struct { AllowedURLPatterns *ResponseNetworksGetNetworkGroupPolicyContentFilteringAllowedURLPatterns `json:"allowedUrlPatterns,omitempty"` // BlockedURLCategories *ResponseNetworksGetNetworkGroupPolicyContentFilteringBlockedURLCategories `json:"blockedUrlCategories,omitempty"` // BlockedURLPatterns *ResponseNetworksGetNetworkGroupPolicyContentFilteringBlockedURLPatterns `json:"blockedUrlPatterns,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShaping ¶
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShaping struct { L3FirewallRules *[]ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules `json:"l3FirewallRules,omitempty"` // L7FirewallRules *[]ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingL7FirewallRules `json:"l7FirewallRules,omitempty"` // Settings string `json:"settings,omitempty"` // TrafficShapingRules *[]ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules `json:"trafficShapingRules,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules ¶
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingL3FirewallRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules ¶
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRules struct { Definitions *[]ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesDefinitions `json:"definitions,omitempty"` // DscpTagValue *int `json:"dscpTagValue,omitempty"` // PcpTagValue *int `json:"pcpTagValue,omitempty"` // PerClientBandwidthLimits *ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits ¶
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimits struct { BandwidthLimits *ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseNetworksGetNetworkGroupPolicyFirewallAndTrafficShapingTrafficShapingRulesPerClientBandwidthLimitsBandwidthLimits ¶
type ResponseNetworksGetNetworkGroupPolicyScheduling ¶
type ResponseNetworksGetNetworkGroupPolicyScheduling struct { Enabled *bool `json:"enabled,omitempty"` // Friday *ResponseNetworksGetNetworkGroupPolicySchedulingFriday `json:"friday,omitempty"` // Monday *ResponseNetworksGetNetworkGroupPolicySchedulingMonday `json:"monday,omitempty"` // Saturday *ResponseNetworksGetNetworkGroupPolicySchedulingSaturday `json:"saturday,omitempty"` // Sunday *ResponseNetworksGetNetworkGroupPolicySchedulingSunday `json:"sunday,omitempty"` // Thursday *ResponseNetworksGetNetworkGroupPolicySchedulingThursday `json:"thursday,omitempty"` // Tuesday *ResponseNetworksGetNetworkGroupPolicySchedulingTuesday `json:"tuesday,omitempty"` // Wednesday *ResponseNetworksGetNetworkGroupPolicySchedulingWednesday `json:"wednesday,omitempty"` // }
type ResponseNetworksGetNetworkHealthAlerts ¶
type ResponseNetworksGetNetworkHealthAlerts []ResponseItemNetworksGetNetworkHealthAlerts // Array of ResponseNetworksGetNetworkHealthAlerts
type ResponseNetworksGetNetworkMerakiAuthUser ¶
type ResponseNetworksGetNetworkMerakiAuthUser struct { AccountType string `json:"accountType,omitempty"` // Authorization type for user. Authorizations *[]ResponseNetworksGetNetworkMerakiAuthUserAuthorizations `json:"authorizations,omitempty"` // User authorization info CreatedAt string `json:"createdAt,omitempty"` // Creation time of the user Email string `json:"email,omitempty"` // Email address of the user ID string `json:"id,omitempty"` // Meraki auth user id IsAdmin *bool `json:"isAdmin,omitempty"` // Whether or not the user is a Dashboard administrator Name string `json:"name,omitempty"` // Name of the user }
type ResponseNetworksGetNetworkMerakiAuthUserAuthorizations ¶
type ResponseNetworksGetNetworkMerakiAuthUserAuthorizations struct { AuthorizedByEmail string `json:"authorizedByEmail,omitempty"` // User is authorized by the account email address AuthorizedByName string `json:"authorizedByName,omitempty"` // User is authorized by the account name AuthorizedZone string `json:"authorizedZone,omitempty"` // Authorized zone of the user ExpiresAt string `json:"expiresAt,omitempty"` // Authorization expiration time SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID number }
type ResponseNetworksGetNetworkMerakiAuthUsers ¶
type ResponseNetworksGetNetworkMerakiAuthUsers []ResponseItemNetworksGetNetworkMerakiAuthUsers // Array of ResponseNetworksGetNetworkMerakiAuthUsers
type ResponseNetworksGetNetworkMqttBroker ¶
type ResponseNetworksGetNetworkMqttBroker struct { Authentication *ResponseNetworksGetNetworkMqttBrokerAuthentication `json:"authentication,omitempty"` // Host string `json:"host,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // Port *int `json:"port,omitempty"` // Security *ResponseNetworksGetNetworkMqttBrokerSecurity `json:"security,omitempty"` // }
type ResponseNetworksGetNetworkMqttBrokerAuthentication ¶
type ResponseNetworksGetNetworkMqttBrokerAuthentication struct {
Username string `json:"username,omitempty"` //
}
type ResponseNetworksGetNetworkMqttBrokerSecurity ¶
type ResponseNetworksGetNetworkMqttBrokerSecurity struct { Mode string `json:"mode,omitempty"` // Tls *ResponseNetworksGetNetworkMqttBrokerSecurityTls `json:"tls,omitempty"` // }
type ResponseNetworksGetNetworkMqttBrokers ¶
type ResponseNetworksGetNetworkMqttBrokers []ResponseItemNetworksGetNetworkMqttBrokers // Array of ResponseNetworksGetNetworkMqttBrokers
type ResponseNetworksGetNetworkNetflow ¶
type ResponseNetworksGetNetworkNetflow struct { CollectorIP string `json:"collectorIp,omitempty"` // CollectorPort *int `json:"collectorPort,omitempty"` // EtaDstPort *int `json:"etaDstPort,omitempty"` // EtaEnabled *bool `json:"etaEnabled,omitempty"` // ReportingEnabled *bool `json:"reportingEnabled,omitempty"` // }
type ResponseNetworksGetNetworkNetworkHealthChannelUtilization ¶
type ResponseNetworksGetNetworkNetworkHealthChannelUtilization []ResponseItemNetworksGetNetworkNetworkHealthChannelUtilization // Array of ResponseNetworksGetNetworkNetworkHealthChannelUtilization
type ResponseNetworksGetNetworkPiiPiiKeys ¶
type ResponseNetworksGetNetworkPiiPiiKeys struct {
N1234 *ResponseNetworksGetNetworkPiiPiiKeysN1234 `json:"N_1234,omitempty"` //
}
type ResponseNetworksGetNetworkPiiPiiKeysN1234 ¶
type ResponseNetworksGetNetworkPiiPiiKeysN1234 struct { BluetoothMacs []string `json:"bluetoothMacs,omitempty"` // Emails []string `json:"emails,omitempty"` // Imeis []string `json:"imeis,omitempty"` // Macs []string `json:"macs,omitempty"` // Serials []string `json:"serials,omitempty"` // Usernames []string `json:"usernames,omitempty"` // }
type ResponseNetworksGetNetworkPiiRequest ¶
type ResponseNetworksGetNetworkPiiRequest struct { CompletedAt *int `json:"completedAt,omitempty"` // CreatedAt *int `json:"createdAt,omitempty"` // Datasets string `json:"datasets,omitempty"` // ID string `json:"id,omitempty"` // Mac string `json:"mac,omitempty"` // NetworkID string `json:"networkId,omitempty"` // OrganizationWide *bool `json:"organizationWide,omitempty"` // Status string `json:"status,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseNetworksGetNetworkPiiRequests ¶
type ResponseNetworksGetNetworkPiiRequests []ResponseItemNetworksGetNetworkPiiRequests // Array of ResponseNetworksGetNetworkPiiRequests
type ResponseNetworksGetNetworkPiiSmDevicesForKey ¶
type ResponseNetworksGetNetworkPiiSmDevicesForKey struct {
N1234 []string `json:"N_1234,omitempty"` //
}
type ResponseNetworksGetNetworkPiiSmOwnersForKey ¶
type ResponseNetworksGetNetworkPiiSmOwnersForKey struct {
N1234 []string `json:"N_1234,omitempty"` //
}
type ResponseNetworksGetNetworkPoliciesByClient ¶
type ResponseNetworksGetNetworkPoliciesByClient []ResponseItemNetworksGetNetworkPoliciesByClient // Array of ResponseNetworksGetNetworkPoliciesByClient
type ResponseNetworksGetNetworkSNMP ¶
type ResponseNetworksGetNetworkSNMP struct { Access string `json:"access,omitempty"` // Users *[]ResponseNetworksGetNetworkSNMPUsers `json:"users,omitempty"` // }
type ResponseNetworksGetNetworkSettings ¶
type ResponseNetworksGetNetworkSettings struct { ClientPrivacy *ResponseNetworksGetNetworkSettingsClientPrivacy `json:"clientPrivacy,omitempty"` // Privacy settings Fips *ResponseNetworksGetNetworkSettingsFips `json:"fips,omitempty"` // A hash of FIPS options applied to the Network LocalStatusPage *ResponseNetworksGetNetworkSettingsLocalStatusPage `json:"localStatusPage,omitempty"` // A hash of Local Status page(s)' authentication options applied to the Network. LocalStatusPageEnabled *bool `json:"localStatusPageEnabled,omitempty"` // Enables / disables the local device status pages (<a target='_blank' href='http://my.meraki.com/'>my.meraki.com, </a><a target='_blank' href='http://ap.meraki.com/'>ap.meraki.com, </a><a target='_blank' href='http://switch.meraki.com/'>switch.meraki.com, </a><a target='_blank' href='http://wired.meraki.com/'>wired.meraki.com</a>). Optional (defaults to false) NamedVLANs *ResponseNetworksGetNetworkSettingsNamedVLANs `json:"namedVlans,omitempty"` // A hash of Named VLANs options applied to the Network. RemoteStatusPageEnabled *bool `json:"remoteStatusPageEnabled,omitempty"` // Enables / disables access to the device status page (<a target='_blank'>http://[device's LAN IP])</a>. Optional. Can only be set if localStatusPageEnabled is set to true SecurePort *ResponseNetworksGetNetworkSettingsSecurePort `json:"securePort,omitempty"` // A hash of SecureConnect options applied to the Network. }
type ResponseNetworksGetNetworkSettingsClientPrivacy ¶
type ResponseNetworksGetNetworkSettingsClientPrivacy struct { ExpireDataBefore string `json:"expireDataBefore,omitempty"` // The date to expire the data before ExpireDataOlderThan *int `json:"expireDataOlderThan,omitempty"` // The number of days, weeks, or months in Epoch time to expire the data before }
type ResponseNetworksGetNetworkSettingsFips ¶
type ResponseNetworksGetNetworkSettingsFips struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables FIPS on the network.
}
type ResponseNetworksGetNetworkSettingsLocalStatusPage ¶
type ResponseNetworksGetNetworkSettingsLocalStatusPage struct {
Authentication *ResponseNetworksGetNetworkSettingsLocalStatusPageAuthentication `json:"authentication,omitempty"` // A hash of Local Status page(s)' authentication options applied to the Network.
}
type ResponseNetworksGetNetworkSettingsNamedVLANs ¶
type ResponseNetworksGetNetworkSettingsNamedVLANs struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables Named VLANs on the Network.
}
type ResponseNetworksGetNetworkSettingsSecurePort ¶
type ResponseNetworksGetNetworkSettingsSecurePort struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables SecureConnect on the network. Optional.
}
type ResponseNetworksGetNetworkSplashLoginAttempts ¶
type ResponseNetworksGetNetworkSplashLoginAttempts []ResponseItemNetworksGetNetworkSplashLoginAttempts // Array of ResponseNetworksGetNetworkSplashLoginAttempts
type ResponseNetworksGetNetworkSyslogServers ¶
type ResponseNetworksGetNetworkSyslogServers struct {
Servers *[]ResponseNetworksGetNetworkSyslogServersServers `json:"servers,omitempty"` // List of the syslog servers for this network
}
type ResponseNetworksGetNetworkSyslogServersServers ¶
type ResponseNetworksGetNetworkSyslogServersServers struct { Host string `json:"host,omitempty"` // The IP address of the syslog server Port string `json:"port,omitempty"` // The port of the syslog server Roles []string `json:"roles,omitempty"` // A list of roles for the syslog server. Options (case-insensitive): 'Wireless event log', 'Appliance event log', 'Switch event log', 'Air Marshal events', 'Flows', 'URLs', 'IDS alerts', 'Security events' }
type ResponseNetworksGetNetworkTopologyLinkLayer ¶
type ResponseNetworksGetNetworkTopologyLinkLayer struct { Errors []string `json:"errors,omitempty"` // Links *[]ResponseNetworksGetNetworkTopologyLinkLayerLinks `json:"links,omitempty"` // Nodes *[]ResponseNetworksGetNetworkTopologyLinkLayerNodes `json:"nodes,omitempty"` // }
type ResponseNetworksGetNetworkTopologyLinkLayerLinks ¶
type ResponseNetworksGetNetworkTopologyLinkLayerLinks struct { Ends *[]ResponseNetworksGetNetworkTopologyLinkLayerLinksEnds `json:"ends,omitempty"` // LastReportedAt string `json:"lastReportedAt,omitempty"` // }
type ResponseNetworksGetNetworkTopologyLinkLayerLinksEnds ¶
type ResponseNetworksGetNetworkTopologyLinkLayerLinksEnds struct { Device *ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDevice `json:"device,omitempty"` // Discovered *ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscovered `json:"discovered,omitempty"` // Node *ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsNode `json:"node,omitempty"` // }
type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscovered ¶
type ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscovered struct { Cdp *ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscoveredCdp `json:"cdp,omitempty"` // Lldp *ResponseNetworksGetNetworkTopologyLinkLayerLinksEndsDiscoveredLldp `json:"lldp,omitempty"` // }
type ResponseNetworksGetNetworkTopologyLinkLayerNodes ¶
type ResponseNetworksGetNetworkTopologyLinkLayerNodes struct { DerivedID string `json:"derivedId,omitempty"` // Discovered *ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscovered `json:"discovered,omitempty"` // Mac string `json:"mac,omitempty"` // Root *bool `json:"root,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscovered ¶
type ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscovered struct { Cdp string `json:"cdp,omitempty"` // Lldp *ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscoveredLldp `json:"lldp,omitempty"` // }
type ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscoveredLldp ¶
type ResponseNetworksGetNetworkTopologyLinkLayerNodesDiscoveredLldp struct { ChassisID string `json:"chassisId,omitempty"` // ManagementAddress string `json:"managementAddress,omitempty"` // SystemCapabilities []string `json:"systemCapabilities,omitempty"` // SystemDescription string `json:"systemDescription,omitempty"` // SystemName string `json:"systemName,omitempty"` // }
type ResponseNetworksGetNetworkTraffic ¶
type ResponseNetworksGetNetworkTraffic []ResponseItemNetworksGetNetworkTraffic // Array of ResponseNetworksGetNetworkTraffic
type ResponseNetworksGetNetworkTrafficAnalysis ¶
type ResponseNetworksGetNetworkTrafficAnalysis struct { CustomPieChartItems *[]ResponseNetworksGetNetworkTrafficAnalysisCustomPieChartItems `json:"customPieChartItems,omitempty"` // Mode string `json:"mode,omitempty"` // }
type ResponseNetworksGetNetworkTrafficShapingApplicationCategories ¶
type ResponseNetworksGetNetworkTrafficShapingApplicationCategories struct {
ApplicationCategories *[]ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategories `json:"applicationCategories,omitempty"` //
}
type ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategories ¶
type ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategories struct { Applications *[]ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategoriesApplications `json:"applications,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseNetworksGetNetworkTrafficShapingApplicationCategoriesApplicationCategoriesApplications ¶
type ResponseNetworksGetNetworkTrafficShapingDscpTaggingOptions ¶
type ResponseNetworksGetNetworkTrafficShapingDscpTaggingOptions []ResponseItemNetworksGetNetworkTrafficShapingDscpTaggingOptions // Array of ResponseNetworksGetNetworkTrafficShapingDscpTaggingOptions
type ResponseNetworksGetNetworkWebhooksHTTPServer ¶
type ResponseNetworksGetNetworkWebhooksHTTPServer struct { ID string `json:"id,omitempty"` // A Base64 encoded ID. Name string `json:"name,omitempty"` // A name for easy reference to the HTTP server NetworkID string `json:"networkId,omitempty"` // A Meraki network ID. PayloadTemplate *ResponseNetworksGetNetworkWebhooksHTTPServerPayloadTemplate `json:"payloadTemplate,omitempty"` // The payload template to use when posting data to the HTTP server. URL string `json:"url,omitempty"` // The URL of the HTTP server. }
type ResponseNetworksGetNetworkWebhooksHTTPServers ¶
type ResponseNetworksGetNetworkWebhooksHTTPServers []ResponseItemNetworksGetNetworkWebhooksHTTPServers // Array of ResponseNetworksGetNetworkWebhooksHttpServers
type ResponseNetworksGetNetworkWebhooksPayloadTemplate ¶
type ResponseNetworksGetNetworkWebhooksPayloadTemplate struct { Body string `json:"body,omitempty"` // The body of the payload template, in liquid template Headers *[]ResponseNetworksGetNetworkWebhooksPayloadTemplateHeaders `json:"headers,omitempty"` // The payload template headers, will be rendered as a key-value pair in the webhook. Name string `json:"name,omitempty"` // The name of the payload template PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // Webhook payload template Id Sharing *ResponseNetworksGetNetworkWebhooksPayloadTemplateSharing `json:"sharing,omitempty"` // Information on which entities have access to the template Type string `json:"type,omitempty"` // The type of the payload template }
type ResponseNetworksGetNetworkWebhooksPayloadTemplateSharing ¶
type ResponseNetworksGetNetworkWebhooksPayloadTemplateSharing struct {
ByNetwork *ResponseNetworksGetNetworkWebhooksPayloadTemplateSharingByNetwork `json:"byNetwork,omitempty"` // Information on network access to the template
}
type ResponseNetworksGetNetworkWebhooksPayloadTemplateSharingByNetwork ¶
type ResponseNetworksGetNetworkWebhooksPayloadTemplateSharingByNetwork struct {
AdminsCanModify *bool `json:"adminsCanModify,omitempty"` // Indicates whether network admins may modify this template
}
type ResponseNetworksGetNetworkWebhooksPayloadTemplates ¶
type ResponseNetworksGetNetworkWebhooksPayloadTemplates []ResponseItemNetworksGetNetworkWebhooksPayloadTemplates // Array of ResponseNetworksGetNetworkWebhooksPayloadTemplates
type ResponseNetworksProvisionNetworkClients ¶
type ResponseNetworksProvisionNetworkClients interface{}
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEvents ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEvents struct { Products *ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProducts `json:"products,omitempty"` // The network devices to be updated Reasons *[]ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsReasons `json:"reasons,omitempty"` // Reasons for the rollback Stages *[]ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages `json:"stages,omitempty"` // The ordered stages in the network }
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProducts ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProducts struct {
Switch *ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitch `json:"switch,omitempty"` // The Switch network to be updated
}
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitch ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitch struct {
NextUpgrade *ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade
}
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade struct {
ToVersion *ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to
}
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStages struct { Group *ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup `json:"group,omitempty"` // The staged upgrade group Milestones *ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the stage Status string `json:"status,omitempty"` // Current upgrade status of the group }
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones ¶
type ResponseNetworksRollbacksNetworkFirmwareUpgradesStagedEventsStagesMilestones struct { CanceledAt string `json:"canceledAt,omitempty"` // Time that the group was canceled CompletedAt string `json:"completedAt,omitempty"` // Finish time for the group ScheduledFor string `json:"scheduledFor,omitempty"` // Scheduled start time for the group StartedAt string `json:"startedAt,omitempty"` // Start time for the group }
type ResponseNetworksSplitNetwork ¶
type ResponseNetworksSplitNetwork struct {
ResultingNetworks *[]ResponseNetworksSplitNetworkResultingNetworks `json:"resultingNetworks,omitempty"` // Networks after the split
}
type ResponseNetworksSplitNetworkResultingNetworks ¶
type ResponseNetworksSplitNetworkResultingNetworks struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseNetworksUnbindNetwork ¶
type ResponseNetworksUnbindNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseNetworksUpdateNetwork ¶
type ResponseNetworksUpdateNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseNetworksUpdateNetworkAlertsSettings ¶
type ResponseNetworksUpdateNetworkAlertsSettings interface{}
type ResponseNetworksUpdateNetworkClientPolicy ¶
type ResponseNetworksUpdateNetworkClientPolicy interface{}
type ResponseNetworksUpdateNetworkClientSplashAuthorizationStatus ¶
type ResponseNetworksUpdateNetworkClientSplashAuthorizationStatus interface{}
type ResponseNetworksUpdateNetworkFirmwareUpgrades ¶
type ResponseNetworksUpdateNetworkFirmwareUpgrades struct { Products *ResponseNetworksUpdateNetworkFirmwareUpgradesProducts `json:"products,omitempty"` // The network devices to be updated Timezone string `json:"timezone,omitempty"` // The timezone for the network UpgradeWindow *ResponseNetworksUpdateNetworkFirmwareUpgradesUpgradeWindow `json:"upgradeWindow,omitempty"` // Upgrade window for devices in network }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProducts ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProducts struct { Appliance *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsAppliance `json:"appliance,omitempty"` // The network device to be updated Camera *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCamera `json:"camera,omitempty"` // The network device to be updated CellularGateway *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway `json:"cellularGateway,omitempty"` // The network device to be updated Sensor *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensor `json:"sensor,omitempty"` // The network device to be updated Switch *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitch `json:"switch,omitempty"` // The network device to be updated Wireless *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWireless `json:"wireless,omitempty"` // The network device to be updated }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsAppliance ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsAppliance struct { AvailableVersions *[]ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceAvailableVersions ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceCurrentVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgrade struct { FromVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsApplianceNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCamera ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCamera struct { AvailableVersions *[]ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraAvailableVersions ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraCurrentVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgrade struct { FromVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCameraNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGateway struct { AvailableVersions *[]ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgrade struct { FromVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsCellularGatewayNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensor ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensor struct { AvailableVersions *[]ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorAvailableVersions ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorCurrentVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgrade struct { FromVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSensorNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitch ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitch struct { AvailableVersions *[]ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchAvailableVersions ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchCurrentVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgrade struct { FromVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsSwitchNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWireless ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWireless struct { AvailableVersions *[]ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessAvailableVersions `json:"availableVersions,omitempty"` // Firmware versions available for upgrade CurrentVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessCurrentVersion `json:"currentVersion,omitempty"` // Details of the current version on the device LastUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgrade `json:"lastUpgrade,omitempty"` // Details of the last firmware upgrade on the device NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade on the device ParticipateInNextBetaRelease *bool `json:"participateInNextBetaRelease,omitempty"` // Whether or not the network wants beta firmware }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessAvailableVersions ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessAvailableVersions struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessCurrentVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessCurrentVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgrade struct { FromVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion `json:"fromVersion,omitempty"` // Details of the version the device upgraded from Time string `json:"time,omitempty"` // Timestamp of the last successful firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device upgraded to }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeFromVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessLastUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgrade struct { Time string `json:"time,omitempty"` // Timestamp of the next scheduled firmware upgrade ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to if it exists }
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesProductsWirelessNextUpgradeToVersion struct { Firmware string `json:"firmware,omitempty"` // Name of the firmware version ID string `json:"id,omitempty"` // Firmware version identifier ReleaseDate string `json:"releaseDate,omitempty"` // Release date of the firmware version ReleaseType string `json:"releaseType,omitempty"` // Release type of the firmware version ShortName string `json:"shortName,omitempty"` // Firmware version short name }
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEvents ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEvents struct { Products *ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProducts `json:"products,omitempty"` // The network devices to be updated Reasons *[]ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsReasons `json:"reasons,omitempty"` // Reasons for the rollback Stages *[]ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages `json:"stages,omitempty"` // The ordered stages in the network }
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProducts ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProducts struct {
Switch *ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitch `json:"switch,omitempty"` // The Switch network to be updated
}
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitch ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitch struct {
NextUpgrade *ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade `json:"nextUpgrade,omitempty"` // Details of the next firmware upgrade
}
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgrade struct {
ToVersion *ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsProductsSwitchNextUpgradeToVersion `json:"toVersion,omitempty"` // Details of the version the device will upgrade to
}
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStages struct { Group *ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup `json:"group,omitempty"` // The staged upgrade group Milestones *ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones `json:"milestones,omitempty"` // The Staged Upgrade Milestones for the stage Status string `json:"status,omitempty"` // Current upgrade status of the group }
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesGroup struct { Description string `json:"description,omitempty"` // Description of the Staged Upgrade Group ID string `json:"id,omitempty"` // Id of the Staged Upgrade Group Name string `json:"name,omitempty"` // Name of the Staged Upgrade Group }
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedEventsStagesMilestones struct { CanceledAt string `json:"canceledAt,omitempty"` // Time that the group was canceled CompletedAt string `json:"completedAt,omitempty"` // Finish time for the group ScheduledFor string `json:"scheduledFor,omitempty"` // Scheduled start time for the group StartedAt string `json:"startedAt,omitempty"` // Start time for the group }
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedGroup ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedGroup interface{}
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedStages ¶
type ResponseNetworksUpdateNetworkFirmwareUpgradesStagedStages []ResponseItemNetworksUpdateNetworkFirmwareUpgradesStagedStages // Array of ResponseNetworksUpdateNetworkFirmwareUpgradesStagedStages
type ResponseNetworksUpdateNetworkFloorPlan ¶
type ResponseNetworksUpdateNetworkFloorPlan interface{}
type ResponseNetworksUpdateNetworkGroupPolicy ¶
type ResponseNetworksUpdateNetworkGroupPolicy interface{}
type ResponseNetworksUpdateNetworkMerakiAuthUser ¶
type ResponseNetworksUpdateNetworkMerakiAuthUser struct { AccountType string `json:"accountType,omitempty"` // Authorization type for user. Authorizations *[]ResponseNetworksUpdateNetworkMerakiAuthUserAuthorizations `json:"authorizations,omitempty"` // User authorization info CreatedAt string `json:"createdAt,omitempty"` // Creation time of the user Email string `json:"email,omitempty"` // Email address of the user ID string `json:"id,omitempty"` // Meraki auth user id IsAdmin *bool `json:"isAdmin,omitempty"` // Whether or not the user is a Dashboard administrator Name string `json:"name,omitempty"` // Name of the user }
type ResponseNetworksUpdateNetworkMerakiAuthUserAuthorizations ¶
type ResponseNetworksUpdateNetworkMerakiAuthUserAuthorizations struct { AuthorizedByEmail string `json:"authorizedByEmail,omitempty"` // User is authorized by the account email address AuthorizedByName string `json:"authorizedByName,omitempty"` // User is authorized by the account name AuthorizedZone string `json:"authorizedZone,omitempty"` // Authorized zone of the user ExpiresAt string `json:"expiresAt,omitempty"` // Authorization expiration time SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID number }
type ResponseNetworksUpdateNetworkMqttBroker ¶
type ResponseNetworksUpdateNetworkMqttBroker interface{}
type ResponseNetworksUpdateNetworkNetflow ¶
type ResponseNetworksUpdateNetworkNetflow interface{}
type ResponseNetworksUpdateNetworkSNMP ¶
type ResponseNetworksUpdateNetworkSNMP interface{}
type ResponseNetworksUpdateNetworkSettings ¶
type ResponseNetworksUpdateNetworkSettings struct { ClientPrivacy *ResponseNetworksUpdateNetworkSettingsClientPrivacy `json:"clientPrivacy,omitempty"` // Privacy settings Fips *ResponseNetworksUpdateNetworkSettingsFips `json:"fips,omitempty"` // A hash of FIPS options applied to the Network LocalStatusPage *ResponseNetworksUpdateNetworkSettingsLocalStatusPage `json:"localStatusPage,omitempty"` // A hash of Local Status page(s)' authentication options applied to the Network. LocalStatusPageEnabled *bool `json:"localStatusPageEnabled,omitempty"` // Enables / disables the local device status pages (<a target='_blank' href='http://my.meraki.com/'>my.meraki.com, </a><a target='_blank' href='http://ap.meraki.com/'>ap.meraki.com, </a><a target='_blank' href='http://switch.meraki.com/'>switch.meraki.com, </a><a target='_blank' href='http://wired.meraki.com/'>wired.meraki.com</a>). Optional (defaults to false) NamedVLANs *ResponseNetworksUpdateNetworkSettingsNamedVLANs `json:"namedVlans,omitempty"` // A hash of Named VLANs options applied to the Network. RemoteStatusPageEnabled *bool `json:"remoteStatusPageEnabled,omitempty"` // Enables / disables access to the device status page (<a target='_blank'>http://[device's LAN IP])</a>. Optional. Can only be set if localStatusPageEnabled is set to true SecurePort *ResponseNetworksUpdateNetworkSettingsSecurePort `json:"securePort,omitempty"` // A hash of SecureConnect options applied to the Network. }
type ResponseNetworksUpdateNetworkSettingsClientPrivacy ¶
type ResponseNetworksUpdateNetworkSettingsClientPrivacy struct { ExpireDataBefore string `json:"expireDataBefore,omitempty"` // The date to expire the data before ExpireDataOlderThan *int `json:"expireDataOlderThan,omitempty"` // The number of days, weeks, or months in Epoch time to expire the data before }
type ResponseNetworksUpdateNetworkSettingsFips ¶
type ResponseNetworksUpdateNetworkSettingsFips struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables FIPS on the network.
}
type ResponseNetworksUpdateNetworkSettingsLocalStatusPage ¶
type ResponseNetworksUpdateNetworkSettingsLocalStatusPage struct {
Authentication *ResponseNetworksUpdateNetworkSettingsLocalStatusPageAuthentication `json:"authentication,omitempty"` // A hash of Local Status page(s)' authentication options applied to the Network.
}
type ResponseNetworksUpdateNetworkSettingsNamedVLANs ¶
type ResponseNetworksUpdateNetworkSettingsNamedVLANs struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables Named VLANs on the Network.
}
type ResponseNetworksUpdateNetworkSettingsSecurePort ¶
type ResponseNetworksUpdateNetworkSettingsSecurePort struct {
Enabled *bool `json:"enabled,omitempty"` // Enables / disables SecureConnect on the network. Optional.
}
type ResponseNetworksUpdateNetworkSyslogServers ¶
type ResponseNetworksUpdateNetworkSyslogServers struct {
Servers *[]ResponseNetworksUpdateNetworkSyslogServersServers `json:"servers,omitempty"` // List of the syslog servers for this network
}
type ResponseNetworksUpdateNetworkSyslogServersServers ¶
type ResponseNetworksUpdateNetworkSyslogServersServers struct { Host string `json:"host,omitempty"` // The IP address of the syslog server Port string `json:"port,omitempty"` // The port of the syslog server Roles []string `json:"roles,omitempty"` // A list of roles for the syslog server. Options (case-insensitive): 'Wireless event log', 'Appliance event log', 'Switch event log', 'Air Marshal events', 'Flows', 'URLs', 'IDS alerts', 'Security events' }
type ResponseNetworksUpdateNetworkTrafficAnalysis ¶
type ResponseNetworksUpdateNetworkTrafficAnalysis interface{}
type ResponseNetworksUpdateNetworkWebhooksHTTPServer ¶
type ResponseNetworksUpdateNetworkWebhooksHTTPServer struct { ID string `json:"id,omitempty"` // A Base64 encoded ID. Name string `json:"name,omitempty"` // A name for easy reference to the HTTP server NetworkID string `json:"networkId,omitempty"` // A Meraki network ID. PayloadTemplate *ResponseNetworksUpdateNetworkWebhooksHTTPServerPayloadTemplate `json:"payloadTemplate,omitempty"` // The payload template to use when posting data to the HTTP server. URL string `json:"url,omitempty"` // The URL of the HTTP server. }
type ResponseNetworksUpdateNetworkWebhooksPayloadTemplate ¶
type ResponseNetworksUpdateNetworkWebhooksPayloadTemplate struct { Body string `json:"body,omitempty"` // The body of the payload template, in liquid template Headers *[]ResponseNetworksUpdateNetworkWebhooksPayloadTemplateHeaders `json:"headers,omitempty"` // The payload template headers, will be rendered as a key-value pair in the webhook. Name string `json:"name,omitempty"` // The name of the payload template PayloadTemplateID string `json:"payloadTemplateId,omitempty"` // Webhook payload template Id Sharing *ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharing `json:"sharing,omitempty"` // Information on which entities have access to the template Type string `json:"type,omitempty"` // The type of the payload template }
type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharing ¶
type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharing struct {
ByNetwork *ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharingByNetwork `json:"byNetwork,omitempty"` // Information on network access to the template
}
type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharingByNetwork ¶
type ResponseNetworksUpdateNetworkWebhooksPayloadTemplateSharingByNetwork struct {
AdminsCanModify *bool `json:"adminsCanModify,omitempty"` // Indicates whether network admins may modify this template
}
type ResponseNetworksVmxNetworkDevicesClaim ¶
type ResponseNetworksVmxNetworkDevicesClaim interface{}
type ResponseOrganizationsAssignOrganizationLicensesSeats ¶
type ResponseOrganizationsAssignOrganizationLicensesSeats struct {
ResultingLicenses *[]ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicenses `json:"resultingLicenses,omitempty"` // Resulting licenses from the move
}
type ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicenses ¶
type ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicenses struct { ActivationDate string `json:"activationDate,omitempty"` // The date the license started burning ClaimDate string `json:"claimDate,omitempty"` // The date the license was claimed into the organization DeviceSerial string `json:"deviceSerial,omitempty"` // Serial number of the device the license is assigned to DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ExpirationDate string `json:"expirationDate,omitempty"` // The date the license will expire HeadLicenseID string `json:"headLicenseId,omitempty"` // The id of the head license this license is queued behind. If there is no head license, it returns nil. ID string `json:"id,omitempty"` // License ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type NetworkID string `json:"networkId,omitempty"` // ID of the network the license is assigned to OrderNumber string `json:"orderNumber,omitempty"` // Order number PermanentlyQueuedLicenses *[]ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses `json:"permanentlyQueuedLicenses,omitempty"` // DEPRECATED List of permanently queued licenses attached to the license. Instead, use /organizations/{organizationId}/licenses?deviceSerial= to retrieved queued licenses for a given device. SeatCount *int `json:"seatCount,omitempty"` // The number of seats of the license. Only applicable to SM licenses. State string `json:"state,omitempty"` // The state of the license. All queued licenses have a status of *recentlyQueued*. TotalDurationInDays *int `json:"totalDurationInDays,omitempty"` // The duration of the license plus all permanently queued licenses associated with it }
type ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses ¶
type ResponseOrganizationsAssignOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses struct { DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ID string `json:"id,omitempty"` // Permanently queued license ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type OrderNumber string `json:"orderNumber,omitempty"` // Order number }
type ResponseOrganizationsClaimIntoOrganization ¶
type ResponseOrganizationsClaimIntoOrganization interface{}
type ResponseOrganizationsClaimIntoOrganizationInventory ¶
type ResponseOrganizationsClaimIntoOrganizationInventory interface{}
type ResponseOrganizationsCloneOrganization ¶
type ResponseOrganizationsCloneOrganization struct { API *ResponseOrganizationsCloneOrganizationAPI `json:"api,omitempty"` // API related settings Cloud *ResponseOrganizationsCloneOrganizationCloud `json:"cloud,omitempty"` // Data for this organization ID string `json:"id,omitempty"` // Organization ID Licensing *ResponseOrganizationsCloneOrganizationLicensing `json:"licensing,omitempty"` // Licensing related settings Management *ResponseOrganizationsCloneOrganizationManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // Organization name URL string `json:"url,omitempty"` // Organization URL }
type ResponseOrganizationsCloneOrganizationAPI ¶
type ResponseOrganizationsCloneOrganizationAPI struct {
Enabled *bool `json:"enabled,omitempty"` // Enable API access
}
type ResponseOrganizationsCloneOrganizationCloud ¶
type ResponseOrganizationsCloneOrganizationCloud struct {
Region *ResponseOrganizationsCloneOrganizationCloudRegion `json:"region,omitempty"` // Region info
}
type ResponseOrganizationsCloneOrganizationCloudRegion ¶
type ResponseOrganizationsCloneOrganizationCloudRegion struct {
Name string `json:"name,omitempty"` // Name of region
}
type ResponseOrganizationsCloneOrganizationLicensing ¶
type ResponseOrganizationsCloneOrganizationLicensing struct {
Model string `json:"model,omitempty"` // Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
}
type ResponseOrganizationsCloneOrganizationManagement ¶
type ResponseOrganizationsCloneOrganizationManagement struct {
Details *[]ResponseOrganizationsCloneOrganizationManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type ResponseOrganizationsCombineOrganizationNetworks ¶
type ResponseOrganizationsCombineOrganizationNetworks struct {
ResultingNetwork *ResponseOrganizationsCombineOrganizationNetworksResultingNetwork `json:"resultingNetwork,omitempty"` // Network after the combination
}
type ResponseOrganizationsCombineOrganizationNetworksResultingNetwork ¶
type ResponseOrganizationsCombineOrganizationNetworksResultingNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseOrganizationsCreateOrganization ¶
type ResponseOrganizationsCreateOrganization struct { API *ResponseOrganizationsCreateOrganizationAPI `json:"api,omitempty"` // API related settings Cloud *ResponseOrganizationsCreateOrganizationCloud `json:"cloud,omitempty"` // Data for this organization ID string `json:"id,omitempty"` // Organization ID Licensing *ResponseOrganizationsCreateOrganizationLicensing `json:"licensing,omitempty"` // Licensing related settings Management *ResponseOrganizationsCreateOrganizationManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // Organization name URL string `json:"url,omitempty"` // Organization URL }
type ResponseOrganizationsCreateOrganizationAPI ¶
type ResponseOrganizationsCreateOrganizationAPI struct {
Enabled *bool `json:"enabled,omitempty"` // Enable API access
}
type ResponseOrganizationsCreateOrganizationActionBatch ¶
type ResponseOrganizationsCreateOrganizationActionBatch struct { Actions *[]ResponseOrganizationsCreateOrganizationActionBatchActions `json:"actions,omitempty"` // A set of changes made as part of this action (<a href='https://developer.cisco.com/meraki/api/#/rest/guides/action-batches/'>more details</a>) Confirmed *bool `json:"confirmed,omitempty"` // Flag describing whether the action should be previewed before executing or not ID string `json:"id,omitempty"` // ID of the action batch. Can be used to check the status of the action batch at /organizations/{organizationId}/actionBatches/{actionBatchId} OrganizationID string `json:"organizationId,omitempty"` // ID of the organization this action batch belongs to Status *ResponseOrganizationsCreateOrganizationActionBatchStatus `json:"status,omitempty"` // Status of action batch Synchronous *bool `json:"synchronous,omitempty"` // Flag describing whether actions should run synchronously or asynchronously }
type ResponseOrganizationsCreateOrganizationActionBatchStatus ¶
type ResponseOrganizationsCreateOrganizationActionBatchStatus struct { Completed *bool `json:"completed,omitempty"` // Flag describing whether all actions in the action batch have completed CreatedResources *[]ResponseOrganizationsCreateOrganizationActionBatchStatusCreatedResources `json:"createdResources,omitempty"` // Resources created as a result of this action batch Errors []string `json:"errors,omitempty"` // List of errors encountered when running actions in the action batch Failed *bool `json:"failed,omitempty"` // Flag describing whether any actions in the action batch failed }
type ResponseOrganizationsCreateOrganizationAdaptivePolicyACL ¶
type ResponseOrganizationsCreateOrganizationAdaptivePolicyACL struct { ACLID string `json:"aclId,omitempty"` // ID of the adaptive policy ACL CreatedAt string `json:"createdAt,omitempty"` // When the adaptive policy ACL was created Description string `json:"description,omitempty"` // Description of the adaptive policy ACL IPVersion string `json:"ipVersion,omitempty"` // IP version of adpative policy ACL Name string `json:"name,omitempty"` // Name of the adaptive policy ACL Rules *[]ResponseOrganizationsCreateOrganizationAdaptivePolicyACLRules `json:"rules,omitempty"` // An ordered array of the adaptive policy ACL rules UpdatedAt string `json:"updatedAt,omitempty"` // When the adaptive policy ACL was last updated }
type ResponseOrganizationsCreateOrganizationAdaptivePolicyACLRules ¶
type ResponseOrganizationsCreateOrganizationAdaptivePolicyACLRules struct { DstPort string `json:"dstPort,omitempty"` // Destination port Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcPort string `json:"srcPort,omitempty"` // Source port }
type ResponseOrganizationsCreateOrganizationAdaptivePolicyGroup ¶
type ResponseOrganizationsCreateOrganizationAdaptivePolicyGroup interface{}
type ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicy ¶
type ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicy struct { ACLs *[]ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicyACLs `json:"acls,omitempty"` // AdaptivePolicyID string `json:"adaptivePolicyId,omitempty"` // CreatedAt string `json:"createdAt,omitempty"` // DestinationGroup *ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicyDestinationGroup `json:"destinationGroup,omitempty"` // LastEntryRule string `json:"lastEntryRule,omitempty"` // SourceGroup *ResponseOrganizationsCreateOrganizationAdaptivePolicyPolicySourceGroup `json:"sourceGroup,omitempty"` // UpdatedAt string `json:"updatedAt,omitempty"` // }
type ResponseOrganizationsCreateOrganizationAdmin ¶
type ResponseOrganizationsCreateOrganizationAdmin struct { AccountStatus string `json:"accountStatus,omitempty"` // Status of the admin's account AuthenticationMethod string `json:"authenticationMethod,omitempty"` // Admin's authentication method Email string `json:"email,omitempty"` // Admin's email address HasAPIKey *bool `json:"hasApiKey,omitempty"` // Indicates whether the admin has an API key ID string `json:"id,omitempty"` // Admin's ID LastActive string `json:"lastActive,omitempty"` // Time when the admin was last active Name string `json:"name,omitempty"` // Admin's username Networks *[]ResponseOrganizationsCreateOrganizationAdminNetworks `json:"networks,omitempty"` // Admin network access information OrgAccess string `json:"orgAccess,omitempty"` // Admin's level of access to the organization Tags *[]ResponseOrganizationsCreateOrganizationAdminTags `json:"tags,omitempty"` // Admin tag information TwoFactorAuthEnabled *bool `json:"twoFactorAuthEnabled,omitempty"` // Indicates whether two-factor authentication is enabled }
type ResponseOrganizationsCreateOrganizationAlertsProfile ¶
type ResponseOrganizationsCreateOrganizationAlertsProfile struct { AlertCondition *ResponseOrganizationsCreateOrganizationAlertsProfileAlertCondition `json:"alertCondition,omitempty"` // Description string `json:"description,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // ID string `json:"id,omitempty"` // NetworkTags []string `json:"networkTags,omitempty"` // Recipients *ResponseOrganizationsCreateOrganizationAlertsProfileRecipients `json:"recipients,omitempty"` // Type string `json:"type,omitempty"` // }
type ResponseOrganizationsCreateOrganizationBrandingPolicy ¶
type ResponseOrganizationsCreateOrganizationBrandingPolicy struct { AdminSettings *ResponseOrganizationsCreateOrganizationBrandingPolicyAdminSettings `json:"adminSettings,omitempty"` // Settings for describing which kinds of admins this policy applies to. CustomLogo *ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogo `json:"customLogo,omitempty"` // Properties describing the custom logo attached to the branding policy. Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether this policy is enabled. HelpSettings *ResponseOrganizationsCreateOrganizationBrandingPolicyHelpSettings `json:"helpSettings,omitempty"` // Settings for describing the modifications to various Help page features. Each property in this object accepts one of 'default or inherit' (do not modify functionality), 'hide' (remove the section from Dashboard), or 'show' (always show the section on Dashboard). Some properties in this object also accept custom HTML used to replace the section on Dashboard; see the documentation for each property to see the allowed values. Each property defaults to 'default or inherit' when not provided. Name string `json:"name,omitempty"` // Name of the Dashboard branding policy. }
type ResponseOrganizationsCreateOrganizationBrandingPolicyAdminSettings ¶
type ResponseOrganizationsCreateOrganizationBrandingPolicyAdminSettings struct { AppliesTo string `json:"appliesTo,omitempty"` // Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. Values []string `json:"values,omitempty"` // If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. }
type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogo ¶
type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogo struct { Enabled *bool `json:"enabled,omitempty"` // Whether or not there is a custom logo enabled. Image *ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage `json:"image,omitempty"` // Properties of the image. }
type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage ¶
type ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogoImage struct {
Preview *ResponseOrganizationsCreateOrganizationBrandingPolicyCustomLogoImagePreview `json:"preview,omitempty"` // Preview of the image
}
type ResponseOrganizationsCreateOrganizationBrandingPolicyHelpSettings ¶
type ResponseOrganizationsCreateOrganizationBrandingPolicyHelpSettings struct { APIDocsSubtab string `json:"apiDocsSubtab,omitempty"` // The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. CasesSubtab string `json:"casesSubtab,omitempty"` // The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. CommunitySubtab string `json:"communitySubtab,omitempty"` // The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. DataProtectionRequestsSubtab string `json:"dataProtectionRequestsSubtab,omitempty"` // The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. FirewallInfoSubtab string `json:"firewallInfoSubtab,omitempty"` // The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtab string `json:"getHelpSubtab,omitempty"` // The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. HardwareReplacementsSubtab string `json:"hardwareReplacementsSubtab,omitempty"` // The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. HelpTab string `json:"helpTab,omitempty"` // The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. HelpWidget string `json:"helpWidget,omitempty"` // The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. NewFeaturesSubtab string `json:"newFeaturesSubtab,omitempty"` // The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. SmForums string `json:"smForums,omitempty"` // The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. SupportContactInfo string `json:"supportContactInfo,omitempty"` // The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. UniversalSearchKnowledgeBaseSearch string `json:"universalSearchKnowledgeBaseSearch,omitempty"` // The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. }
type ResponseOrganizationsCreateOrganizationCloud ¶
type ResponseOrganizationsCreateOrganizationCloud struct {
Region *ResponseOrganizationsCreateOrganizationCloudRegion `json:"region,omitempty"` // Region info
}
type ResponseOrganizationsCreateOrganizationCloudRegion ¶
type ResponseOrganizationsCreateOrganizationCloudRegion struct {
Name string `json:"name,omitempty"` // Name of region
}
type ResponseOrganizationsCreateOrganizationConfigTemplate ¶
type ResponseOrganizationsCreateOrganizationConfigTemplate interface{}
type ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn ¶
type ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptIn struct { CreatedAt string `json:"createdAt,omitempty"` // ID string `json:"id,omitempty"` // LimitScopeToNetworks *[]ResponseOrganizationsCreateOrganizationEarlyAccessFeaturesOptInLimitScopeToNetworks `json:"limitScopeToNetworks,omitempty"` // ShortName string `json:"shortName,omitempty"` // }
type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent ¶
type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringExportEvent interface{}
type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport ¶
type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport []ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport // Array of ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringImport
type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare ¶
type ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare []ResponseItemOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare // Array of ResponseOrganizationsCreateOrganizationInventoryOnboardingCloudMonitoringPrepare
type ResponseOrganizationsCreateOrganizationLicensing ¶
type ResponseOrganizationsCreateOrganizationLicensing struct {
Model string `json:"model,omitempty"` // Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
}
type ResponseOrganizationsCreateOrganizationManagement ¶
type ResponseOrganizationsCreateOrganizationManagement struct {
Details *[]ResponseOrganizationsCreateOrganizationManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type ResponseOrganizationsCreateOrganizationNetwork ¶
type ResponseOrganizationsCreateOrganizationNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // Enrollment string for the network ID string `json:"id,omitempty"` // Network ID IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // If the network is bound to a config template Name string `json:"name,omitempty"` // Network name Notes string `json:"notes,omitempty"` // Notes for the network OrganizationID string `json:"organizationId,omitempty"` // Organization ID ProductTypes []string `json:"productTypes,omitempty"` // List of the product types that the network supports Tags []string `json:"tags,omitempty"` // Network tags TimeZone string `json:"timeZone,omitempty"` // Timezone of the network URL string `json:"url,omitempty"` // URL to the network Dashboard UI }
type ResponseOrganizationsCreateOrganizationPolicyObject ¶
type ResponseOrganizationsCreateOrganizationPolicyObject interface{}
type ResponseOrganizationsCreateOrganizationPolicyObjectsGroup ¶
type ResponseOrganizationsCreateOrganizationPolicyObjectsGroup interface{}
type ResponseOrganizationsCreateOrganizationSamlIDp ¶
type ResponseOrganizationsCreateOrganizationSamlIDp []ResponseItemOrganizationsCreateOrganizationSamlIDp // Array of ResponseOrganizationsCreateOrganizationSamlIdp
type ResponseOrganizationsCreateOrganizationSamlRole ¶
type ResponseOrganizationsCreateOrganizationSamlRole interface{}
type ResponseOrganizationsGetOrganization ¶
type ResponseOrganizationsGetOrganization struct { API *ResponseOrganizationsGetOrganizationAPI `json:"api,omitempty"` // API related settings Cloud *ResponseOrganizationsGetOrganizationCloud `json:"cloud,omitempty"` // Data for this organization ID string `json:"id,omitempty"` // Organization ID Licensing *ResponseOrganizationsGetOrganizationLicensing `json:"licensing,omitempty"` // Licensing related settings Management *ResponseOrganizationsGetOrganizationManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // Organization name URL string `json:"url,omitempty"` // Organization URL }
type ResponseOrganizationsGetOrganizationAPI ¶
type ResponseOrganizationsGetOrganizationAPI struct {
Enabled *bool `json:"enabled,omitempty"` // Enable API access
}
type ResponseOrganizationsGetOrganizationAPIRequests ¶
type ResponseOrganizationsGetOrganizationAPIRequests []ResponseItemOrganizationsGetOrganizationAPIRequests // Array of ResponseOrganizationsGetOrganizationApiRequests
type ResponseOrganizationsGetOrganizationAPIRequestsOverview ¶
type ResponseOrganizationsGetOrganizationAPIRequestsOverview struct {
ResponseCodeCounts *ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodeCounts `json:"responseCodeCounts,omitempty"` // object of all supported HTTP response code
}
type ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodeCounts ¶
type ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodeCounts struct { Status200 *int `json:"200,omitempty"` // HTTP 200 response code count. Status201 *int `json:"201,omitempty"` // HTTP 201 response code count. Status202 *int `json:"202,omitempty"` // HTTP 202 response code count. Status203 *int `json:"203,omitempty"` // HTTP 203 response code count. Status204 *int `json:"204,omitempty"` // HTTP 204 response code count. Status205 *int `json:"205,omitempty"` // HTTP 205 response code count. Status206 *int `json:"206,omitempty"` // HTTP 206 response code count. Status207 *int `json:"207,omitempty"` // HTTP 207 response code count. Status208 *int `json:"208,omitempty"` // HTTP 208 response code count. Status226 *int `json:"226,omitempty"` // HTTP 226 response code count. Status300 *int `json:"300,omitempty"` // HTTP 300 response code count. Status301 *int `json:"301,omitempty"` // HTTP 301 response code count. Status302 *int `json:"302,omitempty"` // HTTP 302 response code count. Status303 *int `json:"303,omitempty"` // HTTP 303 response code count. Status304 *int `json:"304,omitempty"` // HTTP 304 response code count. Status305 *int `json:"305,omitempty"` // HTTP 305 response code count. Status306 *int `json:"306,omitempty"` // HTTP 306 response code count. Status307 *int `json:"307,omitempty"` // HTTP 307 response code count. Status308 *int `json:"308,omitempty"` // HTTP 308 response code count. Status400 *int `json:"400,omitempty"` // HTTP 400 response code count. Status401 *int `json:"401,omitempty"` // HTTP 401 response code count. Status402 *int `json:"402,omitempty"` // HTTP 402 response code count. Status403 *int `json:"403,omitempty"` // HTTP 403 response code count. Status404 *int `json:"404,omitempty"` // HTTP 404 response code count. Status405 *int `json:"405,omitempty"` // HTTP 405 response code count. Status406 *int `json:"406,omitempty"` // HTTP 406 response code count. Status407 *int `json:"407,omitempty"` // HTTP 407 response code count. Status408 *int `json:"408,omitempty"` // HTTP 408 response code count. Status409 *int `json:"409,omitempty"` // HTTP 409 response code count. Status410 *int `json:"410,omitempty"` // HTTP 410 response code count. Status411 *int `json:"411,omitempty"` // HTTP 411 response code count. Status412 *int `json:"412,omitempty"` // HTTP 412 response code count. Status413 *int `json:"413,omitempty"` // HTTP 413 response code count. Status414 *int `json:"414,omitempty"` // HTTP 414 response code count. Status415 *int `json:"415,omitempty"` // HTTP 415 response code count. Status416 *int `json:"416,omitempty"` // HTTP 416 response code count. Status417 *int `json:"417,omitempty"` // HTTP 417 response code count. Status421 *int `json:"421,omitempty"` // HTTP 421 response code count. Status422 *int `json:"422,omitempty"` // HTTP 422 response code count. Status423 *int `json:"423,omitempty"` // HTTP 423 response code count. Status424 *int `json:"424,omitempty"` // HTTP 424 response code count. Status425 *int `json:"425,omitempty"` // HTTP 425 response code count. Status426 *int `json:"426,omitempty"` // HTTP 426 response code count. Status428 *int `json:"428,omitempty"` // HTTP 428 response code count. Status429 *int `json:"429,omitempty"` // HTTP 429 response code count. Status431 *int `json:"431,omitempty"` // HTTP 431 response code count. Status451 *int `json:"451,omitempty"` // HTTP 451 response code count. Status500 *int `json:"500,omitempty"` // HTTP 500 response code count. Status501 *int `json:"501,omitempty"` // HTTP 501 response code count. Status502 *int `json:"502,omitempty"` // HTTP 502 response code count. Status503 *int `json:"503,omitempty"` // HTTP 503 response code count. Status504 *int `json:"504,omitempty"` // HTTP 504 response code count. Status505 *int `json:"505,omitempty"` // HTTP 505 response code count. Status506 *int `json:"506,omitempty"` // HTTP 506 response code count. Status507 *int `json:"507,omitempty"` // HTTP 507 response code count. Status508 *int `json:"508,omitempty"` // HTTP 508 response code count. Status509 *int `json:"509,omitempty"` // HTTP 509 response code count. Status510 *int `json:"510,omitempty"` // HTTP 510 response code count. Status511 *int `json:"511,omitempty"` // HTTP 511 response code count. }
type ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval ¶
type ResponseOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval []ResponseItemOrganizationsGetOrganizationAPIRequestsOverviewResponseCodesByInterval // Array of ResponseOrganizationsGetOrganizationApiRequestsOverviewResponseCodesByInterval
type ResponseOrganizationsGetOrganizationActionBatch ¶
type ResponseOrganizationsGetOrganizationActionBatch struct { Actions *[]ResponseOrganizationsGetOrganizationActionBatchActions `json:"actions,omitempty"` // A set of changes made as part of this action (<a href='https://developer.cisco.com/meraki/api/#/rest/guides/action-batches/'>more details</a>) Confirmed *bool `json:"confirmed,omitempty"` // Flag describing whether the action should be previewed before executing or not ID string `json:"id,omitempty"` // ID of the action batch. Can be used to check the status of the action batch at /organizations/{organizationId}/actionBatches/{actionBatchId} OrganizationID string `json:"organizationId,omitempty"` // ID of the organization this action batch belongs to Status *ResponseOrganizationsGetOrganizationActionBatchStatus `json:"status,omitempty"` // Status of action batch Synchronous *bool `json:"synchronous,omitempty"` // Flag describing whether actions should run synchronously or asynchronously }
type ResponseOrganizationsGetOrganizationActionBatchStatus ¶
type ResponseOrganizationsGetOrganizationActionBatchStatus struct { Completed *bool `json:"completed,omitempty"` // Flag describing whether all actions in the action batch have completed CreatedResources *[]ResponseOrganizationsGetOrganizationActionBatchStatusCreatedResources `json:"createdResources,omitempty"` // Resources created as a result of this action batch Errors []string `json:"errors,omitempty"` // List of errors encountered when running actions in the action batch Failed *bool `json:"failed,omitempty"` // Flag describing whether any actions in the action batch failed }
type ResponseOrganizationsGetOrganizationActionBatches ¶
type ResponseOrganizationsGetOrganizationActionBatches []ResponseItemOrganizationsGetOrganizationActionBatches // Array of ResponseOrganizationsGetOrganizationActionBatches
type ResponseOrganizationsGetOrganizationAdaptivePolicyACL ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyACL struct { ACLID string `json:"aclId,omitempty"` // ID of the adaptive policy ACL CreatedAt string `json:"createdAt,omitempty"` // When the adaptive policy ACL was created Description string `json:"description,omitempty"` // Description of the adaptive policy ACL IPVersion string `json:"ipVersion,omitempty"` // IP version of adpative policy ACL Name string `json:"name,omitempty"` // Name of the adaptive policy ACL Rules *[]ResponseOrganizationsGetOrganizationAdaptivePolicyACLRules `json:"rules,omitempty"` // An ordered array of the adaptive policy ACL rules UpdatedAt string `json:"updatedAt,omitempty"` // When the adaptive policy ACL was last updated }
type ResponseOrganizationsGetOrganizationAdaptivePolicyACLRules ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyACLRules struct { DstPort string `json:"dstPort,omitempty"` // Destination port Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcPort string `json:"srcPort,omitempty"` // Source port }
type ResponseOrganizationsGetOrganizationAdaptivePolicyACLs ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyACLs []ResponseItemOrganizationsGetOrganizationAdaptivePolicyACLs // Array of ResponseOrganizationsGetOrganizationAdaptivePolicyAcls
type ResponseOrganizationsGetOrganizationAdaptivePolicyGroup ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyGroup struct { CreatedAt string `json:"createdAt,omitempty"` // Description string `json:"description,omitempty"` // GroupID string `json:"groupId,omitempty"` // IsDefaultGroup *bool `json:"isDefaultGroup,omitempty"` // Name string `json:"name,omitempty"` // PolicyObjects *[]ResponseOrganizationsGetOrganizationAdaptivePolicyGroupPolicyObjects `json:"policyObjects,omitempty"` // RequiredIPMappings []string `json:"requiredIpMappings,omitempty"` // Sgt *int `json:"sgt,omitempty"` // UpdatedAt string `json:"updatedAt,omitempty"` // }
type ResponseOrganizationsGetOrganizationAdaptivePolicyGroups ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyGroups []ResponseItemOrganizationsGetOrganizationAdaptivePolicyGroups // Array of ResponseOrganizationsGetOrganizationAdaptivePolicyGroups
type ResponseOrganizationsGetOrganizationAdaptivePolicyOverview ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyOverview struct { Counts *ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewCounts `json:"counts,omitempty"` // The current amount of various adaptive policy objects. Limits *ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewLimits `json:"limits,omitempty"` // The current limits of various adaptive policy objects. }
type ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewCounts ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewCounts struct { AllowPolicies *int `json:"allowPolicies,omitempty"` // Number of adaptive policies currently in the organization that allow all traffic. CustomACLs *int `json:"customAcls,omitempty"` // Number of user-created adaptive policy ACLs currently in the organization. CustomGroups *int `json:"customGroups,omitempty"` // Number of user-created adaptive policy groups currently in the organization. DenyPolicies *int `json:"denyPolicies,omitempty"` // Number of adaptive policies currently in the organization that deny all traffic. Groups *int `json:"groups,omitempty"` // Number of adaptive policy groups currently in the organization. Policies *int `json:"policies,omitempty"` // Number of adaptive policies currently in the organization. PolicyObjects *int `json:"policyObjects,omitempty"` // Number of policy objects (with the adaptive policy type) currently in the organization. }
type ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewLimits ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyOverviewLimits struct { ACLsInAPolicy *int `json:"aclsInAPolicy,omitempty"` // Maximum number of adaptive policy ACLs that can be assigned to an adaptive policy in the organization. CustomGroups *int `json:"customGroups,omitempty"` // Maximum number of user-created adaptive policy groups allowed in the organization. PolicyObjects *int `json:"policyObjects,omitempty"` // Maximum number of policy objects (with the adaptive policy type) allowed in the organization. RulesInAnACL *int `json:"rulesInAnAcl,omitempty"` // Maximum number of rules allowed in an adaptive policy ACL in the organization. }
type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicies ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicies []ResponseItemOrganizationsGetOrganizationAdaptivePolicyPolicies // Array of ResponseOrganizationsGetOrganizationAdaptivePolicyPolicies
type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicy ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicyPolicy struct { ACLs *[]ResponseOrganizationsGetOrganizationAdaptivePolicyPolicyACLs `json:"acls,omitempty"` // AdaptivePolicyID string `json:"adaptivePolicyId,omitempty"` // CreatedAt string `json:"createdAt,omitempty"` // DestinationGroup *ResponseOrganizationsGetOrganizationAdaptivePolicyPolicyDestinationGroup `json:"destinationGroup,omitempty"` // LastEntryRule string `json:"lastEntryRule,omitempty"` // SourceGroup *ResponseOrganizationsGetOrganizationAdaptivePolicyPolicySourceGroup `json:"sourceGroup,omitempty"` // UpdatedAt string `json:"updatedAt,omitempty"` // }
type ResponseOrganizationsGetOrganizationAdaptivePolicySettings ¶
type ResponseOrganizationsGetOrganizationAdaptivePolicySettings struct {
EnabledNetworks []string `json:"enabledNetworks,omitempty"` //
}
type ResponseOrganizationsGetOrganizationAdmins ¶
type ResponseOrganizationsGetOrganizationAdmins []ResponseItemOrganizationsGetOrganizationAdmins // Array of ResponseOrganizationsGetOrganizationAdmins
type ResponseOrganizationsGetOrganizationAlertsProfiles ¶
type ResponseOrganizationsGetOrganizationAlertsProfiles []ResponseItemOrganizationsGetOrganizationAlertsProfiles // Array of ResponseOrganizationsGetOrganizationAlertsProfiles
type ResponseOrganizationsGetOrganizationBrandingPolicies ¶
type ResponseOrganizationsGetOrganizationBrandingPolicies []ResponseItemOrganizationsGetOrganizationBrandingPolicies // Array of ResponseOrganizationsGetOrganizationBrandingPolicies
type ResponseOrganizationsGetOrganizationBrandingPoliciesPriorities ¶
type ResponseOrganizationsGetOrganizationBrandingPoliciesPriorities struct {
BrandingPolicyIDs []string `json:"brandingPolicyIds,omitempty"` // An ordered list of branding policy IDs that determines the priority order of how to apply the policies
}
type ResponseOrganizationsGetOrganizationBrandingPolicy ¶
type ResponseOrganizationsGetOrganizationBrandingPolicy struct { AdminSettings *ResponseOrganizationsGetOrganizationBrandingPolicyAdminSettings `json:"adminSettings,omitempty"` // Settings for describing which kinds of admins this policy applies to. CustomLogo *ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogo `json:"customLogo,omitempty"` // Properties describing the custom logo attached to the branding policy. Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether this policy is enabled. HelpSettings *ResponseOrganizationsGetOrganizationBrandingPolicyHelpSettings `json:"helpSettings,omitempty"` // Settings for describing the modifications to various Help page features. Each property in this object accepts one of 'default or inherit' (do not modify functionality), 'hide' (remove the section from Dashboard), or 'show' (always show the section on Dashboard). Some properties in this object also accept custom HTML used to replace the section on Dashboard; see the documentation for each property to see the allowed values. Name string `json:"name,omitempty"` // Name of the Dashboard branding policy. }
type ResponseOrganizationsGetOrganizationBrandingPolicyAdminSettings ¶
type ResponseOrganizationsGetOrganizationBrandingPolicyAdminSettings struct { AppliesTo string `json:"appliesTo,omitempty"` // Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. Values []string `json:"values,omitempty"` // If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. }
type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogo ¶
type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogo struct { Enabled *bool `json:"enabled,omitempty"` // Whether or not there is a custom logo enabled. Image *ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogoImage `json:"image,omitempty"` // Properties of the image. }
type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogoImage ¶
type ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogoImage struct {
Preview *ResponseOrganizationsGetOrganizationBrandingPolicyCustomLogoImagePreview `json:"preview,omitempty"` // Preview of the image
}
type ResponseOrganizationsGetOrganizationBrandingPolicyHelpSettings ¶
type ResponseOrganizationsGetOrganizationBrandingPolicyHelpSettings struct { APIDocsSubtab string `json:"apiDocsSubtab,omitempty"` // The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. CasesSubtab string `json:"casesSubtab,omitempty"` // The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. CommunitySubtab string `json:"communitySubtab,omitempty"` // The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. DataProtectionRequestsSubtab string `json:"dataProtectionRequestsSubtab,omitempty"` // The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. FirewallInfoSubtab string `json:"firewallInfoSubtab,omitempty"` // The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtab string `json:"getHelpSubtab,omitempty"` // The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. HardwareReplacementsSubtab string `json:"hardwareReplacementsSubtab,omitempty"` // The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. HelpTab string `json:"helpTab,omitempty"` // The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. HelpWidget string `json:"helpWidget,omitempty"` // The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. NewFeaturesSubtab string `json:"newFeaturesSubtab,omitempty"` // The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. SmForums string `json:"smForums,omitempty"` // The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. SupportContactInfo string `json:"supportContactInfo,omitempty"` // The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. UniversalSearchKnowledgeBaseSearch string `json:"universalSearchKnowledgeBaseSearch,omitempty"` // The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. }
type ResponseOrganizationsGetOrganizationClientsBandwidthUsageHistory ¶
type ResponseOrganizationsGetOrganizationClientsBandwidthUsageHistory []ResponseItemOrganizationsGetOrganizationClientsBandwidthUsageHistory // Array of ResponseOrganizationsGetOrganizationClientsBandwidthUsageHistory
type ResponseOrganizationsGetOrganizationClientsOverview ¶
type ResponseOrganizationsGetOrganizationClientsOverview struct { Counts *ResponseOrganizationsGetOrganizationClientsOverviewCounts `json:"counts,omitempty"` // Client count information Usage *ResponseOrganizationsGetOrganizationClientsOverviewUsage `json:"usage,omitempty"` // Usage information of all clients across organization }
type ResponseOrganizationsGetOrganizationClientsOverviewCounts ¶
type ResponseOrganizationsGetOrganizationClientsOverviewCounts struct {
Total *int `json:"total,omitempty"` // Total number of clients with data usage in organization
}
type ResponseOrganizationsGetOrganizationClientsOverviewUsage ¶
type ResponseOrganizationsGetOrganizationClientsOverviewUsage struct { Average *float64 `json:"average,omitempty"` // Average data usage (in kb) of each client in organization Overall *ResponseOrganizationsGetOrganizationClientsOverviewUsageOverall `json:"overall,omitempty"` // Overall data usage of all clients across organization }
type ResponseOrganizationsGetOrganizationClientsOverviewUsageOverall ¶
type ResponseOrganizationsGetOrganizationClientsOverviewUsageOverall struct { Downstream *float64 `json:"downstream,omitempty"` // Downstream data usage (in kb) of all clients across organization Total *float64 `json:"total,omitempty"` // Total data usage (in kb) of all clients across organization Upstream *float64 `json:"upstream,omitempty"` // Upstream data usage (in kb) of all clients across organization }
type ResponseOrganizationsGetOrganizationClientsSearch ¶
type ResponseOrganizationsGetOrganizationClientsSearch struct { ClientID string `json:"clientId,omitempty"` // Mac string `json:"mac,omitempty"` // Manufacturer string `json:"manufacturer,omitempty"` // Records *[]ResponseOrganizationsGetOrganizationClientsSearchRecords `json:"records,omitempty"` // }
type ResponseOrganizationsGetOrganizationClientsSearchRecords ¶
type ResponseOrganizationsGetOrganizationClientsSearchRecords struct { ClientVpnConnections *[]ResponseOrganizationsGetOrganizationClientsSearchRecordsClientVpnConnections `json:"clientVpnConnections,omitempty"` // Description string `json:"description,omitempty"` // FirstSeen *int `json:"firstSeen,omitempty"` // IP string `json:"ip,omitempty"` // IP6 string `json:"ip6,omitempty"` // LastSeen *int `json:"lastSeen,omitempty"` // Lldp []string `json:"lldp,omitempty"` // Network *ResponseOrganizationsGetOrganizationClientsSearchRecordsNetwork `json:"network,omitempty"` // Os string `json:"os,omitempty"` // SmInstalled *bool `json:"smInstalled,omitempty"` // SSID string `json:"ssid,omitempty"` // Status string `json:"status,omitempty"` // User string `json:"user,omitempty"` // VLAN string `json:"vlan,omitempty"` // WirelessCapabilities string `json:"wirelessCapabilities,omitempty"` // }
type ResponseOrganizationsGetOrganizationClientsSearchRecordsNetwork ¶
type ResponseOrganizationsGetOrganizationClientsSearchRecordsNetwork struct { EnrollmentString string `json:"enrollmentString,omitempty"` // ID string `json:"id,omitempty"` // IsBoundToConfigTemplate *bool `json:"isBoundToConfigTemplate,omitempty"` // Name string `json:"name,omitempty"` // Notes string `json:"notes,omitempty"` // OrganizationID string `json:"organizationId,omitempty"` // ProductTypes []string `json:"productTypes,omitempty"` // Tags []string `json:"tags,omitempty"` // TimeZone string `json:"timeZone,omitempty"` // }
type ResponseOrganizationsGetOrganizationCloud ¶
type ResponseOrganizationsGetOrganizationCloud struct {
Region *ResponseOrganizationsGetOrganizationCloudRegion `json:"region,omitempty"` // Region info
}
type ResponseOrganizationsGetOrganizationCloudRegion ¶
type ResponseOrganizationsGetOrganizationCloudRegion struct {
Name string `json:"name,omitempty"` // Name of region
}
type ResponseOrganizationsGetOrganizationConfigTemplates ¶
type ResponseOrganizationsGetOrganizationConfigTemplates []ResponseItemOrganizationsGetOrganizationConfigTemplates // Array of ResponseOrganizationsGetOrganizationConfigTemplates
type ResponseOrganizationsGetOrganizationConfigurationChanges ¶
type ResponseOrganizationsGetOrganizationConfigurationChanges []ResponseItemOrganizationsGetOrganizationConfigurationChanges // Array of ResponseOrganizationsGetOrganizationConfigurationChanges
type ResponseOrganizationsGetOrganizationDevices ¶
type ResponseOrganizationsGetOrganizationDevices []ResponseItemOrganizationsGetOrganizationDevices // Array of ResponseOrganizationsGetOrganizationDevices
type ResponseOrganizationsGetOrganizationDevicesAvailabilities ¶
type ResponseOrganizationsGetOrganizationDevicesAvailabilities []ResponseItemOrganizationsGetOrganizationDevicesAvailabilities // Array of ResponseOrganizationsGetOrganizationDevicesAvailabilities
type ResponseOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice ¶
type ResponseOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice []ResponseItemOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice // Array of ResponseOrganizationsGetOrganizationDevicesPowerModulesStatusesByDevice
type ResponseOrganizationsGetOrganizationDevicesProvisioningStatuses ¶
type ResponseOrganizationsGetOrganizationDevicesProvisioningStatuses []ResponseItemOrganizationsGetOrganizationDevicesProvisioningStatuses // Array of ResponseOrganizationsGetOrganizationDevicesProvisioningStatuses
type ResponseOrganizationsGetOrganizationDevicesStatuses ¶
type ResponseOrganizationsGetOrganizationDevicesStatuses struct { Components *ResponseOrganizationsGetOrganizationDevicesStatusesComponents `json:"components,omitempty"` // Components Gateway string `json:"gateway,omitempty"` // IP Gateway IPType string `json:"ipType,omitempty"` // IP Type LanIP string `json:"lanIp,omitempty"` // LAN IP Address LastReportedAt string `json:"lastReportedAt,omitempty"` // Device Last Reported Location Mac string `json:"mac,omitempty"` // MAC Address Model string `json:"model,omitempty"` // Model Name string `json:"name,omitempty"` // Device Name NetworkID string `json:"networkId,omitempty"` // Network ID PrimaryDNS string `json:"primaryDns,omitempty"` // Primary DNS ProductType string `json:"productType,omitempty"` // Product Type PublicIP string `json:"publicIp,omitempty"` // Public IP Address SecondaryDNS string `json:"secondaryDns,omitempty"` // Secondary DNS Serial string `json:"serial,omitempty"` // Device Serial Number Status string `json:"status,omitempty"` // Device Status Tags []string `json:"tags,omitempty"` // Tags }
type ResponseOrganizationsGetOrganizationDevicesStatusesComponents ¶
type ResponseOrganizationsGetOrganizationDevicesStatusesComponents struct {
PowerSupplies []string `json:"powerSupplies,omitempty"` // Power Supplies
}
type ResponseOrganizationsGetOrganizationDevicesStatusesOverview ¶
type ResponseOrganizationsGetOrganizationDevicesStatusesOverview struct {
Counts *ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCounts `json:"counts,omitempty"` // counts
}
type ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCounts ¶
type ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCounts struct {
ByStatus *ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCountsByStatus `json:"byStatus,omitempty"` // byStatus
}
type ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCountsByStatus ¶
type ResponseOrganizationsGetOrganizationDevicesStatusesOverviewCountsByStatus struct { Alerting *int `json:"alerting,omitempty"` // alerting count Dormant *int `json:"dormant,omitempty"` // dormant count Offline *int `json:"offline,omitempty"` // offline count Online *int `json:"online,omitempty"` // online count }
type ResponseOrganizationsGetOrganizationDevicesUplinksAddressesByDevice ¶
type ResponseOrganizationsGetOrganizationDevicesUplinksAddressesByDevice []ResponseItemOrganizationsGetOrganizationDevicesUplinksAddressesByDevice // Array of ResponseOrganizationsGetOrganizationDevicesUplinksAddressesByDevice
type ResponseOrganizationsGetOrganizationDevicesUplinksLossAndLatency ¶
type ResponseOrganizationsGetOrganizationDevicesUplinksLossAndLatency []ResponseItemOrganizationsGetOrganizationDevicesUplinksLossAndLatency // Array of ResponseOrganizationsGetOrganizationDevicesUplinksLossAndLatency
type ResponseOrganizationsGetOrganizationEarlyAccessFeatures ¶
type ResponseOrganizationsGetOrganizationEarlyAccessFeatures []ResponseItemOrganizationsGetOrganizationEarlyAccessFeatures // Array of ResponseOrganizationsGetOrganizationEarlyAccessFeatures
type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIn ¶
type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIn struct { CreatedAt string `json:"createdAt,omitempty"` // ID string `json:"id,omitempty"` // LimitScopeToNetworks *[]ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptInLimitScopeToNetworks `json:"limitScopeToNetworks,omitempty"` // ShortName string `json:"shortName,omitempty"` // }
type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIns ¶
type ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIns []ResponseItemOrganizationsGetOrganizationEarlyAccessFeaturesOptIns // Array of ResponseOrganizationsGetOrganizationEarlyAccessFeaturesOptIns
type ResponseOrganizationsGetOrganizationFirmwareUpgrades ¶
type ResponseOrganizationsGetOrganizationFirmwareUpgrades []ResponseItemOrganizationsGetOrganizationFirmwareUpgrades // Array of ResponseOrganizationsGetOrganizationFirmwareUpgrades
type ResponseOrganizationsGetOrganizationFirmwareUpgradesByDevice ¶
type ResponseOrganizationsGetOrganizationFirmwareUpgradesByDevice []ResponseItemOrganizationsGetOrganizationFirmwareUpgradesByDevice // Array of ResponseOrganizationsGetOrganizationFirmwareUpgradesByDevice
type ResponseOrganizationsGetOrganizationInventoryDevice ¶
type ResponseOrganizationsGetOrganizationInventoryDevice struct { ClaimedAt string `json:"claimedAt,omitempty"` // Claimed time of the device LicenseExpirationDate string `json:"licenseExpirationDate,omitempty"` // License expiration date of the device Mac string `json:"mac,omitempty"` // MAC address of the device Model string `json:"model,omitempty"` // Model type of the device Name string `json:"name,omitempty"` // Name of the device NetworkID string `json:"networkId,omitempty"` // Network Id of the device OrderNumber string `json:"orderNumber,omitempty"` // Order number of the device ProductType string `json:"productType,omitempty"` // Product type of the device Serial string `json:"serial,omitempty"` // Serial number of the device Tags []string `json:"tags,omitempty"` // Device tags }
type ResponseOrganizationsGetOrganizationInventoryDevices ¶
type ResponseOrganizationsGetOrganizationInventoryDevices []ResponseItemOrganizationsGetOrganizationInventoryDevices // Array of ResponseOrganizationsGetOrganizationInventoryDevices
type ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports ¶
type ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports []ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports // Array of ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringImports
type ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks ¶
type ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks []ResponseItemOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks // Array of ResponseOrganizationsGetOrganizationInventoryOnboardingCloudMonitoringNetworks
type ResponseOrganizationsGetOrganizationLicense ¶
type ResponseOrganizationsGetOrganizationLicense struct { ActivationDate string `json:"activationDate,omitempty"` // The date the license started burning ClaimDate string `json:"claimDate,omitempty"` // The date the license was claimed into the organization DeviceSerial string `json:"deviceSerial,omitempty"` // Serial number of the device the license is assigned to DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ExpirationDate string `json:"expirationDate,omitempty"` // The date the license will expire HeadLicenseID string `json:"headLicenseId,omitempty"` // The id of the head license this license is queued behind. If there is no head license, it returns nil. ID string `json:"id,omitempty"` // License ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type NetworkID string `json:"networkId,omitempty"` // ID of the network the license is assigned to OrderNumber string `json:"orderNumber,omitempty"` // Order number PermanentlyQueuedLicenses *[]ResponseOrganizationsGetOrganizationLicensePermanentlyQueuedLicenses `json:"permanentlyQueuedLicenses,omitempty"` // DEPRECATED List of permanently queued licenses attached to the license. Instead, use /organizations/{organizationId}/licenses?deviceSerial= to retrieved queued licenses for a given device. SeatCount *int `json:"seatCount,omitempty"` // The number of seats of the license. Only applicable to SM licenses. State string `json:"state,omitempty"` // The state of the license. All queued licenses have a status of *recentlyQueued*. TotalDurationInDays *int `json:"totalDurationInDays,omitempty"` // The duration of the license plus all permanently queued licenses associated with it }
type ResponseOrganizationsGetOrganizationLicensePermanentlyQueuedLicenses ¶
type ResponseOrganizationsGetOrganizationLicensePermanentlyQueuedLicenses struct { DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ID string `json:"id,omitempty"` // Permanently queued license ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type OrderNumber string `json:"orderNumber,omitempty"` // Order number }
type ResponseOrganizationsGetOrganizationLicenses ¶
type ResponseOrganizationsGetOrganizationLicenses []ResponseItemOrganizationsGetOrganizationLicenses // Array of ResponseOrganizationsGetOrganizationLicenses
type ResponseOrganizationsGetOrganizationLicensesOverview ¶
type ResponseOrganizationsGetOrganizationLicensesOverview struct { ExpirationDate string `json:"expirationDate,omitempty"` // LicensedDeviceCounts *ResponseOrganizationsGetOrganizationLicensesOverviewLicensedDeviceCounts `json:"licensedDeviceCounts,omitempty"` // Status string `json:"status,omitempty"` // }
type ResponseOrganizationsGetOrganizationLicensesOverviewLicensedDeviceCounts ¶
type ResponseOrganizationsGetOrganizationLicensesOverviewLicensedDeviceCounts struct {
MS *int `json:"MS,omitempty"` //
}
type ResponseOrganizationsGetOrganizationLicensing ¶
type ResponseOrganizationsGetOrganizationLicensing struct {
Model string `json:"model,omitempty"` // Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
}
type ResponseOrganizationsGetOrganizationLoginSecurity ¶
type ResponseOrganizationsGetOrganizationLoginSecurity struct { AccountLockoutAttempts *int `json:"accountLockoutAttempts,omitempty"` // Number of consecutive failed login attempts after which users' accounts will be locked. APIAuthentication *ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthentication `json:"apiAuthentication,omitempty"` // Details for indicating whether organization will restrict access to API (but not Dashboard) to certain IP addresses. EnforceAccountLockout *bool `json:"enforceAccountLockout,omitempty"` // Boolean indicating whether users' Dashboard accounts will be locked out after a specified number of consecutive failed login attempts. EnforceDifferentPasswords *bool `json:"enforceDifferentPasswords,omitempty"` // Boolean indicating whether users, when setting a new password, are forced to choose a new password that is different from any past passwords. EnforceIDleTimeout *bool `json:"enforceIdleTimeout,omitempty"` // Boolean indicating whether users will be logged out after being idle for the specified number of minutes. EnforceLoginIPRanges *bool `json:"enforceLoginIpRanges,omitempty"` // Boolean indicating whether organization will restrict access to Dashboard (including the API) from certain IP addresses. EnforcePasswordExpiration *bool `json:"enforcePasswordExpiration,omitempty"` // Boolean indicating whether users are forced to change their password every X number of days. EnforceStrongPasswords *bool `json:"enforceStrongPasswords,omitempty"` // Boolean indicating whether users will be forced to choose strong passwords for their accounts. Strong passwords are at least 8 characters that contain 3 of the following: number, uppercase letter, lowercase letter, and symbol EnforceTwoFactorAuth *bool `json:"enforceTwoFactorAuth,omitempty"` // Boolean indicating whether users in this organization will be required to use an extra verification code when logging in to Dashboard. This code will be sent to their mobile phone via SMS, or can be generated by the authenticator application. IDleTimeoutMinutes *int `json:"idleTimeoutMinutes,omitempty"` // Number of minutes users can remain idle before being logged out of their accounts. LoginIPRanges []string `json:"loginIpRanges,omitempty"` // List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets. NumDifferentPasswords *int `json:"numDifferentPasswords,omitempty"` // Number of recent passwords that new password must be distinct from. PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` // Number of days after which users will be forced to change their password. }
type ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthentication ¶
type ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthentication struct {
IPRestrictionsForKeys *ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys `json:"ipRestrictionsForKeys,omitempty"` // Details for API-only IP restrictions.
}
type ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys ¶
type ResponseOrganizationsGetOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys struct { Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether the organization will restrict API key (not Dashboard GUI) usage to a specific list of IP addresses or CIDR ranges. Ranges []string `json:"ranges,omitempty"` // List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets. }
type ResponseOrganizationsGetOrganizationManagement ¶
type ResponseOrganizationsGetOrganizationManagement struct {
Details *[]ResponseOrganizationsGetOrganizationManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type ResponseOrganizationsGetOrganizationNetworks ¶
type ResponseOrganizationsGetOrganizationNetworks []ResponseItemOrganizationsGetOrganizationNetworks // Array of ResponseOrganizationsGetOrganizationNetworks
type ResponseOrganizationsGetOrganizationOpenapiSpec ¶
type ResponseOrganizationsGetOrganizationOpenapiSpec struct { Info *ResponseOrganizationsGetOrganizationOpenapiSpecInfo `json:"info,omitempty"` // Openapi string `json:"openapi,omitempty"` // Paths *ResponseOrganizationsGetOrganizationOpenapiSpecPaths `json:"paths,omitempty"` // }
type ResponseOrganizationsGetOrganizationOpenapiSpecPaths ¶
type ResponseOrganizationsGetOrganizationOpenapiSpecPaths struct {
Organizations *ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizations `json:"/organizations,omitempty"` //
}
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizations ¶
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizations struct {
Get *ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGet `json:"get,omitempty"` //
}
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGet ¶
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGet struct { Description string `json:"description,omitempty"` // OperationID string `json:"operationId,omitempty"` // Responses *ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses `json:"responses,omitempty"` // }
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses ¶
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses struct {
Status200 *ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200 `json:"200,omitempty"` //
}
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200 ¶
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200 struct { Description string `json:"description,omitempty"` // Examples *ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200Examples `json:"examples,omitempty"` // }
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200Examples ¶
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200Examples struct {
ApplicationJSON *[]ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200ExamplesApplicationJSON `json:"application/json,omitempty"` //
}
type ResponseOrganizationsGetOrganizationOpenapiSpecPathsOrganizationsGetResponses200ExamplesApplicationJSON ¶
type ResponseOrganizationsGetOrganizationPolicyObject ¶
type ResponseOrganizationsGetOrganizationPolicyObject struct { Category string `json:"category,omitempty"` // Cidr string `json:"cidr,omitempty"` // CreatedAt string `json:"created_at,omitempty"` // GroupIDs []string `json:"groupIds,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // NetworkIDs []string `json:"networkIds,omitempty"` // Type string `json:"type,omitempty"` // UpdatedAt string `json:"updated_at,omitempty"` // }
type ResponseOrganizationsGetOrganizationPolicyObjects ¶
type ResponseOrganizationsGetOrganizationPolicyObjects []ResponseItemOrganizationsGetOrganizationPolicyObjects // Array of ResponseOrganizationsGetOrganizationPolicyObjects
type ResponseOrganizationsGetOrganizationPolicyObjectsGroup ¶
type ResponseOrganizationsGetOrganizationPolicyObjectsGroup struct { Category string `json:"category,omitempty"` // CreatedAt string `json:"created_at,omitempty"` // ID string `json:"id,omitempty"` // Name string `json:"name,omitempty"` // NetworkIDs []string `json:"networkIds,omitempty"` // ObjectIDs []string `json:"objectIds,omitempty"` // UpdatedAt string `json:"updated_at,omitempty"` // }
type ResponseOrganizationsGetOrganizationPolicyObjectsGroups ¶
type ResponseOrganizationsGetOrganizationPolicyObjectsGroups []ResponseItemOrganizationsGetOrganizationPolicyObjectsGroups // Array of ResponseOrganizationsGetOrganizationPolicyObjectsGroups
type ResponseOrganizationsGetOrganizationSNMP ¶
type ResponseOrganizationsGetOrganizationSNMP struct { Hostname string `json:"hostname,omitempty"` // PeerIPs []string `json:"peerIps,omitempty"` // Port *int `json:"port,omitempty"` // V2CEnabled *bool `json:"v2cEnabled,omitempty"` // V3AuthMode string `json:"v3AuthMode,omitempty"` // V3Enabled *bool `json:"v3Enabled,omitempty"` // V3PrivMode string `json:"v3PrivMode,omitempty"` // }
type ResponseOrganizationsGetOrganizationSaml ¶
type ResponseOrganizationsGetOrganizationSaml struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle depicting if SAML SSO settings are enabled
}
type ResponseOrganizationsGetOrganizationSamlIDp ¶
type ResponseOrganizationsGetOrganizationSamlIDp struct { ConsumerURL string `json:"consumerUrl,omitempty"` // URL that is consuming SAML Identity Provider (IdP) IDpID string `json:"idpId,omitempty"` // ID associated with the SAML Identity Provider (IdP) SloLogoutURL string `json:"sloLogoutUrl,omitempty"` // Dashboard will redirect users to this URL when they sign out. X509CertSha1Fingerprint string `json:"x509certSha1Fingerprint,omitempty"` // Fingerprint (SHA1) of the SAML certificate provided by your Identity Provider (IdP). This will be used for encryption / validation. }
type ResponseOrganizationsGetOrganizationSamlIDps ¶
type ResponseOrganizationsGetOrganizationSamlIDps []ResponseItemOrganizationsGetOrganizationSamlIDps // Array of ResponseOrganizationsGetOrganizationSamlIdps
type ResponseOrganizationsGetOrganizationSamlRole ¶
type ResponseOrganizationsGetOrganizationSamlRole struct { ID string `json:"id,omitempty"` // Networks *[]ResponseOrganizationsGetOrganizationSamlRoleNetworks `json:"networks,omitempty"` // OrgAccess string `json:"orgAccess,omitempty"` // Role string `json:"role,omitempty"` // Tags *[]ResponseOrganizationsGetOrganizationSamlRoleTags `json:"tags,omitempty"` // }
type ResponseOrganizationsGetOrganizationSamlRoles ¶
type ResponseOrganizationsGetOrganizationSamlRoles []ResponseItemOrganizationsGetOrganizationSamlRoles // Array of ResponseOrganizationsGetOrganizationSamlRoles
type ResponseOrganizationsGetOrganizationSummaryTopAppliancesByUtilization ¶
type ResponseOrganizationsGetOrganizationSummaryTopAppliancesByUtilization []ResponseItemOrganizationsGetOrganizationSummaryTopAppliancesByUtilization // Array of ResponseOrganizationsGetOrganizationSummaryTopAppliancesByUtilization
type ResponseOrganizationsGetOrganizationSummaryTopClientsByUsage ¶
type ResponseOrganizationsGetOrganizationSummaryTopClientsByUsage []ResponseItemOrganizationsGetOrganizationSummaryTopClientsByUsage // Array of ResponseOrganizationsGetOrganizationSummaryTopClientsByUsage
type ResponseOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage ¶
type ResponseOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage []ResponseItemOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage // Array of ResponseOrganizationsGetOrganizationSummaryTopClientsManufacturersByUsage
type ResponseOrganizationsGetOrganizationSummaryTopDevicesByUsage ¶
type ResponseOrganizationsGetOrganizationSummaryTopDevicesByUsage []ResponseItemOrganizationsGetOrganizationSummaryTopDevicesByUsage // Array of ResponseOrganizationsGetOrganizationSummaryTopDevicesByUsage
type ResponseOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage ¶
type ResponseOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage []ResponseItemOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage // Array of ResponseOrganizationsGetOrganizationSummaryTopDevicesModelsByUsage
type ResponseOrganizationsGetOrganizationSummaryTopSSIDsByUsage ¶
type ResponseOrganizationsGetOrganizationSummaryTopSSIDsByUsage []ResponseItemOrganizationsGetOrganizationSummaryTopSSIDsByUsage // Array of ResponseOrganizationsGetOrganizationSummaryTopSsidsByUsage
type ResponseOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage ¶
type ResponseOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage []ResponseItemOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage // Array of ResponseOrganizationsGetOrganizationSummaryTopSwitchesByEnergyUsage
type ResponseOrganizationsGetOrganizationUplinksStatuses ¶
type ResponseOrganizationsGetOrganizationUplinksStatuses []ResponseItemOrganizationsGetOrganizationUplinksStatuses // Array of ResponseOrganizationsGetOrganizationUplinksStatuses
type ResponseOrganizationsGetOrganizationWebhooksAlertTypes ¶
type ResponseOrganizationsGetOrganizationWebhooksAlertTypes []ResponseItemOrganizationsGetOrganizationWebhooksAlertTypes // Array of ResponseOrganizationsGetOrganizationWebhooksAlertTypes
type ResponseOrganizationsGetOrganizationWebhooksLogs ¶
type ResponseOrganizationsGetOrganizationWebhooksLogs []ResponseItemOrganizationsGetOrganizationWebhooksLogs // Array of ResponseOrganizationsGetOrganizationWebhooksLogs
type ResponseOrganizationsGetOrganizations ¶
type ResponseOrganizationsGetOrganizations []ResponseItemOrganizationsGetOrganizations // Array of ResponseOrganizationsGetOrganizations
type ResponseOrganizationsMoveOrganizationLicensesSeats ¶
type ResponseOrganizationsMoveOrganizationLicensesSeats struct { DestOrganizationID string `json:"destOrganizationId,omitempty"` // The ID of the organization to move the SM seats to LicenseID string `json:"licenseId,omitempty"` // The ID of the SM license to move the seats from SeatCount *int `json:"seatCount,omitempty"` // The number of seats to move to the new organization. Must be less than or equal to the total number of seats of the license }
type ResponseOrganizationsReleaseFromOrganizationInventory ¶
type ResponseOrganizationsReleaseFromOrganizationInventory interface{}
type ResponseOrganizationsRenewOrganizationLicensesSeats ¶
type ResponseOrganizationsRenewOrganizationLicensesSeats struct {
ResultingLicenses *[]ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicenses `json:"resultingLicenses,omitempty"` // Resulting licenses from the move
}
type ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicenses ¶
type ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicenses struct { ActivationDate string `json:"activationDate,omitempty"` // The date the license started burning ClaimDate string `json:"claimDate,omitempty"` // The date the license was claimed into the organization DeviceSerial string `json:"deviceSerial,omitempty"` // Serial number of the device the license is assigned to DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ExpirationDate string `json:"expirationDate,omitempty"` // The date the license will expire HeadLicenseID string `json:"headLicenseId,omitempty"` // The id of the head license this license is queued behind. If there is no head license, it returns nil. ID string `json:"id,omitempty"` // License ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type NetworkID string `json:"networkId,omitempty"` // ID of the network the license is assigned to OrderNumber string `json:"orderNumber,omitempty"` // Order number PermanentlyQueuedLicenses *[]ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses `json:"permanentlyQueuedLicenses,omitempty"` // DEPRECATED List of permanently queued licenses attached to the license. Instead, use /organizations/{organizationId}/licenses?deviceSerial= to retrieved queued licenses for a given device. SeatCount *int `json:"seatCount,omitempty"` // The number of seats of the license. Only applicable to SM licenses. State string `json:"state,omitempty"` // The state of the license. All queued licenses have a status of *recentlyQueued*. TotalDurationInDays *int `json:"totalDurationInDays,omitempty"` // The duration of the license plus all permanently queued licenses associated with it }
type ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses ¶
type ResponseOrganizationsRenewOrganizationLicensesSeatsResultingLicensesPermanentlyQueuedLicenses struct { DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ID string `json:"id,omitempty"` // Permanently queued license ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type OrderNumber string `json:"orderNumber,omitempty"` // Order number }
type ResponseOrganizationsUpdateOrganization ¶
type ResponseOrganizationsUpdateOrganization struct { API *ResponseOrganizationsUpdateOrganizationAPI `json:"api,omitempty"` // API related settings Cloud *ResponseOrganizationsUpdateOrganizationCloud `json:"cloud,omitempty"` // Data for this organization ID string `json:"id,omitempty"` // Organization ID Licensing *ResponseOrganizationsUpdateOrganizationLicensing `json:"licensing,omitempty"` // Licensing related settings Management *ResponseOrganizationsUpdateOrganizationManagement `json:"management,omitempty"` // Information about the organization's management system Name string `json:"name,omitempty"` // Organization name URL string `json:"url,omitempty"` // Organization URL }
type ResponseOrganizationsUpdateOrganizationAPI ¶
type ResponseOrganizationsUpdateOrganizationAPI struct {
Enabled *bool `json:"enabled,omitempty"` // Enable API access
}
type ResponseOrganizationsUpdateOrganizationActionBatch ¶
type ResponseOrganizationsUpdateOrganizationActionBatch interface{}
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyACL ¶
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyACL struct { ACLID string `json:"aclId,omitempty"` // ID of the adaptive policy ACL CreatedAt string `json:"createdAt,omitempty"` // When the adaptive policy ACL was created Description string `json:"description,omitempty"` // Description of the adaptive policy ACL IPVersion string `json:"ipVersion,omitempty"` // IP version of adpative policy ACL Name string `json:"name,omitempty"` // Name of the adaptive policy ACL Rules *[]ResponseOrganizationsUpdateOrganizationAdaptivePolicyACLRules `json:"rules,omitempty"` // An ordered array of the adaptive policy ACL rules UpdatedAt string `json:"updatedAt,omitempty"` // When the adaptive policy ACL was last updated }
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyACLRules ¶
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyACLRules struct { DstPort string `json:"dstPort,omitempty"` // Destination port Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcPort string `json:"srcPort,omitempty"` // Source port }
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyGroup ¶
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyGroup interface{}
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyPolicy ¶
type ResponseOrganizationsUpdateOrganizationAdaptivePolicyPolicy interface{}
type ResponseOrganizationsUpdateOrganizationAdaptivePolicySettings ¶
type ResponseOrganizationsUpdateOrganizationAdaptivePolicySettings interface{}
type ResponseOrganizationsUpdateOrganizationAdmin ¶
type ResponseOrganizationsUpdateOrganizationAdmin struct { AccountStatus string `json:"accountStatus,omitempty"` // Status of the admin's account AuthenticationMethod string `json:"authenticationMethod,omitempty"` // Admin's authentication method Email string `json:"email,omitempty"` // Admin's email address HasAPIKey *bool `json:"hasApiKey,omitempty"` // Indicates whether the admin has an API key ID string `json:"id,omitempty"` // Admin's ID LastActive string `json:"lastActive,omitempty"` // Time when the admin was last active Name string `json:"name,omitempty"` // Admin's username Networks *[]ResponseOrganizationsUpdateOrganizationAdminNetworks `json:"networks,omitempty"` // Admin network access information OrgAccess string `json:"orgAccess,omitempty"` // Admin's level of access to the organization Tags *[]ResponseOrganizationsUpdateOrganizationAdminTags `json:"tags,omitempty"` // Admin tag information TwoFactorAuthEnabled *bool `json:"twoFactorAuthEnabled,omitempty"` // Indicates whether two-factor authentication is enabled }
type ResponseOrganizationsUpdateOrganizationAlertsProfile ¶
type ResponseOrganizationsUpdateOrganizationAlertsProfile interface{}
type ResponseOrganizationsUpdateOrganizationBrandingPoliciesPriorities ¶
type ResponseOrganizationsUpdateOrganizationBrandingPoliciesPriorities struct {
BrandingPolicyIDs []string `json:"brandingPolicyIds,omitempty"` // An ordered list of branding policy IDs that determines the priority order of how to apply the policies
}
type ResponseOrganizationsUpdateOrganizationBrandingPolicy ¶
type ResponseOrganizationsUpdateOrganizationBrandingPolicy struct { AdminSettings *ResponseOrganizationsUpdateOrganizationBrandingPolicyAdminSettings `json:"adminSettings,omitempty"` // Settings for describing which kinds of admins this policy applies to. CustomLogo *ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogo `json:"customLogo,omitempty"` // Properties describing the custom logo attached to the branding policy. Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether this policy is enabled. HelpSettings *ResponseOrganizationsUpdateOrganizationBrandingPolicyHelpSettings `json:"helpSettings,omitempty"` // Settings for describing the modifications to various Help page features. Each property in this object accepts one of 'default or inherit' (do not modify functionality), 'hide' (remove the section from Dashboard), or 'show' (always show the section on Dashboard). Some properties in this object also accept custom HTML used to replace the section on Dashboard; see the documentation for each property to see the allowed values. Name string `json:"name,omitempty"` // Name of the Dashboard branding policy. }
type ResponseOrganizationsUpdateOrganizationBrandingPolicyAdminSettings ¶
type ResponseOrganizationsUpdateOrganizationBrandingPolicyAdminSettings struct { AppliesTo string `json:"appliesTo,omitempty"` // Which kinds of admins this policy applies to. Can be one of 'All organization admins', 'All enterprise admins', 'All network admins', 'All admins of networks...', 'All admins of networks tagged...', 'Specific admins...', 'All admins' or 'All SAML admins'. Values []string `json:"values,omitempty"` // If 'appliesTo' is set to one of 'Specific admins...', 'All admins of networks...' or 'All admins of networks tagged...', then you must specify this 'values' property to provide the set of entities to apply the branding policy to. For 'Specific admins...', specify an array of admin IDs. For 'All admins of networks...', specify an array of network IDs and/or configuration template IDs. For 'All admins of networks tagged...', specify an array of tag names. }
type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogo ¶
type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogo struct { Enabled *bool `json:"enabled,omitempty"` // Whether or not there is a custom logo enabled. Image *ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage `json:"image,omitempty"` // Properties of the image. }
type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage ¶
type ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImage struct {
Preview *ResponseOrganizationsUpdateOrganizationBrandingPolicyCustomLogoImagePreview `json:"preview,omitempty"` // Preview of the image
}
type ResponseOrganizationsUpdateOrganizationBrandingPolicyHelpSettings ¶
type ResponseOrganizationsUpdateOrganizationBrandingPolicyHelpSettings struct { APIDocsSubtab string `json:"apiDocsSubtab,omitempty"` // The 'Help -> API docs' subtab where a detailed description of the Dashboard API is listed. Can be one of 'default or inherit', 'hide' or 'show'. CasesSubtab string `json:"casesSubtab,omitempty"` // The 'Help -> Cases' Dashboard subtab on which Cisco Meraki support cases for this organization can be managed. Can be one of 'default or inherit', 'hide' or 'show'. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // The 'Product Manuals' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. CommunitySubtab string `json:"communitySubtab,omitempty"` // The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'. DataProtectionRequestsSubtab string `json:"dataProtectionRequestsSubtab,omitempty"` // The 'Help -> Data protection requests' Dashboard subtab on which requests to delete, restrict, or export end-user data can be audited. Can be one of 'default or inherit', 'hide' or 'show'. FirewallInfoSubtab string `json:"firewallInfoSubtab,omitempty"` // The 'Help -> Firewall info' subtab where necessary upstream firewall rules for communication to the Cisco Meraki cloud are listed. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtab string `json:"getHelpSubtab,omitempty"` // The 'Help -> Get Help' subtab on which Cisco Meraki KB, Product Manuals, and Support/Case Information are displayed. Note that if this subtab is hidden, branding customizations for the KB on 'Get help', Cisco Meraki product documentation, and support contact info will not be visible. Can be one of 'default or inherit', 'hide' or 'show'. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // The KB search box which appears on the Help page. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. HardwareReplacementsSubtab string `json:"hardwareReplacementsSubtab,omitempty"` // The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of 'default or inherit', 'hide' or 'show'. HelpTab string `json:"helpTab,omitempty"` // The Help tab, under which all support information resides. If this tab is hidden, no other 'Help' branding customizations will be visible. Can be one of 'default or inherit', 'hide' or 'show'. HelpWidget string `json:"helpWidget,omitempty"` // The 'Help Widget' is a support widget which provides access to live chat, documentation links, Sales contact info, and other contact avenues to reach Meraki Support. Can be one of 'default or inherit', 'hide' or 'show'. NewFeaturesSubtab string `json:"newFeaturesSubtab,omitempty"` // The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'. SmForums string `json:"smForums,omitempty"` // The 'SM Forums' subtab which links to community-based support for Cisco Meraki Systems Manager. Only configurable for organizations that contain Systems Manager networks. Can be one of 'default or inherit', 'hide' or 'show'. SupportContactInfo string `json:"supportContactInfo,omitempty"` // The 'Contact Meraki Support' section of the 'Help -> Get Help' subtab. Can be one of 'default or inherit', 'hide', 'show', or a replacement custom HTML string. UniversalSearchKnowledgeBaseSearch string `json:"universalSearchKnowledgeBaseSearch,omitempty"` // The universal search box always visible on Dashboard will, by default, present results from the Meraki KB. This configures whether these Meraki KB results should be returned. Can be one of 'default or inherit', 'hide' or 'show'. }
type ResponseOrganizationsUpdateOrganizationCloud ¶
type ResponseOrganizationsUpdateOrganizationCloud struct {
Region *ResponseOrganizationsUpdateOrganizationCloudRegion `json:"region,omitempty"` // Region info
}
type ResponseOrganizationsUpdateOrganizationCloudRegion ¶
type ResponseOrganizationsUpdateOrganizationCloudRegion struct {
Name string `json:"name,omitempty"` // Name of region
}
type ResponseOrganizationsUpdateOrganizationConfigTemplate ¶
type ResponseOrganizationsUpdateOrganizationConfigTemplate interface{}
type ResponseOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn ¶
type ResponseOrganizationsUpdateOrganizationEarlyAccessFeaturesOptIn interface{}
type ResponseOrganizationsUpdateOrganizationLicense ¶
type ResponseOrganizationsUpdateOrganizationLicense struct { ActivationDate string `json:"activationDate,omitempty"` // The date the license started burning ClaimDate string `json:"claimDate,omitempty"` // The date the license was claimed into the organization DeviceSerial string `json:"deviceSerial,omitempty"` // Serial number of the device the license is assigned to DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ExpirationDate string `json:"expirationDate,omitempty"` // The date the license will expire HeadLicenseID string `json:"headLicenseId,omitempty"` // The id of the head license this license is queued behind. If there is no head license, it returns nil. ID string `json:"id,omitempty"` // License ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type NetworkID string `json:"networkId,omitempty"` // ID of the network the license is assigned to OrderNumber string `json:"orderNumber,omitempty"` // Order number PermanentlyQueuedLicenses *[]ResponseOrganizationsUpdateOrganizationLicensePermanentlyQueuedLicenses `json:"permanentlyQueuedLicenses,omitempty"` // DEPRECATED List of permanently queued licenses attached to the license. Instead, use /organizations/{organizationId}/licenses?deviceSerial= to retrieved queued licenses for a given device. SeatCount *int `json:"seatCount,omitempty"` // The number of seats of the license. Only applicable to SM licenses. State string `json:"state,omitempty"` // The state of the license. All queued licenses have a status of *recentlyQueued*. TotalDurationInDays *int `json:"totalDurationInDays,omitempty"` // The duration of the license plus all permanently queued licenses associated with it }
type ResponseOrganizationsUpdateOrganizationLicensePermanentlyQueuedLicenses ¶
type ResponseOrganizationsUpdateOrganizationLicensePermanentlyQueuedLicenses struct { DurationInDays *int `json:"durationInDays,omitempty"` // The duration of the individual license ID string `json:"id,omitempty"` // Permanently queued license ID LicenseKey string `json:"licenseKey,omitempty"` // License key LicenseType string `json:"licenseType,omitempty"` // License type OrderNumber string `json:"orderNumber,omitempty"` // Order number }
type ResponseOrganizationsUpdateOrganizationLicensing ¶
type ResponseOrganizationsUpdateOrganizationLicensing struct {
Model string `json:"model,omitempty"` // Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
}
type ResponseOrganizationsUpdateOrganizationLoginSecurity ¶
type ResponseOrganizationsUpdateOrganizationLoginSecurity struct { AccountLockoutAttempts *int `json:"accountLockoutAttempts,omitempty"` // Number of consecutive failed login attempts after which users' accounts will be locked. APIAuthentication *ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication `json:"apiAuthentication,omitempty"` // Details for indicating whether organization will restrict access to API (but not Dashboard) to certain IP addresses. EnforceAccountLockout *bool `json:"enforceAccountLockout,omitempty"` // Boolean indicating whether users' Dashboard accounts will be locked out after a specified number of consecutive failed login attempts. EnforceDifferentPasswords *bool `json:"enforceDifferentPasswords,omitempty"` // Boolean indicating whether users, when setting a new password, are forced to choose a new password that is different from any past passwords. EnforceIDleTimeout *bool `json:"enforceIdleTimeout,omitempty"` // Boolean indicating whether users will be logged out after being idle for the specified number of minutes. EnforceLoginIPRanges *bool `json:"enforceLoginIpRanges,omitempty"` // Boolean indicating whether organization will restrict access to Dashboard (including the API) from certain IP addresses. EnforcePasswordExpiration *bool `json:"enforcePasswordExpiration,omitempty"` // Boolean indicating whether users are forced to change their password every X number of days. EnforceStrongPasswords *bool `json:"enforceStrongPasswords,omitempty"` // Boolean indicating whether users will be forced to choose strong passwords for their accounts. Strong passwords are at least 8 characters that contain 3 of the following: number, uppercase letter, lowercase letter, and symbol EnforceTwoFactorAuth *bool `json:"enforceTwoFactorAuth,omitempty"` // Boolean indicating whether users in this organization will be required to use an extra verification code when logging in to Dashboard. This code will be sent to their mobile phone via SMS, or can be generated by the authenticator application. IDleTimeoutMinutes *int `json:"idleTimeoutMinutes,omitempty"` // Number of minutes users can remain idle before being logged out of their accounts. LoginIPRanges []string `json:"loginIpRanges,omitempty"` // List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets. NumDifferentPasswords *int `json:"numDifferentPasswords,omitempty"` // Number of recent passwords that new password must be distinct from. PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"` // Number of days after which users will be forced to change their password. }
type ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication ¶
type ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthentication struct {
IPRestrictionsForKeys *ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys `json:"ipRestrictionsForKeys,omitempty"` // Details for API-only IP restrictions.
}
type ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys ¶
type ResponseOrganizationsUpdateOrganizationLoginSecurityAPIAuthenticationIPRestrictionsForKeys struct { Enabled *bool `json:"enabled,omitempty"` // Boolean indicating whether the organization will restrict API key (not Dashboard GUI) usage to a specific list of IP addresses or CIDR ranges. Ranges []string `json:"ranges,omitempty"` // List of acceptable IP ranges. Entries can be single IP addresses, IP address ranges, and CIDR subnets. }
type ResponseOrganizationsUpdateOrganizationManagement ¶
type ResponseOrganizationsUpdateOrganizationManagement struct {
Details *[]ResponseOrganizationsUpdateOrganizationManagementDetails `json:"details,omitempty"` // Details related to organization management, possibly empty
}
type ResponseOrganizationsUpdateOrganizationPolicyObject ¶
type ResponseOrganizationsUpdateOrganizationPolicyObject interface{}
type ResponseOrganizationsUpdateOrganizationPolicyObjectsGroup ¶
type ResponseOrganizationsUpdateOrganizationPolicyObjectsGroup interface{}
type ResponseOrganizationsUpdateOrganizationSNMP ¶
type ResponseOrganizationsUpdateOrganizationSNMP interface{}
type ResponseOrganizationsUpdateOrganizationSaml ¶
type ResponseOrganizationsUpdateOrganizationSaml struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle depicting if SAML SSO settings are enabled
}
type ResponseOrganizationsUpdateOrganizationSamlIDp ¶
type ResponseOrganizationsUpdateOrganizationSamlIDp []ResponseItemOrganizationsUpdateOrganizationSamlIDp // Array of ResponseOrganizationsUpdateOrganizationSamlIdp
type ResponseOrganizationsUpdateOrganizationSamlRole ¶
type ResponseOrganizationsUpdateOrganizationSamlRole struct { ID string `json:"id,omitempty"` // ID associated with the SAML role Networks *[]ResponseOrganizationsUpdateOrganizationSamlRoleNetworks `json:"networks,omitempty"` // The list of networks that the SAML administrator has privileges on OrgAccess string `json:"orgAccess,omitempty"` // The privilege of the SAML administrator on the organization Role string `json:"role,omitempty"` // The role of the SAML administrator Tags *[]ResponseOrganizationsUpdateOrganizationSamlRoleTags `json:"tags,omitempty"` // The list of tags that the SAML administrator has privleges on }
type ResponseSensorCreateNetworkSensorAlertsProfile ¶
type ResponseSensorCreateNetworkSensorAlertsProfile struct { Conditions *[]ResponseSensorCreateNetworkSensorAlertsProfileConditions `json:"conditions,omitempty"` // List of conditions that will cause the profile to send an alert. Name string `json:"name,omitempty"` // Name of the sensor alert profile. ProfileID string `json:"profileId,omitempty"` // ID of the sensor alert profile. Recipients *ResponseSensorCreateNetworkSensorAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Schedule *ResponseSensorCreateNetworkSensorAlertsProfileSchedule `json:"schedule,omitempty"` // The sensor schedule to use with the alert profile. Serials []string `json:"serials,omitempty"` // List of device serials assigned to this sensor alert profile. }
type ResponseSensorCreateNetworkSensorAlertsProfileConditions ¶
type ResponseSensorCreateNetworkSensorAlertsProfileConditions struct { Direction string `json:"direction,omitempty"` // If 'above', an alert will be sent when a sensor reads above the threshold. If 'below', an alert will be sent when a sensor reads below the threshold. Only applicable for temperature and humidity thresholds. Duration *int `json:"duration,omitempty"` // Length of time in seconds that the triggering state must persist before an alert is sent. Available options are 0 seconds, 1 minute, 2 minutes, 3 minutes, 4 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 1 hour. Default is 0. Metric string `json:"metric,omitempty"` // The type of sensor metric that will be monitored for changes. Available metrics are door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. Threshold *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThreshold `json:"threshold,omitempty"` // Threshold for sensor readings that will cause an alert to be sent. This object should contain a single property key matching the condition's 'metric' value. }
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThreshold ¶
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThreshold struct { Door *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor `json:"door,omitempty"` // Door open threshold. 'open' must be provided and set to true. Humidity *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdHumidity `json:"humidity,omitempty"` // Humidity threshold. One of 'relativePercentage' or 'quality' must be provided. IndoorAirQuality *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Indoor air quality score threshold. One of 'score' or 'quality' must be provided. Noise *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise `json:"noise,omitempty"` // Noise threshold. 'ambient' must be provided. Pm25 *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdPm25 `json:"pm25,omitempty"` // PM2.5 concentration threshold. One of 'concentration' or 'quality' must be provided. Temperature *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature `json:"temperature,omitempty"` // Temperature threshold. One of 'celsius', 'fahrenheit', or 'quality' must be provided. Tvoc *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdTvoc `json:"tvoc,omitempty"` // TVOC concentration threshold. One of 'concentration' or 'quality' must be provided. Water *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater `json:"water,omitempty"` // Water detection threshold. 'present' must be provided and set to true. }
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor ¶
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdDoor struct {
Open *bool `json:"open,omitempty"` // Alerting threshold for a door open event. Must be set to true.
}
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise ¶
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoise struct {
Ambient *ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient `json:"ambient,omitempty"` // Ambient noise threshold. One of 'level' or 'quality' must be provided.
}
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature ¶
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdTemperature struct { Celsius *float64 `json:"celsius,omitempty"` // Alerting threshold in degrees Celsius. Fahrenheit *float64 `json:"fahrenheit,omitempty"` // Alerting threshold in degrees Fahrenheit. Quality string `json:"quality,omitempty"` // Alerting threshold as a qualitative temperature level. }
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater ¶
type ResponseSensorCreateNetworkSensorAlertsProfileConditionsThresholdWater struct {
Present *bool `json:"present,omitempty"` // Alerting threshold for a water detection event. Must be set to true.
}
type ResponseSensorCreateNetworkSensorAlertsProfileRecipients ¶
type ResponseSensorCreateNetworkSensorAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert. HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of webhook endpoint IDs that will receive information about the alert. SmsNumbers []string `json:"smsNumbers,omitempty"` // A list of SMS numbers that will receive information about the alert. }
type ResponseSensorCreateNetworkSensorAlertsProfileSchedule ¶
type ResponseSensorCreateNetworkSensorAlertsProfileSchedule struct { ID string `json:"id,omitempty"` // ID of the sensor schedule to use with the alert profile. If not defined, the alert profile will be active at all times. Name string `json:"name,omitempty"` // Name of the sensor schedule to use with the alert profile. }
type ResponseSensorGetDeviceSensorRelationships ¶
type ResponseSensorGetDeviceSensorRelationships []ResponseItemSensorGetDeviceSensorRelationships // Array of ResponseSensorGetDeviceSensorRelationships
type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetric ¶
type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetric struct { Counts *ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCounts `json:"counts,omitempty"` // Counts of currently alerting sensors, aggregated by alerting metric SupportedMetrics []string `json:"supportedMetrics,omitempty"` // List of metrics that are supported for alerts, based on available sensor devices in the network }
type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCounts ¶
type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCounts struct { Door *int `json:"door,omitempty"` // Number of sensors that are currently alerting due to an open door Humidity *int `json:"humidity,omitempty"` // Number of sensors that are currently alerting due to humidity readings IndoorAirQuality *int `json:"indoorAirQuality,omitempty"` // Number of sensors that are currently alerting due to indoor air quality readings Noise *ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCountsNoise `json:"noise,omitempty"` // Object containing the number of sensors that are currently alerting due to noise readings Pm25 *int `json:"pm25,omitempty"` // Number of sensors that are currently alerting due to PM2.5 readings Temperature *int `json:"temperature,omitempty"` // Number of sensors that are currently alerting due to temperature readings Tvoc *int `json:"tvoc,omitempty"` // Number of sensors that are currently alerting due to TVOC readings Water *int `json:"water,omitempty"` // Number of sensors that are currently alerting due to the presence of water }
type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCountsNoise ¶
type ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetricCountsNoise struct {
Ambient *int `json:"ambient,omitempty"` // Number of sensors that are currently alerting due to ambient noise readings
}
type ResponseSensorGetNetworkSensorAlertsOverviewByMetric ¶
type ResponseSensorGetNetworkSensorAlertsOverviewByMetric []ResponseItemSensorGetNetworkSensorAlertsOverviewByMetric // Array of ResponseSensorGetNetworkSensorAlertsOverviewByMetric
type ResponseSensorGetNetworkSensorAlertsProfile ¶
type ResponseSensorGetNetworkSensorAlertsProfile struct { Conditions *[]ResponseSensorGetNetworkSensorAlertsProfileConditions `json:"conditions,omitempty"` // List of conditions that will cause the profile to send an alert. Name string `json:"name,omitempty"` // Name of the sensor alert profile. ProfileID string `json:"profileId,omitempty"` // ID of the sensor alert profile. Recipients *ResponseSensorGetNetworkSensorAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Schedule *ResponseSensorGetNetworkSensorAlertsProfileSchedule `json:"schedule,omitempty"` // The sensor schedule to use with the alert profile. Serials []string `json:"serials,omitempty"` // List of device serials assigned to this sensor alert profile. }
type ResponseSensorGetNetworkSensorAlertsProfileConditions ¶
type ResponseSensorGetNetworkSensorAlertsProfileConditions struct { Direction string `json:"direction,omitempty"` // If 'above', an alert will be sent when a sensor reads above the threshold. If 'below', an alert will be sent when a sensor reads below the threshold. Only applicable for temperature and humidity thresholds. Duration *int `json:"duration,omitempty"` // Length of time in seconds that the triggering state must persist before an alert is sent. Available options are 0 seconds, 1 minute, 2 minutes, 3 minutes, 4 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 1 hour. Default is 0. Metric string `json:"metric,omitempty"` // The type of sensor metric that will be monitored for changes. Available metrics are door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. Threshold *ResponseSensorGetNetworkSensorAlertsProfileConditionsThreshold `json:"threshold,omitempty"` // Threshold for sensor readings that will cause an alert to be sent. This object should contain a single property key matching the condition's 'metric' value. }
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThreshold ¶
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThreshold struct { Door *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdDoor `json:"door,omitempty"` // Door open threshold. 'open' must be provided and set to true. Humidity *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdHumidity `json:"humidity,omitempty"` // Humidity threshold. One of 'relativePercentage' or 'quality' must be provided. IndoorAirQuality *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Indoor air quality score threshold. One of 'score' or 'quality' must be provided. Noise *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdNoise `json:"noise,omitempty"` // Noise threshold. 'ambient' must be provided. Pm25 *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdPm25 `json:"pm25,omitempty"` // PM2.5 concentration threshold. One of 'concentration' or 'quality' must be provided. Temperature *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdTemperature `json:"temperature,omitempty"` // Temperature threshold. One of 'celsius', 'fahrenheit', or 'quality' must be provided. Tvoc *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdTvoc `json:"tvoc,omitempty"` // TVOC concentration threshold. One of 'concentration' or 'quality' must be provided. Water *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdWater `json:"water,omitempty"` // Water detection threshold. 'present' must be provided and set to true. }
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdDoor ¶
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdDoor struct {
Open *bool `json:"open,omitempty"` // Alerting threshold for a door open event. Must be set to true.
}
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdNoise ¶
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdNoise struct {
Ambient *ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient `json:"ambient,omitempty"` // Ambient noise threshold. One of 'level' or 'quality' must be provided.
}
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdTemperature ¶
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdTemperature struct { Celsius *float64 `json:"celsius,omitempty"` // Alerting threshold in degrees Celsius. Fahrenheit *float64 `json:"fahrenheit,omitempty"` // Alerting threshold in degrees Fahrenheit. Quality string `json:"quality,omitempty"` // Alerting threshold as a qualitative temperature level. }
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdWater ¶
type ResponseSensorGetNetworkSensorAlertsProfileConditionsThresholdWater struct {
Present *bool `json:"present,omitempty"` // Alerting threshold for a water detection event. Must be set to true.
}
type ResponseSensorGetNetworkSensorAlertsProfileRecipients ¶
type ResponseSensorGetNetworkSensorAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert. HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of webhook endpoint IDs that will receive information about the alert. SmsNumbers []string `json:"smsNumbers,omitempty"` // A list of SMS numbers that will receive information about the alert. }
type ResponseSensorGetNetworkSensorAlertsProfileSchedule ¶
type ResponseSensorGetNetworkSensorAlertsProfileSchedule struct { ID string `json:"id,omitempty"` // ID of the sensor schedule to use with the alert profile. If not defined, the alert profile will be active at all times. Name string `json:"name,omitempty"` // Name of the sensor schedule to use with the alert profile. }
type ResponseSensorGetNetworkSensorAlertsProfiles ¶
type ResponseSensorGetNetworkSensorAlertsProfiles []ResponseItemSensorGetNetworkSensorAlertsProfiles // Array of ResponseSensorGetNetworkSensorAlertsProfiles
type ResponseSensorGetNetworkSensorMqttBrokers ¶
type ResponseSensorGetNetworkSensorMqttBrokers []ResponseItemSensorGetNetworkSensorMqttBrokers // Array of ResponseSensorGetNetworkSensorMqttBrokers
type ResponseSensorGetNetworkSensorRelationships ¶
type ResponseSensorGetNetworkSensorRelationships []ResponseItemSensorGetNetworkSensorRelationships // Array of ResponseSensorGetNetworkSensorRelationships
type ResponseSensorGetOrganizationSensorReadingsHistory ¶
type ResponseSensorGetOrganizationSensorReadingsHistory []ResponseItemSensorGetOrganizationSensorReadingsHistory // Array of ResponseSensorGetOrganizationSensorReadingsHistory
type ResponseSensorGetOrganizationSensorReadingsLatest ¶
type ResponseSensorGetOrganizationSensorReadingsLatest []ResponseItemSensorGetOrganizationSensorReadingsLatest // Array of ResponseSensorGetOrganizationSensorReadingsLatest
type ResponseSensorUpdateDeviceSensorRelationships ¶
type ResponseSensorUpdateDeviceSensorRelationships struct {
Livestream *ResponseSensorUpdateDeviceSensorRelationshipsLivestream `json:"livestream,omitempty"` // A role defined between an MT sensor and an MV camera that adds the camera's livestream to the sensor's details page. Snapshots from the camera will also appear in alert notifications that the sensor triggers.
}
type ResponseSensorUpdateDeviceSensorRelationshipsLivestream ¶
type ResponseSensorUpdateDeviceSensorRelationshipsLivestream struct {
RelatedDevices *[]ResponseSensorUpdateDeviceSensorRelationshipsLivestreamRelatedDevices `json:"relatedDevices,omitempty"` // An array of the related devices for the role
}
type ResponseSensorUpdateNetworkSensorAlertsProfile ¶
type ResponseSensorUpdateNetworkSensorAlertsProfile struct { Conditions *[]ResponseSensorUpdateNetworkSensorAlertsProfileConditions `json:"conditions,omitempty"` // List of conditions that will cause the profile to send an alert. Name string `json:"name,omitempty"` // Name of the sensor alert profile. ProfileID string `json:"profileId,omitempty"` // ID of the sensor alert profile. Recipients *ResponseSensorUpdateNetworkSensorAlertsProfileRecipients `json:"recipients,omitempty"` // List of recipients that will recieve the alert. Schedule *ResponseSensorUpdateNetworkSensorAlertsProfileSchedule `json:"schedule,omitempty"` // The sensor schedule to use with the alert profile. Serials []string `json:"serials,omitempty"` // List of device serials assigned to this sensor alert profile. }
type ResponseSensorUpdateNetworkSensorAlertsProfileConditions ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileConditions struct { Direction string `json:"direction,omitempty"` // If 'above', an alert will be sent when a sensor reads above the threshold. If 'below', an alert will be sent when a sensor reads below the threshold. Only applicable for temperature and humidity thresholds. Duration *int `json:"duration,omitempty"` // Length of time in seconds that the triggering state must persist before an alert is sent. Available options are 0 seconds, 1 minute, 2 minutes, 3 minutes, 4 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 1 hour. Default is 0. Metric string `json:"metric,omitempty"` // The type of sensor metric that will be monitored for changes. Available metrics are door, humidity, indoorAirQuality, noise, pm25, temperature, tvoc, and water. Threshold *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThreshold `json:"threshold,omitempty"` // Threshold for sensor readings that will cause an alert to be sent. This object should contain a single property key matching the condition's 'metric' value. }
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThreshold ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThreshold struct { Door *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor `json:"door,omitempty"` // Door open threshold. 'open' must be provided and set to true. Humidity *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdHumidity `json:"humidity,omitempty"` // Humidity threshold. One of 'relativePercentage' or 'quality' must be provided. IndoorAirQuality *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdIndoorAirQuality `json:"indoorAirQuality,omitempty"` // Indoor air quality score threshold. One of 'score' or 'quality' must be provided. Noise *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise `json:"noise,omitempty"` // Noise threshold. 'ambient' must be provided. Pm25 *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdPm25 `json:"pm25,omitempty"` // PM2.5 concentration threshold. One of 'concentration' or 'quality' must be provided. Temperature *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature `json:"temperature,omitempty"` // Temperature threshold. One of 'celsius', 'fahrenheit', or 'quality' must be provided. Tvoc *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTvoc `json:"tvoc,omitempty"` // TVOC concentration threshold. One of 'concentration' or 'quality' must be provided. Water *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater `json:"water,omitempty"` // Water detection threshold. 'present' must be provided and set to true. }
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdDoor struct {
Open *bool `json:"open,omitempty"` // Alerting threshold for a door open event. Must be set to true.
}
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoise struct {
Ambient *ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdNoiseAmbient `json:"ambient,omitempty"` // Ambient noise threshold. One of 'level' or 'quality' must be provided.
}
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdTemperature struct { Celsius *float64 `json:"celsius,omitempty"` // Alerting threshold in degrees Celsius. Fahrenheit *float64 `json:"fahrenheit,omitempty"` // Alerting threshold in degrees Fahrenheit. Quality string `json:"quality,omitempty"` // Alerting threshold as a qualitative temperature level. }
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileConditionsThresholdWater struct {
Present *bool `json:"present,omitempty"` // Alerting threshold for a water detection event. Must be set to true.
}
type ResponseSensorUpdateNetworkSensorAlertsProfileRecipients ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileRecipients struct { Emails []string `json:"emails,omitempty"` // A list of emails that will receive information about the alert. HTTPServerIDs []string `json:"httpServerIds,omitempty"` // A list of webhook endpoint IDs that will receive information about the alert. SmsNumbers []string `json:"smsNumbers,omitempty"` // A list of SMS numbers that will receive information about the alert. }
type ResponseSensorUpdateNetworkSensorAlertsProfileSchedule ¶
type ResponseSensorUpdateNetworkSensorAlertsProfileSchedule struct { ID string `json:"id,omitempty"` // ID of the sensor schedule to use with the alert profile. If not defined, the alert profile will be active at all times. Name string `json:"name,omitempty"` // Name of the sensor schedule to use with the alert profile. }
type ResponseSensorUpdateNetworkSensorMqttBroker ¶
type ResponseSensorUpdateNetworkSensorMqttBroker struct { Enabled *bool `json:"enabled,omitempty"` // Specifies whether the broker is enabled for sensor data. Currently, only a single broker may be enabled for sensor data. MqttBrokerID string `json:"mqttBrokerId,omitempty"` // ID of the MQTT Broker. }
type ResponseSmCheckinNetworkSmDevices ¶
type ResponseSmCheckinNetworkSmDevices struct {
IDs []string `json:"ids,omitempty"` // The Meraki Ids of the set of devices.
}
type ResponseSmCreateNetworkSmBypassActivationLockAttempt ¶
type ResponseSmCreateNetworkSmBypassActivationLockAttempt interface{}
type ResponseSmCreateNetworkSmTargetGroup ¶
type ResponseSmCreateNetworkSmTargetGroup interface{}
type ResponseSmGetNetworkSmBypassActivationLockAttempt ¶
type ResponseSmGetNetworkSmBypassActivationLockAttempt struct { Data *ResponseSmGetNetworkSmBypassActivationLockAttemptData `json:"data,omitempty"` // ID string `json:"id,omitempty"` // Status string `json:"status,omitempty"` // }
type ResponseSmGetNetworkSmBypassActivationLockAttemptData ¶
type ResponseSmGetNetworkSmBypassActivationLockAttemptData struct { Status2090938209 *ResponseSmGetNetworkSmBypassActivationLockAttemptData2090938209 `json:"2090938209,omitempty"` // Status38290139892 *ResponseSmGetNetworkSmBypassActivationLockAttemptData38290139892 `json:"38290139892,omitempty"` // }
type ResponseSmGetNetworkSmBypassActivationLockAttemptData38290139892 ¶
type ResponseSmGetNetworkSmBypassActivationLockAttemptData38290139892 struct {
Success *bool `json:"success,omitempty"` //
}
type ResponseSmGetNetworkSmDeviceCellularUsageHistory ¶
type ResponseSmGetNetworkSmDeviceCellularUsageHistory []ResponseItemSmGetNetworkSmDeviceCellularUsageHistory // Array of ResponseSmGetNetworkSmDeviceCellularUsageHistory
type ResponseSmGetNetworkSmDeviceCerts ¶
type ResponseSmGetNetworkSmDeviceCerts []ResponseItemSmGetNetworkSmDeviceCerts // Array of ResponseSmGetNetworkSmDeviceCerts
type ResponseSmGetNetworkSmDeviceConnectivity ¶
type ResponseSmGetNetworkSmDeviceConnectivity []ResponseItemSmGetNetworkSmDeviceConnectivity // Array of ResponseSmGetNetworkSmDeviceConnectivity
type ResponseSmGetNetworkSmDeviceDesktopLogs ¶
type ResponseSmGetNetworkSmDeviceDesktopLogs []ResponseItemSmGetNetworkSmDeviceDesktopLogs // Array of ResponseSmGetNetworkSmDeviceDesktopLogs
type ResponseSmGetNetworkSmDeviceDeviceCommandLogs ¶
type ResponseSmGetNetworkSmDeviceDeviceCommandLogs []ResponseItemSmGetNetworkSmDeviceDeviceCommandLogs // Array of ResponseSmGetNetworkSmDeviceDeviceCommandLogs
type ResponseSmGetNetworkSmDeviceDeviceProfiles ¶
type ResponseSmGetNetworkSmDeviceDeviceProfiles []ResponseItemSmGetNetworkSmDeviceDeviceProfiles // Array of ResponseSmGetNetworkSmDeviceDeviceProfiles
type ResponseSmGetNetworkSmDeviceNetworkAdapters ¶
type ResponseSmGetNetworkSmDeviceNetworkAdapters []ResponseItemSmGetNetworkSmDeviceNetworkAdapters // Array of ResponseSmGetNetworkSmDeviceNetworkAdapters
type ResponseSmGetNetworkSmDevicePerformanceHistory ¶
type ResponseSmGetNetworkSmDevicePerformanceHistory []ResponseItemSmGetNetworkSmDevicePerformanceHistory // Array of ResponseSmGetNetworkSmDevicePerformanceHistory
type ResponseSmGetNetworkSmDeviceRestrictions ¶
type ResponseSmGetNetworkSmDeviceRestrictions []ResponseItemSmGetNetworkSmDeviceRestrictions // Array of ResponseSmGetNetworkSmDeviceRestrictions
type ResponseSmGetNetworkSmDeviceSecurityCenters ¶
type ResponseSmGetNetworkSmDeviceSecurityCenters []ResponseItemSmGetNetworkSmDeviceSecurityCenters // Array of ResponseSmGetNetworkSmDeviceSecurityCenters
type ResponseSmGetNetworkSmDeviceSoftwares ¶
type ResponseSmGetNetworkSmDeviceSoftwares []ResponseItemSmGetNetworkSmDeviceSoftwares // Array of ResponseSmGetNetworkSmDeviceSoftwares
type ResponseSmGetNetworkSmDeviceWLANLists ¶
type ResponseSmGetNetworkSmDeviceWLANLists []ResponseItemSmGetNetworkSmDeviceWLANLists // Array of ResponseSmGetNetworkSmDeviceWlanLists
type ResponseSmGetNetworkSmDevices ¶
type ResponseSmGetNetworkSmDevices []ResponseItemSmGetNetworkSmDevices // Array of ResponseSmGetNetworkSmDevices
type ResponseSmGetNetworkSmProfiles ¶
type ResponseSmGetNetworkSmProfiles []ResponseItemSmGetNetworkSmProfiles // Array of ResponseSmGetNetworkSmProfiles
type ResponseSmGetNetworkSmTargetGroups ¶
type ResponseSmGetNetworkSmTargetGroups []ResponseItemSmGetNetworkSmTargetGroups // Array of ResponseSmGetNetworkSmTargetGroups
type ResponseSmGetNetworkSmTrustedAccessConfigs ¶
type ResponseSmGetNetworkSmTrustedAccessConfigs []ResponseItemSmGetNetworkSmTrustedAccessConfigs // Array of ResponseSmGetNetworkSmTrustedAccessConfigs
type ResponseSmGetNetworkSmUserAccessDevices ¶
type ResponseSmGetNetworkSmUserAccessDevices []ResponseItemSmGetNetworkSmUserAccessDevices // Array of ResponseSmGetNetworkSmUserAccessDevices
type ResponseSmGetNetworkSmUserDeviceProfiles ¶
type ResponseSmGetNetworkSmUserDeviceProfiles []ResponseItemSmGetNetworkSmUserDeviceProfiles // Array of ResponseSmGetNetworkSmUserDeviceProfiles
type ResponseSmGetNetworkSmUserSoftwares ¶
type ResponseSmGetNetworkSmUserSoftwares []ResponseItemSmGetNetworkSmUserSoftwares // Array of ResponseSmGetNetworkSmUserSoftwares
type ResponseSmGetNetworkSmUsers ¶
type ResponseSmGetNetworkSmUsers []ResponseItemSmGetNetworkSmUsers // Array of ResponseSmGetNetworkSmUsers
type ResponseSmGetOrganizationSmApnsCert ¶
type ResponseSmGetOrganizationSmApnsCert struct {
Certificate string `json:"certificate,omitempty"` // Organization APNS Certificate used by devices to communication with Apple
}
type ResponseSmGetOrganizationSmVppAccounts ¶
type ResponseSmGetOrganizationSmVppAccounts []ResponseItemSmGetOrganizationSmVppAccounts // Array of ResponseSmGetOrganizationSmVppAccounts
type ResponseSmLockNetworkSmDevices ¶
type ResponseSmLockNetworkSmDevices struct {
IDs []string `json:"ids,omitempty"` // The Meraki Ids of the set of devices.
}
type ResponseSmModifyNetworkSmDevicesTags ¶
type ResponseSmModifyNetworkSmDevicesTags []ResponseItemSmModifyNetworkSmDevicesTags // Array of ResponseSmModifyNetworkSmDevicesTags
type ResponseSmUnenrollNetworkSmDevice ¶
type ResponseSmUnenrollNetworkSmDevice interface{}
type ResponseSmUpdateNetworkSmDevicesFields ¶
type ResponseSmUpdateNetworkSmDevicesFields []ResponseItemSmUpdateNetworkSmDevicesFields // Array of ResponseSmUpdateNetworkSmDevicesFields
type ResponseSmUpdateNetworkSmTargetGroup ¶
type ResponseSmUpdateNetworkSmTargetGroup interface{}
type ResponseSmWipeNetworkSmDevices ¶
type ResponseSmWipeNetworkSmDevices struct {
ID string `json:"id,omitempty"` // The Meraki Id of the devices.
}
type ResponseSwitchCloneOrganizationSwitchDevices ¶
type ResponseSwitchCloneOrganizationSwitchDevices interface{}
type ResponseSwitchCreateDeviceSwitchRoutingInterface ¶
type ResponseSwitchCreateDeviceSwitchRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // IPv4 default gateway InterfaceID string `json:"interfaceId,omitempty"` // The id InterfaceIP string `json:"interfaceIp,omitempty"` // IPv4 address IPv6 *ResponseSwitchCreateDeviceSwitchRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // IPv6 addressing MulticastRouting string `json:"multicastRouting,omitempty"` // Multicast routing status Name string `json:"name,omitempty"` // The name OspfSettings *ResponseSwitchCreateDeviceSwitchRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // IPv4 OSPF Settings OspfV3 *ResponseSwitchCreateDeviceSwitchRoutingInterfaceOspfV3 `json:"ospfV3,omitempty"` // IPv6 OSPF Settings Subnet string `json:"subnet,omitempty"` // IPv4 subnet VLANID *int `json:"vlanId,omitempty"` // VLAN id }
type ResponseSwitchCreateDeviceSwitchRoutingInterfaceIPv6 ¶
type ResponseSwitchCreateDeviceSwitchRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // IPv6 address AssignmentMode string `json:"assignmentMode,omitempty"` // Assignment mode Gateway string `json:"gateway,omitempty"` // IPv6 gateway Prefix string `json:"prefix,omitempty"` // IPv6 subnet }
type ResponseSwitchCreateDeviceSwitchRoutingStaticRoute ¶
type ResponseSwitchCreateDeviceSwitchRoutingStaticRoute interface{}
type ResponseSwitchCreateNetworkSwitchAccessPolicy ¶
type ResponseSwitchCreateNetworkSwitchAccessPolicy struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. Dot1X *ResponseSwitchCreateNetworkSwitchAccessPolicyDot1X `json:"dot1x,omitempty"` // 802.1x Settings GuestPortBouncing *bool `json:"guestPortBouncing,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers GuestVLANID *int `json:"guestVlanId,omitempty"` // ID for the guest VLAN allow unauthorized devices access to limited network resources HostMode string `json:"hostMode,omitempty"` // Choose the Host Mode for the access policy. IncreaseAccessSpeed *bool `json:"increaseAccessSpeed,omitempty"` // Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication. Name string `json:"name,omitempty"` // Name of the access policy Radius *ResponseSwitchCreateNetworkSwitchAccessPolicyRadius `json:"radius,omitempty"` // Object for RADIUS Settings RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients RadiusAccountingServers *[]ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access RadiusCoaSupportEnabled *bool `json:"radiusCoaSupportEnabled,omitempty"` // Change of authentication for RADIUS re-authentication and disconnection RadiusGroupAttribute string `json:"radiusGroupAttribute,omitempty"` // Acceptable values are *""* for , or *"11"* for Group Policies ACL RadiusServers *[]ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusServers `json:"radiusServers,omitempty"` // List of RADIUS servers to require connecting devices to authenticate against before granting network access RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers URLRedirectWalledGardenEnabled *bool `json:"urlRedirectWalledGardenEnabled,omitempty"` // Enable to restrict access for clients to a response_objectific set of IP addresses or hostnames prior to authentication URLRedirectWalledGardenRanges []string `json:"urlRedirectWalledGardenRanges,omitempty"` // IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication VoiceVLANClients *bool `json:"voiceVlanClients,omitempty"` // CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'. }
type ResponseSwitchCreateNetworkSwitchAccessPolicyDot1X ¶
type ResponseSwitchCreateNetworkSwitchAccessPolicyDot1X struct {
ControlDirection string `json:"controlDirection,omitempty"` // Supports either 'both' or 'inbound'. Set to 'inbound' to allow unauthorized egress on the switchport. Set to 'both' to control both traffic directions with authorization. Defaults to 'both'
}
type ResponseSwitchCreateNetworkSwitchAccessPolicyRadius ¶
type ResponseSwitchCreateNetworkSwitchAccessPolicyRadius struct { CriticalAuth *ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth `json:"criticalAuth,omitempty"` // Critical auth settings for when authentication is rejected by the RADIUS server FailedAuthVLANID *int `json:"failedAuthVlanId,omitempty"` // VLAN that clients will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth ReAuthenticationInterval *int `json:"reAuthenticationInterval,omitempty"` // Re-authentication period in seconds. Will be null if hostMode is Multi-Auth }
type ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth ¶
type ResponseSwitchCreateNetworkSwitchAccessPolicyRadiusCriticalAuth struct { DataVLANID *int `json:"dataVlanId,omitempty"` // VLAN that clients who use data will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth SuspendPortBounce *bool `json:"suspendPortBounce,omitempty"` // Enable to suspend port bounce when RADIUS servers are unreachable VoiceVLANID *int `json:"voiceVlanId,omitempty"` // VLAN that clients who use voice will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth }
type ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
type ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer struct { IPv4 *ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 `json:"ipv4,omitempty"` // IPv4 attributes of the trusted server. Mac string `json:"mac,omitempty"` // Mac address of the trusted server. TrustedServerID string `json:"trustedServerId,omitempty"` // ID of the trusted server. VLAN *int `json:"vlan,omitempty"` // Vlan ID of the trusted server. }
type ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 ¶
type ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 struct {
Address string `json:"address,omitempty"` // IPv4 address of the trusted server.
}
type ResponseSwitchCreateNetworkSwitchLinkAggregation ¶
type ResponseSwitchCreateNetworkSwitchLinkAggregation struct { ID string `json:"id,omitempty"` // SwitchPorts *[]ResponseSwitchCreateNetworkSwitchLinkAggregationSwitchPorts `json:"switchPorts,omitempty"` // }
type ResponseSwitchCreateNetworkSwitchPortSchedule ¶
type ResponseSwitchCreateNetworkSwitchPortSchedule interface{}
type ResponseSwitchCreateNetworkSwitchQosRule ¶
type ResponseSwitchCreateNetworkSwitchQosRule struct { Dscp *int `json:"dscp,omitempty"` // DstPort *int `json:"dstPort,omitempty"` // DstPortRange string `json:"dstPortRange,omitempty"` // ID string `json:"id,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcPort *int `json:"srcPort,omitempty"` // SrcPortRange string `json:"srcPortRange,omitempty"` // VLAN *int `json:"vlan,omitempty"` // }
type ResponseSwitchCreateNetworkSwitchStack ¶
type ResponseSwitchCreateNetworkSwitchStack interface{}
type ResponseSwitchCreateNetworkSwitchStackRoutingInterface ¶
type ResponseSwitchCreateNetworkSwitchStackRoutingInterface interface{}
type ResponseSwitchCreateNetworkSwitchStackRoutingStaticRoute ¶
type ResponseSwitchCreateNetworkSwitchStackRoutingStaticRoute interface{}
type ResponseSwitchCycleDeviceSwitchPorts ¶
type ResponseSwitchCycleDeviceSwitchPorts struct {
Ports []string `json:"ports,omitempty"` // List of switch ports
}
type ResponseSwitchGetDeviceSwitchPort ¶
type ResponseSwitchGetDeviceSwitchPort struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AdaptivePolicyGroupID string `json:"adaptivePolicyGroupId,omitempty"` // The adaptive policy group ID that will be used to tag traffic through this switch port. This ID must pre-exist during the configuration, else needs to be created using adaptivePolicy/groups API. Cannot be applied to a port on a switch bound to profile. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch port. LinkNegotiationCapabilities []string `json:"linkNegotiationCapabilities,omitempty"` // Available link speeds for the switch port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch port. PeerSgtCapable *bool `json:"peerSgtCapable,omitempty"` // If true, Peer SGT is enabled for traffic through this switch port. Applicable to trunk port only, not access port. Cannot be applied to a port on a switch bound to profile. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch port. PortID string `json:"portId,omitempty"` // The identifier of the switch port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *ResponseSwitchGetDeviceSwitchPortProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch port. Type string `json:"type,omitempty"` // The type of the switch port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch port. Only applicable to access ports. }
type ResponseSwitchGetDeviceSwitchPortProfile ¶
type ResponseSwitchGetDeviceSwitchPortProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type ResponseSwitchGetDeviceSwitchPorts ¶
type ResponseSwitchGetDeviceSwitchPorts []ResponseItemSwitchGetDeviceSwitchPorts // Array of ResponseSwitchGetDeviceSwitchPorts
type ResponseSwitchGetDeviceSwitchPortsStatuses ¶
type ResponseSwitchGetDeviceSwitchPortsStatuses []ResponseItemSwitchGetDeviceSwitchPortsStatuses // Array of ResponseSwitchGetDeviceSwitchPortsStatuses
type ResponseSwitchGetDeviceSwitchPortsStatusesPackets ¶
type ResponseSwitchGetDeviceSwitchPortsStatusesPackets []ResponseItemSwitchGetDeviceSwitchPortsStatusesPackets // Array of ResponseSwitchGetDeviceSwitchPortsStatusesPackets
type ResponseSwitchGetDeviceSwitchRoutingInterface ¶
type ResponseSwitchGetDeviceSwitchRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // IPv4 default gateway InterfaceID string `json:"interfaceId,omitempty"` // The id InterfaceIP string `json:"interfaceIp,omitempty"` // IPv4 address IPv6 *ResponseSwitchGetDeviceSwitchRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // IPv6 addressing MulticastRouting string `json:"multicastRouting,omitempty"` // Multicast routing status Name string `json:"name,omitempty"` // The name OspfSettings *ResponseSwitchGetDeviceSwitchRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // IPv4 OSPF Settings OspfV3 *ResponseSwitchGetDeviceSwitchRoutingInterfaceOspfV3 `json:"ospfV3,omitempty"` // IPv6 OSPF Settings Subnet string `json:"subnet,omitempty"` // IPv4 subnet VLANID *int `json:"vlanId,omitempty"` // VLAN id }
type ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcp ¶
type ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcp struct { BootFileName string `json:"bootFileName,omitempty"` // BootNextServer string `json:"bootNextServer,omitempty"` // BootOptionsEnabled *bool `json:"bootOptionsEnabled,omitempty"` // DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // DhcpMode string `json:"dhcpMode,omitempty"` // DhcpOptions *[]ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcpDhcpOptions `json:"dhcpOptions,omitempty"` // DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // DNSNameserversOption string `json:"dnsNameserversOption,omitempty"` // FixedIPAssignments *[]ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcpFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // ReservedIPRanges *[]ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcpReservedIPRanges `json:"reservedIpRanges,omitempty"` // }
type ResponseSwitchGetDeviceSwitchRoutingInterfaceIPv6 ¶
type ResponseSwitchGetDeviceSwitchRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // IPv6 address AssignmentMode string `json:"assignmentMode,omitempty"` // Assignment mode Gateway string `json:"gateway,omitempty"` // IPv6 gateway Prefix string `json:"prefix,omitempty"` // IPv6 subnet }
type ResponseSwitchGetDeviceSwitchRoutingInterfaces ¶
type ResponseSwitchGetDeviceSwitchRoutingInterfaces []ResponseItemSwitchGetDeviceSwitchRoutingInterfaces // Array of ResponseSwitchGetDeviceSwitchRoutingInterfaces
type ResponseSwitchGetDeviceSwitchRoutingStaticRoute ¶
type ResponseSwitchGetDeviceSwitchRoutingStaticRoute struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Option to advertise static routes via OSPF Name string `json:"name,omitempty"` // The name or description of the layer 3 static route NextHopIP string `json:"nextHopIp,omitempty"` // The IP address of the router to which traffic for this destination network should be sent PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // Option to prefer static routes over OSPF routes StaticRouteID string `json:"staticRouteId,omitempty"` // The identifier of a layer 3 static route Subnet string `json:"subnet,omitempty"` // The IP address of the subnetwork specified in CIDR notation (ex. 1.2.3.0/24) }
type ResponseSwitchGetDeviceSwitchRoutingStaticRoutes ¶
type ResponseSwitchGetDeviceSwitchRoutingStaticRoutes []ResponseItemSwitchGetDeviceSwitchRoutingStaticRoutes // Array of ResponseSwitchGetDeviceSwitchRoutingStaticRoutes
type ResponseSwitchGetNetworkSwitchAccessControlLists ¶
type ResponseSwitchGetNetworkSwitchAccessControlLists struct {
Rules *[]ResponseSwitchGetNetworkSwitchAccessControlListsRules `json:"rules,omitempty"` // An ordered array of the access control list rules
}
type ResponseSwitchGetNetworkSwitchAccessControlListsRules ¶
type ResponseSwitchGetNetworkSwitchAccessControlListsRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DstCidr string `json:"dstCidr,omitempty"` // Destination IP address (in IP or CIDR notation) DstPort string `json:"dstPort,omitempty"` // Destination port IPVersion string `json:"ipVersion,omitempty"` // IP address version Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcCidr string `json:"srcCidr,omitempty"` // Source IP address (in IP or CIDR notation) SrcPort string `json:"srcPort,omitempty"` // Source port VLAN string `json:"vlan,omitempty"` // ncoming traffic VLAN }
func (*ResponseSwitchGetNetworkSwitchAccessControlListsRules) UnmarshalJSON ¶ added in v2.0.8
func (r *ResponseSwitchGetNetworkSwitchAccessControlListsRules) UnmarshalJSON(data []byte) error
type ResponseSwitchGetNetworkSwitchAccessPolicies ¶
type ResponseSwitchGetNetworkSwitchAccessPolicies []ResponseItemSwitchGetNetworkSwitchAccessPolicies // Array of ResponseSwitchGetNetworkSwitchAccessPolicies
type ResponseSwitchGetNetworkSwitchAccessPolicy ¶
type ResponseSwitchGetNetworkSwitchAccessPolicy struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. AccessPolicyNumber string `json:"accessPolicyNumber,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. Dot1X *ResponseSwitchGetNetworkSwitchAccessPolicyDot1X `json:"dot1x,omitempty"` // 802.1x Settings GuestPortBouncing *bool `json:"guestPortBouncing,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers GuestVLANID *int `json:"guestVlanId,omitempty"` // ID for the guest VLAN allow unauthorized devices access to limited network resources HostMode string `json:"hostMode,omitempty"` // Choose the Host Mode for the access policy. IncreaseAccessSpeed *bool `json:"increaseAccessSpeed,omitempty"` // Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication. Name string `json:"name,omitempty"` // Name of the access policy Radius *ResponseSwitchGetNetworkSwitchAccessPolicyRadius `json:"radius,omitempty"` // Object for RADIUS Settings RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients RadiusAccountingServers *[]ResponseSwitchGetNetworkSwitchAccessPolicyRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access RadiusCoaSupportEnabled *bool `json:"radiusCoaSupportEnabled,omitempty"` // Change of authentication for RADIUS re-authentication and disconnection RadiusGroupAttribute string `json:"radiusGroupAttribute,omitempty"` // Acceptable values are *""* for , or *"11"* for Group Policies ACL RadiusServers *[]ResponseSwitchGetNetworkSwitchAccessPolicyRadiusServers `json:"radiusServers,omitempty"` // List of RADIUS servers to require connecting devices to authenticate against before granting network access RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers URLRedirectWalledGardenEnabled *bool `json:"urlRedirectWalledGardenEnabled,omitempty"` // Enable to restrict access for clients to a response_objectific set of IP addresses or hostnames prior to authentication URLRedirectWalledGardenRanges []string `json:"urlRedirectWalledGardenRanges,omitempty"` // IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication VoiceVLANClients *bool `json:"voiceVlanClients,omitempty"` // CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'. }
type ResponseSwitchGetNetworkSwitchAccessPolicyDot1X ¶
type ResponseSwitchGetNetworkSwitchAccessPolicyDot1X struct {
ControlDirection string `json:"controlDirection,omitempty"` // Supports either 'both' or 'inbound'. Set to 'inbound' to allow unauthorized egress on the switchport. Set to 'both' to control both traffic directions with authorization. Defaults to 'both'
}
type ResponseSwitchGetNetworkSwitchAccessPolicyRadius ¶
type ResponseSwitchGetNetworkSwitchAccessPolicyRadius struct { CriticalAuth *ResponseSwitchGetNetworkSwitchAccessPolicyRadiusCriticalAuth `json:"criticalAuth,omitempty"` // Critical auth settings for when authentication is rejected by the RADIUS server FailedAuthVLANID *int `json:"failedAuthVlanId,omitempty"` // VLAN that clients will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth ReAuthenticationInterval *int `json:"reAuthenticationInterval,omitempty"` // Re-authentication period in seconds. Will be null if hostMode is Multi-Auth }
type ResponseSwitchGetNetworkSwitchAccessPolicyRadiusCriticalAuth ¶
type ResponseSwitchGetNetworkSwitchAccessPolicyRadiusCriticalAuth struct { DataVLANID *int `json:"dataVlanId,omitempty"` // VLAN that clients who use data will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth SuspendPortBounce *bool `json:"suspendPortBounce,omitempty"` // Enable to suspend port bounce when RADIUS servers are unreachable VoiceVLANID *int `json:"voiceVlanId,omitempty"` // VLAN that clients who use voice will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth }
type ResponseSwitchGetNetworkSwitchAlternateManagementInterface ¶
type ResponseSwitchGetNetworkSwitchAlternateManagementInterface struct { Enabled *bool `json:"enabled,omitempty"` // Protocols []string `json:"protocols,omitempty"` // Switches *[]ResponseSwitchGetNetworkSwitchAlternateManagementInterfaceSwitches `json:"switches,omitempty"` // VLANID *int `json:"vlanId,omitempty"` // }
type ResponseSwitchGetNetworkSwitchDhcpServerPolicy ¶
type ResponseSwitchGetNetworkSwitchDhcpServerPolicy struct { Alerts *ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlerts `json:"alerts,omitempty"` // AllowedServers []string `json:"allowedServers,omitempty"` // ArpInspection *ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspection `json:"arpInspection,omitempty"` // BlockedServers []string `json:"blockedServers,omitempty"` // DefaultPolicy string `json:"defaultPolicy,omitempty"` // }
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlerts ¶
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlerts struct {
Email *ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlertsEmail `json:"email,omitempty"` //
}
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlertsEmail ¶
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyAlertsEmail struct {
Enabled *bool `json:"enabled,omitempty"` //
}
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers ¶
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers []ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers // Array of ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice ¶
type ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice []ResponseItemSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice // Array of ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice
type ResponseSwitchGetNetworkSwitchDhcpV4ServersSeen ¶
type ResponseSwitchGetNetworkSwitchDhcpV4ServersSeen []ResponseItemSwitchGetNetworkSwitchDhcpV4ServersSeen // Array of ResponseSwitchGetNetworkSwitchDhcpV4ServersSeen
type ResponseSwitchGetNetworkSwitchDscpToCosMappings ¶
type ResponseSwitchGetNetworkSwitchDscpToCosMappings struct {
Mappings *[]ResponseSwitchGetNetworkSwitchDscpToCosMappingsMappings `json:"mappings,omitempty"` //
}
type ResponseSwitchGetNetworkSwitchLinkAggregations ¶
type ResponseSwitchGetNetworkSwitchLinkAggregations []ResponseItemSwitchGetNetworkSwitchLinkAggregations // Array of ResponseSwitchGetNetworkSwitchLinkAggregations
type ResponseSwitchGetNetworkSwitchMtu ¶
type ResponseSwitchGetNetworkSwitchMtu struct { DefaultMtuSize *int `json:"defaultMtuSize,omitempty"` // MTU size for the entire network. Default value is 9578. Overrides *[]ResponseSwitchGetNetworkSwitchMtuOverrides `json:"overrides,omitempty"` // Override MTU size for individual switches or switch profiles. An empty array will clear overrides. }
type ResponseSwitchGetNetworkSwitchMtuOverrides ¶
type ResponseSwitchGetNetworkSwitchMtuOverrides struct { MtuSize *int `json:"mtuSize,omitempty"` // MTU size for the switches or switch profiles. SwitchProfiles []string `json:"switchProfiles,omitempty"` // List of switch profile IDs. Applicable only for template network. Switches []string `json:"switches,omitempty"` // List of switch serials. Applicable only for switch network. }
type ResponseSwitchGetNetworkSwitchPortSchedules ¶
type ResponseSwitchGetNetworkSwitchPortSchedules []ResponseItemSwitchGetNetworkSwitchPortSchedules // Array of ResponseSwitchGetNetworkSwitchPortSchedules
type ResponseSwitchGetNetworkSwitchQosRule ¶
type ResponseSwitchGetNetworkSwitchQosRule struct { Dscp *int `json:"dscp,omitempty"` // DstPort *int `json:"dstPort,omitempty"` // DstPortRange string `json:"dstPortRange,omitempty"` // ID string `json:"id,omitempty"` // Protocol string `json:"protocol,omitempty"` // SrcPort *int `json:"srcPort,omitempty"` // SrcPortRange string `json:"srcPortRange,omitempty"` // VLAN *int `json:"vlan,omitempty"` // }
type ResponseSwitchGetNetworkSwitchQosRules ¶
type ResponseSwitchGetNetworkSwitchQosRules []ResponseItemSwitchGetNetworkSwitchQosRules // Array of ResponseSwitchGetNetworkSwitchQosRules
type ResponseSwitchGetNetworkSwitchQosRulesOrder ¶
type ResponseSwitchGetNetworkSwitchQosRulesOrder struct {
RuleIDs []string `json:"ruleIds,omitempty"` //
}
type ResponseSwitchGetNetworkSwitchRoutingMulticast ¶
type ResponseSwitchGetNetworkSwitchRoutingMulticast struct { DefaultSettings *ResponseSwitchGetNetworkSwitchRoutingMulticastDefaultSettings `json:"defaultSettings,omitempty"` // Overrides *[]ResponseSwitchGetNetworkSwitchRoutingMulticastOverrides `json:"overrides,omitempty"` // }
type ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoint ¶
type ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoint struct { InterfaceIP string `json:"interfaceIp,omitempty"` // InterfaceName string `json:"interfaceName,omitempty"` // MulticastGroup string `json:"multicastGroup,omitempty"` // RendezvousPointID string `json:"rendezvousPointId,omitempty"` // Serial string `json:"serial,omitempty"` // }
type ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints ¶
type ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints []ResponseItemSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints // Array of ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints
type ResponseSwitchGetNetworkSwitchRoutingOspf ¶
type ResponseSwitchGetNetworkSwitchRoutingOspf struct { Areas *[]ResponseSwitchGetNetworkSwitchRoutingOspfAreas `json:"areas,omitempty"` // DeadTimerInSeconds *int `json:"deadTimerInSeconds,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // HelloTimerInSeconds *int `json:"helloTimerInSeconds,omitempty"` // Md5AuthenticationEnabled *bool `json:"md5AuthenticationEnabled,omitempty"` // Md5AuthenticationKey *ResponseSwitchGetNetworkSwitchRoutingOspfMd5AuthenticationKey `json:"md5AuthenticationKey,omitempty"` // V3 *ResponseSwitchGetNetworkSwitchRoutingOspfV3 `json:"v3,omitempty"` // }
type ResponseSwitchGetNetworkSwitchRoutingOspfV3 ¶
type ResponseSwitchGetNetworkSwitchRoutingOspfV3 struct { Areas *[]ResponseSwitchGetNetworkSwitchRoutingOspfV3Areas `json:"areas,omitempty"` // DeadTimerInSeconds *int `json:"deadTimerInSeconds,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // HelloTimerInSeconds *int `json:"helloTimerInSeconds,omitempty"` // }
type ResponseSwitchGetNetworkSwitchSettings ¶
type ResponseSwitchGetNetworkSwitchSettings struct { PowerExceptions *[]ResponseSwitchGetNetworkSwitchSettingsPowerExceptions `json:"powerExceptions,omitempty"` // Exceptions on a per switch basis to "useCombinedPower" UseCombinedPower *bool `json:"useCombinedPower,omitempty"` // The use Combined Power as the default behavior of secondary power supplies on supported devices. VLAN *int `json:"vlan,omitempty"` // Management VLAN }
type ResponseSwitchGetNetworkSwitchStackRoutingInterface ¶
type ResponseSwitchGetNetworkSwitchStackRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // InterfaceID string `json:"interfaceId,omitempty"` // InterfaceIP string `json:"interfaceIp,omitempty"` // IPv6 *ResponseSwitchGetNetworkSwitchStackRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // MulticastRouting string `json:"multicastRouting,omitempty"` // Name string `json:"name,omitempty"` // OspfSettings *ResponseSwitchGetNetworkSwitchStackRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // OspfV3 *ResponseSwitchGetNetworkSwitchStackRoutingInterfaceOspfV3 `json:"ospfV3,omitempty"` // Subnet string `json:"subnet,omitempty"` // VLANID *int `json:"vlanId,omitempty"` // }
type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcp ¶
type ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcp struct { BootFileName string `json:"bootFileName,omitempty"` // BootNextServer string `json:"bootNextServer,omitempty"` // BootOptionsEnabled *bool `json:"bootOptionsEnabled,omitempty"` // DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // DhcpMode string `json:"dhcpMode,omitempty"` // DhcpOptions *[]ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcpDhcpOptions `json:"dhcpOptions,omitempty"` // DNSCustomNameservers []string `json:"dnsCustomNameservers,omitempty"` // DNSNameserversOption string `json:"dnsNameserversOption,omitempty"` // FixedIPAssignments *[]ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcpFixedIPAssignments `json:"fixedIpAssignments,omitempty"` // ReservedIPRanges *[]ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcpReservedIPRanges `json:"reservedIpRanges,omitempty"` // }
type ResponseSwitchGetNetworkSwitchStackRoutingInterfaces ¶
type ResponseSwitchGetNetworkSwitchStackRoutingInterfaces []ResponseItemSwitchGetNetworkSwitchStackRoutingInterfaces // Array of ResponseSwitchGetNetworkSwitchStackRoutingInterfaces
type ResponseSwitchGetNetworkSwitchStackRoutingStaticRoute ¶
type ResponseSwitchGetNetworkSwitchStackRoutingStaticRoute struct { AdvertiseViaOspfEnabled *bool `json:"advertiseViaOspfEnabled,omitempty"` // Name string `json:"name,omitempty"` // NextHopIP string `json:"nextHopIp,omitempty"` // PreferOverOspfRoutesEnabled *bool `json:"preferOverOspfRoutesEnabled,omitempty"` // StaticRouteID string `json:"staticRouteId,omitempty"` // Subnet string `json:"subnet,omitempty"` // }
type ResponseSwitchGetNetworkSwitchStackRoutingStaticRoutes ¶
type ResponseSwitchGetNetworkSwitchStackRoutingStaticRoutes []ResponseItemSwitchGetNetworkSwitchStackRoutingStaticRoutes // Array of ResponseSwitchGetNetworkSwitchStackRoutingStaticRoutes
type ResponseSwitchGetNetworkSwitchStacks ¶
type ResponseSwitchGetNetworkSwitchStacks []ResponseItemSwitchGetNetworkSwitchStacks // Array of ResponseSwitchGetNetworkSwitchStacks
type ResponseSwitchGetNetworkSwitchStormControl ¶
type ResponseSwitchGetNetworkSwitchStormControl struct { BroadcastThreshold *int `json:"broadcastThreshold,omitempty"` // Broadcast threshold. MulticastThreshold *int `json:"multicastThreshold,omitempty"` // Multicast threshold. UnknownUnicastThreshold *int `json:"unknownUnicastThreshold,omitempty"` // Unknown Unicast threshold. }
type ResponseSwitchGetNetworkSwitchStp ¶
type ResponseSwitchGetNetworkSwitchStp struct { RstpEnabled *bool `json:"rstpEnabled,omitempty"` // StpBridgePriority *[]ResponseSwitchGetNetworkSwitchStpStpBridgePriority `json:"stpBridgePriority,omitempty"` // }
type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePort ¶
type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePort struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch profile port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch profile port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch profile port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch profile port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch profile port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch profile port. LinkNegotiationCapabilities []string `json:"linkNegotiationCapabilities,omitempty"` // Available link speeds for the switch profile port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch profile port. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch profile port. PortID string `json:"portId,omitempty"` // The identifier of the switch profile port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePortProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch profile port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch profile port. Type string `json:"type,omitempty"` // The type of the switch profile port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch profile port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch profile port. Only applicable to access ports. }
type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePortProfile ¶
type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePortProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePorts ¶
type ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePorts []ResponseItemSwitchGetOrganizationConfigTemplateSwitchProfilePorts // Array of ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePorts
type ResponseSwitchGetOrganizationSwitchPortsBySwitch ¶
type ResponseSwitchGetOrganizationSwitchPortsBySwitch []ResponseItemSwitchGetOrganizationSwitchPortsBySwitch // Array of ResponseSwitchGetOrganizationSwitchPortsBySwitch
type ResponseSwitchRemoveNetworkSwitchStack ¶
type ResponseSwitchRemoveNetworkSwitchStack interface{}
type ResponseSwitchUpdateDeviceSwitchPort ¶
type ResponseSwitchUpdateDeviceSwitchPort struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AdaptivePolicyGroupID string `json:"adaptivePolicyGroupId,omitempty"` // The adaptive policy group ID that will be used to tag traffic through this switch port. This ID must pre-exist during the configuration, else needs to be created using adaptivePolicy/groups API. Cannot be applied to a port on a switch bound to profile. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch port. LinkNegotiationCapabilities []string `json:"linkNegotiationCapabilities,omitempty"` // Available link speeds for the switch port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch port. PeerSgtCapable *bool `json:"peerSgtCapable,omitempty"` // If true, Peer SGT is enabled for traffic through this switch port. Applicable to trunk port only, not access port. Cannot be applied to a port on a switch bound to profile. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch port. PortID string `json:"portId,omitempty"` // The identifier of the switch port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *ResponseSwitchUpdateDeviceSwitchPortProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch port. Type string `json:"type,omitempty"` // The type of the switch port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch port. Only applicable to access ports. }
type ResponseSwitchUpdateDeviceSwitchPortProfile ¶
type ResponseSwitchUpdateDeviceSwitchPortProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type ResponseSwitchUpdateDeviceSwitchRoutingInterface ¶
type ResponseSwitchUpdateDeviceSwitchRoutingInterface struct { DefaultGateway string `json:"defaultGateway,omitempty"` // IPv4 default gateway InterfaceID string `json:"interfaceId,omitempty"` // The id InterfaceIP string `json:"interfaceIp,omitempty"` // IPv4 address IPv6 *ResponseSwitchUpdateDeviceSwitchRoutingInterfaceIPv6 `json:"ipv6,omitempty"` // IPv6 addressing MulticastRouting string `json:"multicastRouting,omitempty"` // Multicast routing status Name string `json:"name,omitempty"` // The name OspfSettings *ResponseSwitchUpdateDeviceSwitchRoutingInterfaceOspfSettings `json:"ospfSettings,omitempty"` // IPv4 OSPF Settings OspfV3 *ResponseSwitchUpdateDeviceSwitchRoutingInterfaceOspfV3 `json:"ospfV3,omitempty"` // IPv6 OSPF Settings Subnet string `json:"subnet,omitempty"` // IPv4 subnet VLANID *int `json:"vlanId,omitempty"` // VLAN id }
type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceDhcp ¶
type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceDhcp interface{}
type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceIPv6 ¶
type ResponseSwitchUpdateDeviceSwitchRoutingInterfaceIPv6 struct { Address string `json:"address,omitempty"` // IPv6 address AssignmentMode string `json:"assignmentMode,omitempty"` // Assignment mode Gateway string `json:"gateway,omitempty"` // IPv6 gateway Prefix string `json:"prefix,omitempty"` // IPv6 subnet }
type ResponseSwitchUpdateDeviceSwitchRoutingStaticRoute ¶
type ResponseSwitchUpdateDeviceSwitchRoutingStaticRoute interface{}
type ResponseSwitchUpdateDeviceSwitchWarmSpare ¶
type ResponseSwitchUpdateDeviceSwitchWarmSpare interface{}
type ResponseSwitchUpdateNetworkSwitchAccessControlLists ¶
type ResponseSwitchUpdateNetworkSwitchAccessControlLists struct {
Rules *[]ResponseSwitchUpdateNetworkSwitchAccessControlListsRules `json:"rules,omitempty"` // An ordered array of the access control list rules
}
type ResponseSwitchUpdateNetworkSwitchAccessControlListsRules ¶
type ResponseSwitchUpdateNetworkSwitchAccessControlListsRules struct { Comment string `json:"comment,omitempty"` // Description of the rule (optional) DstCidr string `json:"dstCidr,omitempty"` // Destination IP address (in IP or CIDR notation) DstPort string `json:"dstPort,omitempty"` // Destination port IPVersion string `json:"ipVersion,omitempty"` // IP address version Policy string `json:"policy,omitempty"` // 'allow' or 'deny' traffic specified by this rule Protocol string `json:"protocol,omitempty"` // The type of protocol SrcCidr string `json:"srcCidr,omitempty"` // Source IP address (in IP or CIDR notation) SrcPort string `json:"srcPort,omitempty"` // Source port VLAN string `json:"vlan,omitempty"` // ncoming traffic VLAN }
func (*ResponseSwitchUpdateNetworkSwitchAccessControlListsRules) UnmarshalJSON ¶ added in v2.0.8
func (r *ResponseSwitchUpdateNetworkSwitchAccessControlListsRules) UnmarshalJSON(data []byte) error
type ResponseSwitchUpdateNetworkSwitchAccessPolicy ¶
type ResponseSwitchUpdateNetworkSwitchAccessPolicy struct { AccessPolicyType string `json:"accessPolicyType,omitempty"` // Access Type of the policy. Automatically 'Hybrid authentication' when hostMode is 'Multi-Domain'. Dot1X *ResponseSwitchUpdateNetworkSwitchAccessPolicyDot1X `json:"dot1x,omitempty"` // 802.1x Settings GuestPortBouncing *bool `json:"guestPortBouncing,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers GuestVLANID *int `json:"guestVlanId,omitempty"` // ID for the guest VLAN allow unauthorized devices access to limited network resources HostMode string `json:"hostMode,omitempty"` // Choose the Host Mode for the access policy. IncreaseAccessSpeed *bool `json:"increaseAccessSpeed,omitempty"` // Enabling this option will make switches execute 802.1X and MAC-bypass authentication simultaneously so that clients authenticate faster. Only required when accessPolicyType is 'Hybrid Authentication. Name string `json:"name,omitempty"` // Name of the access policy Radius *ResponseSwitchUpdateNetworkSwitchAccessPolicyRadius `json:"radius,omitempty"` // Object for RADIUS Settings RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // Enable to send start, interim-update and stop messages to a configured RADIUS accounting server for tracking connected clients RadiusAccountingServers *[]ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // List of RADIUS accounting servers to require connecting devices to authenticate against before granting network access RadiusCoaSupportEnabled *bool `json:"radiusCoaSupportEnabled,omitempty"` // Change of authentication for RADIUS re-authentication and disconnection RadiusGroupAttribute string `json:"radiusGroupAttribute,omitempty"` // Acceptable values are *""* for , or *"11"* for Group Policies ACL RadiusServers *[]ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusServers `json:"radiusServers,omitempty"` // List of RADIUS servers to require connecting devices to authenticate against before granting network access RadiusTestingEnabled *bool `json:"radiusTestingEnabled,omitempty"` // If enabled, Meraki devices will periodically send access-request messages to these RADIUS servers URLRedirectWalledGardenEnabled *bool `json:"urlRedirectWalledGardenEnabled,omitempty"` // Enable to restrict access for clients to a response_objectific set of IP addresses or hostnames prior to authentication URLRedirectWalledGardenRanges []string `json:"urlRedirectWalledGardenRanges,omitempty"` // IP address ranges, in CIDR notation, to restrict access for clients to a specific set of IP addresses or hostnames prior to authentication VoiceVLANClients *bool `json:"voiceVlanClients,omitempty"` // CDP/LLDP capable voice clients will be able to use this VLAN. Automatically true when hostMode is 'Multi-Domain'. }
type ResponseSwitchUpdateNetworkSwitchAccessPolicyDot1X ¶
type ResponseSwitchUpdateNetworkSwitchAccessPolicyDot1X struct {
ControlDirection string `json:"controlDirection,omitempty"` // Supports either 'both' or 'inbound'. Set to 'inbound' to allow unauthorized egress on the switchport. Set to 'both' to control both traffic directions with authorization. Defaults to 'both'
}
type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadius ¶
type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadius struct { CriticalAuth *ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth `json:"criticalAuth,omitempty"` // Critical auth settings for when authentication is rejected by the RADIUS server FailedAuthVLANID *int `json:"failedAuthVlanId,omitempty"` // VLAN that clients will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth ReAuthenticationInterval *int `json:"reAuthenticationInterval,omitempty"` // Re-authentication period in seconds. Will be null if hostMode is Multi-Auth }
type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth ¶
type ResponseSwitchUpdateNetworkSwitchAccessPolicyRadiusCriticalAuth struct { DataVLANID *int `json:"dataVlanId,omitempty"` // VLAN that clients who use data will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth SuspendPortBounce *bool `json:"suspendPortBounce,omitempty"` // Enable to suspend port bounce when RADIUS servers are unreachable VoiceVLANID *int `json:"voiceVlanId,omitempty"` // VLAN that clients who use voice will be placed on when RADIUS authentication fails. Will be null if hostMode is Multi-Auth }
type ResponseSwitchUpdateNetworkSwitchAlternateManagementInterface ¶
type ResponseSwitchUpdateNetworkSwitchAlternateManagementInterface interface{}
type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicy ¶
type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicy interface{}
type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer struct { IPv4 *ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 `json:"ipv4,omitempty"` // IPv4 attributes of the trusted server. Mac string `json:"mac,omitempty"` // Mac address of the trusted server. TrustedServerID string `json:"trustedServerId,omitempty"` // ID of the trusted server. VLAN *int `json:"vlan,omitempty"` // Vlan ID of the trusted server. }
type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 ¶
type ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServerIPv4 struct {
Address string `json:"address,omitempty"` // IPv4 address of the trusted server.
}
type ResponseSwitchUpdateNetworkSwitchDscpToCosMappings ¶
type ResponseSwitchUpdateNetworkSwitchDscpToCosMappings interface{}
type ResponseSwitchUpdateNetworkSwitchLinkAggregation ¶
type ResponseSwitchUpdateNetworkSwitchLinkAggregation interface{}
type ResponseSwitchUpdateNetworkSwitchMtu ¶
type ResponseSwitchUpdateNetworkSwitchMtu interface{}
type ResponseSwitchUpdateNetworkSwitchPortSchedule ¶
type ResponseSwitchUpdateNetworkSwitchPortSchedule interface{}
type ResponseSwitchUpdateNetworkSwitchQosRule ¶
type ResponseSwitchUpdateNetworkSwitchQosRule interface{}
type ResponseSwitchUpdateNetworkSwitchQosRulesOrder ¶
type ResponseSwitchUpdateNetworkSwitchQosRulesOrder interface{}
type ResponseSwitchUpdateNetworkSwitchRoutingMulticast ¶
type ResponseSwitchUpdateNetworkSwitchRoutingMulticast interface{}
type ResponseSwitchUpdateNetworkSwitchRoutingMulticastRendezvousPoint ¶
type ResponseSwitchUpdateNetworkSwitchRoutingMulticastRendezvousPoint interface{}
type ResponseSwitchUpdateNetworkSwitchRoutingOspf ¶
type ResponseSwitchUpdateNetworkSwitchRoutingOspf interface{}
type ResponseSwitchUpdateNetworkSwitchSettings ¶
type ResponseSwitchUpdateNetworkSwitchSettings struct { PowerExceptions *[]ResponseSwitchUpdateNetworkSwitchSettingsPowerExceptions `json:"powerExceptions,omitempty"` // Exceptions on a per switch basis to "useCombinedPower" UseCombinedPower *bool `json:"useCombinedPower,omitempty"` // The use Combined Power as the default behavior of secondary power supplies on supported devices. VLAN *int `json:"vlan,omitempty"` // Management VLAN }
type ResponseSwitchUpdateNetworkSwitchStackRoutingInterface ¶
type ResponseSwitchUpdateNetworkSwitchStackRoutingInterface interface{}
type ResponseSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp ¶
type ResponseSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp interface{}
type ResponseSwitchUpdateNetworkSwitchStackRoutingStaticRoute ¶
type ResponseSwitchUpdateNetworkSwitchStackRoutingStaticRoute interface{}
type ResponseSwitchUpdateNetworkSwitchStormControl ¶
type ResponseSwitchUpdateNetworkSwitchStormControl interface{}
type ResponseSwitchUpdateNetworkSwitchStp ¶
type ResponseSwitchUpdateNetworkSwitchStp interface{}
type ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePort ¶
type ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePort struct { AccessPolicyNumber *int `json:"accessPolicyNumber,omitempty"` // The number of a custom access policy to configure on the switch profile port. Only applicable when 'accessPolicyType' is 'Custom access policy'. AccessPolicyType string `json:"accessPolicyType,omitempty"` // The type of the access policy of the switch profile port. Only applicable to access ports. Can be one of 'Open', 'Custom access policy', 'MAC allow list' or 'Sticky MAC allow list'. AllowedVLANs string `json:"allowedVlans,omitempty"` // The VLANs allowed on the switch profile port. Only applicable to trunk ports. DaiTrusted *bool `json:"daiTrusted,omitempty"` // If true, ARP packets for this port will be considered trusted, and Dynamic ARP Inspection will allow the traffic. Enabled *bool `json:"enabled,omitempty"` // The status of the switch profile port. FlexibleStackingEnabled *bool `json:"flexibleStackingEnabled,omitempty"` // For supported switches (e.g. MS420/MS425), whether or not the port has flexible stacking enabled. IsolationEnabled *bool `json:"isolationEnabled,omitempty"` // The isolation status of the switch profile port. LinkNegotiation string `json:"linkNegotiation,omitempty"` // The link speed for the switch profile port. LinkNegotiationCapabilities []string `json:"linkNegotiationCapabilities,omitempty"` // Available link speeds for the switch profile port. MacAllowList []string `json:"macAllowList,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. Only applicable when 'accessPolicyType' is 'MAC allow list'. Name string `json:"name,omitempty"` // The name of the switch profile port. PoeEnabled *bool `json:"poeEnabled,omitempty"` // The PoE status of the switch profile port. PortID string `json:"portId,omitempty"` // The identifier of the switch profile port. PortScheduleID string `json:"portScheduleId,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. Profile *ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile `json:"profile,omitempty"` // Profile attributes RstpEnabled *bool `json:"rstpEnabled,omitempty"` // The rapid spanning tree protocol status. StickyMacAllowList []string `json:"stickyMacAllowList,omitempty"` // The initial list of MAC addresses for sticky Mac allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StickyMacAllowListLimit *int `json:"stickyMacAllowListLimit,omitempty"` // The maximum number of MAC addresses for sticky MAC allow list. Only applicable when 'accessPolicyType' is 'Sticky MAC allow list'. StormControlEnabled *bool `json:"stormControlEnabled,omitempty"` // The storm control status of the switch profile port. StpGuard string `json:"stpGuard,omitempty"` // The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard'). Tags []string `json:"tags,omitempty"` // The list of tags of the switch profile port. Type string `json:"type,omitempty"` // The type of the switch profile port ('trunk' or 'access'). Udld string `json:"udld,omitempty"` // The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only. VLAN *int `json:"vlan,omitempty"` // The VLAN of the switch profile port. A null value will clear the value set for trunk ports. VoiceVLAN *int `json:"voiceVlan,omitempty"` // The voice VLAN of the switch profile port. Only applicable to access ports. }
type ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile ¶
type ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePortProfile struct { Enabled *bool `json:"enabled,omitempty"` // When enabled, override this port's configuration with a port profile. ID string `json:"id,omitempty"` // When enabled, the ID of the port profile used to override the port's configuration. Iname string `json:"iname,omitempty"` // When enabled, the IName of the profile. }
type ResponseWirelessCreateNetworkWirelessRfProfile ¶
type ResponseWirelessCreateNetworkWirelessRfProfile struct { ApBandSettings *ResponseWirelessCreateNetworkWirelessRfProfileApBandSettings `json:"apBandSettings,omitempty"` // Settings that will be enabled if selectionType is set to 'ap'. BandSelectionType string `json:"bandSelectionType,omitempty"` // Band selection can be set to either 'ssid' or 'ap'. This param is required on creation. ClientBalancingEnabled *bool `json:"clientBalancingEnabled,omitempty"` // Steers client to best available access point. Can be either true or false. Defaults to true. FiveGhzSettings *ResponseWirelessCreateNetworkWirelessRfProfileFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // Settings related to 5Ghz band ID string `json:"id,omitempty"` // The name of the new profile. Must be unique. MinBitrateType string `json:"minBitrateType,omitempty"` // Minimum bitrate can be set to either 'band' or 'ssid'. Defaults to band. Name string `json:"name,omitempty"` // The name of the new profile. Must be unique. This param is required on creation. NetworkID string `json:"networkId,omitempty"` // The network ID of the RF Profile PerSSIDSettings *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings `json:"perSsidSettings,omitempty"` // Per-SSID radio settings by number. Transmission *ResponseWirelessCreateNetworkWirelessRfProfileTransmission `json:"transmission,omitempty"` // Settings related to radio transmission. TwoFourGhzSettings *ResponseWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // Settings related to 2.4Ghz band }
type ResponseWirelessCreateNetworkWirelessRfProfileApBandSettings ¶
type ResponseWirelessCreateNetworkWirelessRfProfileApBandSettings struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. Defaults to dual. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band. Can be either true or false. Defaults to true. }
type ResponseWirelessCreateNetworkWirelessRfProfileFiveGhzSettings ¶
type ResponseWirelessCreateNetworkWirelessRfProfileFiveGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20', '40' or '80'. Defaults to auto. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 5Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. Defaults to 12. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 5Ghz band. Can be integer between 2 and 30. Defaults to 8. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 5Ghz band. Can be one of '36', '40', '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120', '124', '128', '132', '136', '140', '144', '149', '153', '157', '161' or '165'.Defaults to [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165]. }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings struct { Status0 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0 `json:"0,omitempty"` // Settings for SSID 0 Status1 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1 `json:"1,omitempty"` // Settings for SSID 1 Status10 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10 `json:"10,omitempty"` // Settings for SSID 10 Status11 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11 `json:"11,omitempty"` // Settings for SSID 11 Status12 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12 `json:"12,omitempty"` // Settings for SSID 12 Status13 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13 `json:"13,omitempty"` // Settings for SSID 13 Status14 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14 `json:"14,omitempty"` // Settings for SSID 14 Status2 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2 `json:"2,omitempty"` // Settings for SSID 2 Status3 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3 `json:"3,omitempty"` // Settings for SSID 3 Status4 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4 `json:"4,omitempty"` // Settings for SSID 4 Status5 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5 `json:"5,omitempty"` // Settings for SSID 5 Status6 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6 `json:"6,omitempty"` // Settings for SSID 6 Status7 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7 `json:"7,omitempty"` // Settings for SSID 7 Status8 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8 `json:"8,omitempty"` // Settings for SSID 8 Status9 *ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9 `json:"9,omitempty"` // Settings for SSID 9 }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings0 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings1 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings10 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings11 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings12 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings13 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings14 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings2 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings3 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings4 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings5 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings6 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings7 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings8 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9 ¶
type ResponseWirelessCreateNetworkWirelessRfProfilePerSSIDSettings9 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessCreateNetworkWirelessRfProfileTransmission ¶
type ResponseWirelessCreateNetworkWirelessRfProfileTransmission struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle for radio transmission. When false, radios will not transmit at all.
}
type ResponseWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings ¶
type ResponseWirelessCreateNetworkWirelessRfProfileTwoFourGhzSettings struct { AxEnabled *bool `json:"axEnabled,omitempty"` // Determines whether ax radio on 2.4Ghz band is on or off. Can be either true or false. If false, we highly recommend disabling band steering. Defaults to true. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 2.4Ghz band. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Defaults to 11. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Defaults to 5. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6' or '11'. Defaults to [1, 6, 11]. }
type ResponseWirelessCreateNetworkWirelessSSIDIDentityPsk ¶
type ResponseWirelessCreateNetworkWirelessSSIDIDentityPsk interface{}
type ResponseWirelessGetDeviceWirelessBluetoothSettings ¶
type ResponseWirelessGetDeviceWirelessBluetoothSettings struct { Major *int `json:"major,omitempty"` // Desired major value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. Minor *int `json:"minor,omitempty"` // Desired minor value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. UUID string `json:"uuid,omitempty"` // Desired UUID of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. }
type ResponseWirelessGetDeviceWirelessConnectionStats ¶
type ResponseWirelessGetDeviceWirelessConnectionStats struct { ConnectionStats *ResponseWirelessGetDeviceWirelessConnectionStatsConnectionStats `json:"connectionStats,omitempty"` // The connection stats of the device Serial string `json:"serial,omitempty"` // The serial number for the device }
type ResponseWirelessGetDeviceWirelessConnectionStatsConnectionStats ¶
type ResponseWirelessGetDeviceWirelessConnectionStatsConnectionStats struct { Assoc *int `json:"assoc,omitempty"` // The number of failed association attempts Auth *int `json:"auth,omitempty"` // The number of failed authentication attempts Dhcp *int `json:"dhcp,omitempty"` // The number of failed DHCP attempts DNS *int `json:"dns,omitempty"` // The number of failed DNS attempts Success *int `json:"success,omitempty"` // The number of successful connection attempts }
type ResponseWirelessGetDeviceWirelessLatencyStats ¶
type ResponseWirelessGetDeviceWirelessLatencyStats struct { LatencyStats *ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStats `json:"latencyStats,omitempty"` // Serial string `json:"serial,omitempty"` // }
type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStats ¶
type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStats struct { BackgroundTraffic *ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTraffic `json:"backgroundTraffic,omitempty"` // BestEffortTraffic string `json:"bestEffortTraffic,omitempty"` // VideoTraffic string `json:"videoTraffic,omitempty"` // VoiceTraffic string `json:"voiceTraffic,omitempty"` // }
type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTraffic ¶
type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTraffic struct { Avg *float64 `json:"avg,omitempty"` // RawDistribution *ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTrafficRawDistribution `json:"rawDistribution,omitempty"` // }
type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTrafficRawDistribution ¶
type ResponseWirelessGetDeviceWirelessLatencyStatsLatencyStatsBackgroundTrafficRawDistribution struct { Status0 *int `json:"0,omitempty"` // Status1 *int `json:"1,omitempty"` // Status1024 *int `json:"1024,omitempty"` // Status128 *int `json:"128,omitempty"` // Status16 *int `json:"16,omitempty"` // Status2 *int `json:"2,omitempty"` // Status2048 *int `json:"2048,omitempty"` // Status256 *int `json:"256,omitempty"` // Status32 *int `json:"32,omitempty"` // Status4 *int `json:"4,omitempty"` // Status512 *int `json:"512,omitempty"` // Status64 *int `json:"64,omitempty"` // Status8 *int `json:"8,omitempty"` // }
type ResponseWirelessGetDeviceWirelessRadioSettings ¶
type ResponseWirelessGetDeviceWirelessRadioSettings struct { FiveGhzSettings *ResponseWirelessGetDeviceWirelessRadioSettingsFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // RfProfileID string `json:"rfProfileId,omitempty"` // Serial string `json:"serial,omitempty"` // TwoFourGhzSettings *ResponseWirelessGetDeviceWirelessRadioSettingsTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // }
type ResponseWirelessGetDeviceWirelessStatus ¶
type ResponseWirelessGetDeviceWirelessStatus struct {
BasicServiceSets *[]ResponseWirelessGetDeviceWirelessStatusBasicServiceSets `json:"basicServiceSets,omitempty"` //
}
type ResponseWirelessGetDeviceWirelessStatusBasicServiceSets ¶
type ResponseWirelessGetDeviceWirelessStatusBasicServiceSets struct { Band string `json:"band,omitempty"` // Broadcasting *bool `json:"broadcasting,omitempty"` // Bssid string `json:"bssid,omitempty"` // Channel *int `json:"channel,omitempty"` // ChannelWidth string `json:"channelWidth,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // Power string `json:"power,omitempty"` // SSIDName string `json:"ssidName,omitempty"` // SSIDNumber *int `json:"ssidNumber,omitempty"` // Visible *bool `json:"visible,omitempty"` // }
type ResponseWirelessGetNetworkWirelessAirMarshal ¶
type ResponseWirelessGetNetworkWirelessAirMarshal []ResponseItemWirelessGetNetworkWirelessAirMarshal // Array of ResponseWirelessGetNetworkWirelessAirMarshal
type ResponseWirelessGetNetworkWirelessAlternateManagementInterface ¶
type ResponseWirelessGetNetworkWirelessAlternateManagementInterface struct { AccessPoints *[]ResponseWirelessGetNetworkWirelessAlternateManagementInterfaceAccessPoints `json:"accessPoints,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // Protocols []string `json:"protocols,omitempty"` // VLANID *int `json:"vlanId,omitempty"` // }
type ResponseWirelessGetNetworkWirelessAlternateManagementInterfaceAccessPoints ¶
type ResponseWirelessGetNetworkWirelessAlternateManagementInterfaceAccessPoints struct { AlternateManagementIP string `json:"alternateManagementIp,omitempty"` // DNS1 string `json:"dns1,omitempty"` // DNS2 string `json:"dns2,omitempty"` // Gateway string `json:"gateway,omitempty"` // Serial string `json:"serial,omitempty"` // SubnetMask string `json:"subnetMask,omitempty"` // }
type ResponseWirelessGetNetworkWirelessBilling ¶
type ResponseWirelessGetNetworkWirelessBilling struct { Currency string `json:"currency,omitempty"` // Plans *[]ResponseWirelessGetNetworkWirelessBillingPlans `json:"plans,omitempty"` // }
type ResponseWirelessGetNetworkWirelessBillingPlans ¶
type ResponseWirelessGetNetworkWirelessBillingPlans struct { BandwidthLimits *ResponseWirelessGetNetworkWirelessBillingPlansBandwidthLimits `json:"bandwidthLimits,omitempty"` // ID string `json:"id,omitempty"` // Price *float64 `json:"price,omitempty"` // TimeLimit string `json:"timeLimit,omitempty"` // }
type ResponseWirelessGetNetworkWirelessBluetoothSettings ¶
type ResponseWirelessGetNetworkWirelessBluetoothSettings struct { AdvertisingEnabled *bool `json:"advertisingEnabled,omitempty"` // Whether APs will advertise beacons. EslEnabled *bool `json:"eslEnabled,omitempty"` // Whether ESL is enabled on this network. Major *int `json:"major,omitempty"` // The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode. MajorMinorAssignmentMode string `json:"majorMinorAssignmentMode,omitempty"` // The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique') Minor *int `json:"minor,omitempty"` // The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode. ScanningEnabled *bool `json:"scanningEnabled,omitempty"` // Whether APs will scan for Bluetooth enabled clients. UUID string `json:"uuid,omitempty"` // The UUID to be used in the beacon identifier. }
type ResponseWirelessGetNetworkWirelessChannelUtilizationHistory ¶
type ResponseWirelessGetNetworkWirelessChannelUtilizationHistory []ResponseItemWirelessGetNetworkWirelessChannelUtilizationHistory // Array of ResponseWirelessGetNetworkWirelessChannelUtilizationHistory
type ResponseWirelessGetNetworkWirelessClientConnectionStats ¶
type ResponseWirelessGetNetworkWirelessClientConnectionStats struct { ConnectionStats *ResponseWirelessGetNetworkWirelessClientConnectionStatsConnectionStats `json:"connectionStats,omitempty"` // Mac string `json:"mac,omitempty"` // }
type ResponseWirelessGetNetworkWirelessClientConnectivityEvents ¶
type ResponseWirelessGetNetworkWirelessClientConnectivityEvents []ResponseItemWirelessGetNetworkWirelessClientConnectivityEvents // Array of ResponseWirelessGetNetworkWirelessClientConnectivityEvents
type ResponseWirelessGetNetworkWirelessClientCountHistory ¶
type ResponseWirelessGetNetworkWirelessClientCountHistory []ResponseItemWirelessGetNetworkWirelessClientCountHistory // Array of ResponseWirelessGetNetworkWirelessClientCountHistory
type ResponseWirelessGetNetworkWirelessClientLatencyHistory ¶
type ResponseWirelessGetNetworkWirelessClientLatencyHistory []ResponseItemWirelessGetNetworkWirelessClientLatencyHistory // Array of ResponseWirelessGetNetworkWirelessClientLatencyHistory
type ResponseWirelessGetNetworkWirelessClientLatencyStats ¶
type ResponseWirelessGetNetworkWirelessClientLatencyStats struct { LatencyStats *ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStats `json:"latencyStats,omitempty"` // Mac string `json:"mac,omitempty"` // }
type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStats ¶
type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStats struct { BackgroundTraffic *ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTraffic `json:"backgroundTraffic,omitempty"` // BestEffortTraffic string `json:"bestEffortTraffic,omitempty"` // VideoTraffic string `json:"videoTraffic,omitempty"` // VoiceTraffic string `json:"voiceTraffic,omitempty"` // }
type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTraffic ¶
type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTraffic struct { Avg *float64 `json:"avg,omitempty"` // RawDistribution *ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTrafficRawDistribution `json:"rawDistribution,omitempty"` // }
type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTrafficRawDistribution ¶
type ResponseWirelessGetNetworkWirelessClientLatencyStatsLatencyStatsBackgroundTrafficRawDistribution struct { Status0 *int `json:"0,omitempty"` // Status1 *int `json:"1,omitempty"` // Status1024 *int `json:"1024,omitempty"` // Status128 *int `json:"128,omitempty"` // Status16 *int `json:"16,omitempty"` // Status2 *int `json:"2,omitempty"` // Status2048 *int `json:"2048,omitempty"` // Status256 *int `json:"256,omitempty"` // Status32 *int `json:"32,omitempty"` // Status4 *int `json:"4,omitempty"` // Status512 *int `json:"512,omitempty"` // Status64 *int `json:"64,omitempty"` // Status8 *int `json:"8,omitempty"` // }
type ResponseWirelessGetNetworkWirelessClientsConnectionStats ¶
type ResponseWirelessGetNetworkWirelessClientsConnectionStats []ResponseItemWirelessGetNetworkWirelessClientsConnectionStats // Array of ResponseWirelessGetNetworkWirelessClientsConnectionStats
type ResponseWirelessGetNetworkWirelessClientsLatencyStats ¶
type ResponseWirelessGetNetworkWirelessClientsLatencyStats []ResponseItemWirelessGetNetworkWirelessClientsLatencyStats // Array of ResponseWirelessGetNetworkWirelessClientsLatencyStats
type ResponseWirelessGetNetworkWirelessConnectionStats ¶
type ResponseWirelessGetNetworkWirelessConnectionStats struct { Assoc *int `json:"assoc,omitempty"` // The number of failed association attempts Auth *int `json:"auth,omitempty"` // The number of failed authentication attempts Dhcp *int `json:"dhcp,omitempty"` // The number of failed DHCP attempts DNS *int `json:"dns,omitempty"` // The number of failed DNS attempts Success *int `json:"success,omitempty"` // The number of successful connection attempts }
type ResponseWirelessGetNetworkWirelessDataRateHistory ¶
type ResponseWirelessGetNetworkWirelessDataRateHistory []ResponseItemWirelessGetNetworkWirelessDataRateHistory // Array of ResponseWirelessGetNetworkWirelessDataRateHistory
type ResponseWirelessGetNetworkWirelessDevicesConnectionStats ¶
type ResponseWirelessGetNetworkWirelessDevicesConnectionStats []ResponseItemWirelessGetNetworkWirelessDevicesConnectionStats // Array of ResponseWirelessGetNetworkWirelessDevicesConnectionStats
type ResponseWirelessGetNetworkWirelessDevicesLatencyStats ¶
type ResponseWirelessGetNetworkWirelessDevicesLatencyStats []ResponseItemWirelessGetNetworkWirelessDevicesLatencyStats // Array of ResponseWirelessGetNetworkWirelessDevicesLatencyStats
type ResponseWirelessGetNetworkWirelessFailedConnections ¶
type ResponseWirelessGetNetworkWirelessFailedConnections []ResponseItemWirelessGetNetworkWirelessFailedConnections // Array of ResponseWirelessGetNetworkWirelessFailedConnections
type ResponseWirelessGetNetworkWirelessLatencyHistory ¶
type ResponseWirelessGetNetworkWirelessLatencyHistory []ResponseItemWirelessGetNetworkWirelessLatencyHistory // Array of ResponseWirelessGetNetworkWirelessLatencyHistory
type ResponseWirelessGetNetworkWirelessLatencyStats ¶
type ResponseWirelessGetNetworkWirelessLatencyStats struct { BackgroundTraffic *ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTraffic `json:"backgroundTraffic,omitempty"` // BestEffortTraffic string `json:"bestEffortTraffic,omitempty"` // VideoTraffic string `json:"videoTraffic,omitempty"` // VoiceTraffic string `json:"voiceTraffic,omitempty"` // }
type ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTraffic ¶
type ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTraffic struct { Avg *float64 `json:"avg,omitempty"` // RawDistribution *ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTrafficRawDistribution `json:"rawDistribution,omitempty"` // }
type ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTrafficRawDistribution ¶
type ResponseWirelessGetNetworkWirelessLatencyStatsBackgroundTrafficRawDistribution struct { Status0 *int `json:"0,omitempty"` // Status1 *int `json:"1,omitempty"` // Status1024 *int `json:"1024,omitempty"` // Status128 *int `json:"128,omitempty"` // Status16 *int `json:"16,omitempty"` // Status2 *int `json:"2,omitempty"` // Status2048 *int `json:"2048,omitempty"` // Status256 *int `json:"256,omitempty"` // Status32 *int `json:"32,omitempty"` // Status4 *int `json:"4,omitempty"` // Status512 *int `json:"512,omitempty"` // Status64 *int `json:"64,omitempty"` // Status8 *int `json:"8,omitempty"` // }
type ResponseWirelessGetNetworkWirelessMeshStatuses ¶
type ResponseWirelessGetNetworkWirelessMeshStatuses struct { LatestMeshPerformance *ResponseWirelessGetNetworkWirelessMeshStatusesLatestMeshPerformance `json:"latestMeshPerformance,omitempty"` // MeshRoute []string `json:"meshRoute,omitempty"` // Serial string `json:"serial,omitempty"` // }
type ResponseWirelessGetNetworkWirelessRfProfile ¶
type ResponseWirelessGetNetworkWirelessRfProfile struct { AfcEnabled *bool `json:"afcEnabled,omitempty"` // ApBandSettings *ResponseWirelessGetNetworkWirelessRfProfileApBandSettings `json:"apBandSettings,omitempty"` // BandSelectionType string `json:"bandSelectionType,omitempty"` // ClientBalancingEnabled *bool `json:"clientBalancingEnabled,omitempty"` // FiveGhzSettings *ResponseWirelessGetNetworkWirelessRfProfileFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // ID string `json:"id,omitempty"` // MinBitrateType string `json:"minBitrateType,omitempty"` // Name string `json:"name,omitempty"` // NetworkID string `json:"networkId,omitempty"` // PerSSIDSettings *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings `json:"perSsidSettings,omitempty"` // SixGhzSettings *ResponseWirelessGetNetworkWirelessRfProfileSixGhzSettings `json:"sixGhzSettings,omitempty"` // Transmission *ResponseWirelessGetNetworkWirelessRfProfileTransmission `json:"transmission,omitempty"` // TwoFourGhzSettings *ResponseWirelessGetNetworkWirelessRfProfileTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // }
type ResponseWirelessGetNetworkWirelessRfProfileFiveGhzSettings ¶
type ResponseWirelessGetNetworkWirelessRfProfileFiveGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // MaxPower *int `json:"maxPower,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // MinPower *int `json:"minPower,omitempty"` // ValidAutoChannels []string `json:"validAutoChannels,omitempty"` // }
type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings ¶
type ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings struct { Status0 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings0 `json:"0,omitempty"` // Status1 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings1 `json:"1,omitempty"` // Status10 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings10 `json:"10,omitempty"` // Status11 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings11 `json:"11,omitempty"` // Status12 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings12 `json:"12,omitempty"` // Status13 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings13 `json:"13,omitempty"` // Status14 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings14 `json:"14,omitempty"` // Status2 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings2 `json:"2,omitempty"` // Status3 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings3 `json:"3,omitempty"` // Status4 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings4 `json:"4,omitempty"` // Status5 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings5 `json:"5,omitempty"` // Status6 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings6 `json:"6,omitempty"` // Status7 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings7 `json:"7,omitempty"` // Status8 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings8 `json:"8,omitempty"` // Status9 *ResponseWirelessGetNetworkWirelessRfProfilePerSSIDSettings9 `json:"9,omitempty"` // }
type ResponseWirelessGetNetworkWirelessRfProfileSixGhzSettings ¶
type ResponseWirelessGetNetworkWirelessRfProfileSixGhzSettings struct { AfcEnabled *bool `json:"afcEnabled,omitempty"` // ChannelWidth string `json:"channelWidth,omitempty"` // MaxPower *int `json:"maxPower,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // MinPower *int `json:"minPower,omitempty"` // ValidAutoChannels []string `json:"validAutoChannels,omitempty"` // }
type ResponseWirelessGetNetworkWirelessRfProfileTransmission ¶
type ResponseWirelessGetNetworkWirelessRfProfileTransmission struct {
Enabled *bool `json:"enabled,omitempty"` //
}
type ResponseWirelessGetNetworkWirelessRfProfileTwoFourGhzSettings ¶
type ResponseWirelessGetNetworkWirelessRfProfileTwoFourGhzSettings struct { AxEnabled *bool `json:"axEnabled,omitempty"` // MaxPower *int `json:"maxPower,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // MinPower *int `json:"minPower,omitempty"` // ValidAutoChannels []string `json:"validAutoChannels,omitempty"` // }
type ResponseWirelessGetNetworkWirelessRfProfiles ¶
type ResponseWirelessGetNetworkWirelessRfProfiles []ResponseItemWirelessGetNetworkWirelessRfProfiles // Array of ResponseWirelessGetNetworkWirelessRfProfiles
type ResponseWirelessGetNetworkWirelessSSID ¶
type ResponseWirelessGetNetworkWirelessSSID struct { AdminSplashURL string `json:"adminSplashUrl,omitempty"` // AuthMode string `json:"authMode,omitempty"` // AvailabilityTags []string `json:"availabilityTags,omitempty"` // AvailableOnAllAps *bool `json:"availableOnAllAps,omitempty"` // BandSelection string `json:"bandSelection,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // EncryptionMode string `json:"encryptionMode,omitempty"` // IPAssignmentMode string `json:"ipAssignmentMode,omitempty"` // MandatoryDhcpEnabled *bool `json:"mandatoryDhcpEnabled,omitempty"` // MinBitrate *int `json:"minBitrate,omitempty"` // Name string `json:"name,omitempty"` // Number *int `json:"number,omitempty"` // PerClientBandwidthLimitDown *int `json:"perClientBandwidthLimitDown,omitempty"` // PerClientBandwidthLimitUp *int `json:"perClientBandwidthLimitUp,omitempty"` // PerSSIDBandwidthLimitDown *int `json:"perSsidBandwidthLimitDown,omitempty"` // PerSSIDBandwidthLimitUp *int `json:"perSsidBandwidthLimitUp,omitempty"` // RadiusAccountingEnabled *bool `json:"radiusAccountingEnabled,omitempty"` // RadiusAccountingServers *[]ResponseWirelessGetNetworkWirelessSSIDRadiusAccountingServers `json:"radiusAccountingServers,omitempty"` // RadiusAttributeForGroupPolicies string `json:"radiusAttributeForGroupPolicies,omitempty"` // RadiusEnabled *bool `json:"radiusEnabled,omitempty"` // RadiusFailoverPolicy string `json:"radiusFailoverPolicy,omitempty"` // RadiusLoadBalancingPolicy string `json:"radiusLoadBalancingPolicy,omitempty"` // RadiusServers *[]ResponseWirelessGetNetworkWirelessSSIDRadiusServers `json:"radiusServers,omitempty"` // SplashPage string `json:"splashPage,omitempty"` // SplashTimeout string `json:"splashTimeout,omitempty"` // SSIDAdminAccessible *bool `json:"ssidAdminAccessible,omitempty"` // Visible *bool `json:"visible,omitempty"` // WalledGardenEnabled *bool `json:"walledGardenEnabled,omitempty"` // WalledGardenRanges []string `json:"walledGardenRanges,omitempty"` // WpaEncryptionMode string `json:"wpaEncryptionMode,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDBonjourForwarding ¶
type ResponseWirelessGetNetworkWirelessSSIDBonjourForwarding struct { Enabled *bool `json:"enabled,omitempty"` // Rules *[]ResponseWirelessGetNetworkWirelessSSIDBonjourForwardingRules `json:"rules,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPolicies ¶
type ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPolicies struct { DeviceTypePolicies *[]ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPoliciesDeviceTypePolicies `json:"deviceTypePolicies,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDEapOverride ¶
type ResponseWirelessGetNetworkWirelessSSIDEapOverride struct { EapolKey *ResponseWirelessGetNetworkWirelessSSIDEapOverrideEapolKey `json:"eapolKey,omitempty"` // EAPOL Key settings. IDentity *ResponseWirelessGetNetworkWirelessSSIDEapOverrideIDentity `json:"identity,omitempty"` // EAP settings for identity requests. MaxRetries *int `json:"maxRetries,omitempty"` // Maximum number of general EAP retries. Timeout *int `json:"timeout,omitempty"` // General EAP timeout in seconds. }
type ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRules ¶
type ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRules struct {
Rules *[]ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRulesRules `json:"rules,omitempty"` //
}
type ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRulesRules ¶
type ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRulesRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRules ¶
type ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRules struct {
Rules *[]ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRulesRules `json:"rules,omitempty"` //
}
type ResponseWirelessGetNetworkWirelessSSIDHotspot20 ¶
type ResponseWirelessGetNetworkWirelessSSIDHotspot20 struct { Domains []string `json:"domains,omitempty"` // Enabled *bool `json:"enabled,omitempty"` // MccMncs *[]ResponseWirelessGetNetworkWirelessSSIDHotspot20MccMncs `json:"mccMncs,omitempty"` // NaiRealms *[]ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealms `json:"naiRealms,omitempty"` // NetworkAccessType string `json:"networkAccessType,omitempty"` // Operator *ResponseWirelessGetNetworkWirelessSSIDHotspot20Operator `json:"operator,omitempty"` // RoamConsortOis []string `json:"roamConsortOis,omitempty"` // Venue *ResponseWirelessGetNetworkWirelessSSIDHotspot20Venue `json:"venue,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealms ¶
type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealms struct { Format string `json:"format,omitempty"` // Methods *[]ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethods `json:"methods,omitempty"` // Name string `json:"name,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethods ¶
type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethods struct { AuthenticationTypes *ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes `json:"authenticationTypes,omitempty"` // ID string `json:"id,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes ¶
type ResponseWirelessGetNetworkWirelessSSIDHotspot20NaiRealmsMethodsAuthenticationTypes struct { Credentials []string `json:"credentials,omitempty"` // EapinnerAuthentication []string `json:"eapInnerAuthentication,omitempty"` // NonEapinnerAuthentication []string `json:"nonEapInnerAuthentication,omitempty"` // TunneledEapMethodCredentials []string `json:"tunneledEapMethodCredentials,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDHotspot20Operator ¶
type ResponseWirelessGetNetworkWirelessSSIDHotspot20Operator struct {
Name string `json:"name,omitempty"` //
}
type ResponseWirelessGetNetworkWirelessSSIDIDentityPsk ¶
type ResponseWirelessGetNetworkWirelessSSIDIDentityPsk struct { Email string `json:"email,omitempty"` // The email associated with the System's Manager User ExpiresAt string `json:"expiresAt,omitempty"` // Timestamp for when the Identity PSK expires, or 'null' to never expire GroupPolicyID string `json:"groupPolicyId,omitempty"` // The group policy to be applied to clients ID string `json:"id,omitempty"` // The unique identifier of the Identity PSK Name string `json:"name,omitempty"` // The name of the Identity PSK Passphrase string `json:"passphrase,omitempty"` // The passphrase for client authentication WifiPersonalNetworkID string `json:"wifiPersonalNetworkId,omitempty"` // The WiFi Personal Network unique identifier }
type ResponseWirelessGetNetworkWirelessSSIDIDentityPsks ¶
type ResponseWirelessGetNetworkWirelessSSIDIDentityPsks []ResponseItemWirelessGetNetworkWirelessSSIDIDentityPsks // Array of ResponseWirelessGetNetworkWirelessSsidIdentityPsks
type ResponseWirelessGetNetworkWirelessSSIDSchedules ¶
type ResponseWirelessGetNetworkWirelessSSIDSchedules struct { Enabled *bool `json:"enabled,omitempty"` // Ranges *[]ResponseWirelessGetNetworkWirelessSSIDSchedulesRanges `json:"ranges,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDSplashSettings ¶
type ResponseWirelessGetNetworkWirelessSSIDSplashSettings struct { AllowSimultaneousLogins *bool `json:"allowSimultaneousLogins,omitempty"` // Whether or not to allow simultaneous logins from different devices. Billing *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsBilling `json:"billing,omitempty"` // Details associated with billing splash BlockAllTrafficBeforeSignOn *bool `json:"blockAllTrafficBeforeSignOn,omitempty"` // How restricted allowing traffic should be. If true, all traffic types are blocked until the splash page is acknowledged. If false, all non-HTTP traffic is allowed before the splash page is acknowledged. ControllerDisconnectionBehavior string `json:"controllerDisconnectionBehavior,omitempty"` // How login attempts should be handled when the controller is unreachable. GuestSponsorship *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsGuestSponsorship `json:"guestSponsorship,omitempty"` // Details associated with guest sponsored splash RedirectURL string `json:"redirectUrl,omitempty"` // The custom redirect URL where the users will go after the splash page. SelfRegistration *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSelfRegistration `json:"selfRegistration,omitempty"` // Self-registration for splash with Meraki authentication. SentryEnrollment *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollment `json:"sentryEnrollment,omitempty"` // Systems Manager sentry enrollment splash settings. SplashImage *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSplashImage `json:"splashImage,omitempty"` // The image used in the splash page. SplashLogo *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSplashLogo `json:"splashLogo,omitempty"` // The logo used in the splash page. SplashPage string `json:"splashPage,omitempty"` // The type of splash page for this SSID SplashPrepaidFront *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSplashPrepaidFront `json:"splashPrepaidFront,omitempty"` // The prepaid front image used in the splash page. SplashTimeout *int `json:"splashTimeout,omitempty"` // Splash timeout in minutes. SplashURL string `json:"splashUrl,omitempty"` // The custom splash URL of the click-through splash page. SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID number UseRedirectURL *bool `json:"useRedirectUrl,omitempty"` // The Boolean indicating whether the the user will be redirected to the custom redirect URL after the splash page. UseSplashURL *bool `json:"useSplashUrl,omitempty"` // Boolean indicating whether the users will be redirected to the custom splash url WelcomeMessage string `json:"welcomeMessage,omitempty"` // The welcome message for the users on the splash page. }
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsBilling ¶
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsBilling struct { FreeAccess *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsBillingFreeAccess `json:"freeAccess,omitempty"` // Details associated with a free access plan with limits PrepaidAccessFastLoginEnabled *bool `json:"prepaidAccessFastLoginEnabled,omitempty"` // Whether or not billing uses the fast login prepaid access option. ReplyToEmailAddress string `json:"replyToEmailAddress,omitempty"` // The email address that reeceives replies from clients }
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsGuestSponsorship ¶
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsGuestSponsorship struct { DurationInMinutes *int `json:"durationInMinutes,omitempty"` // Duration in minutes of sponsored guest authorization. GuestCanRequestTimeframe *bool `json:"guestCanRequestTimeframe,omitempty"` // Whether or not guests can specify how much time they are requesting. }
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSelfRegistration ¶
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSelfRegistration struct { AuthorizationType string `json:"authorizationType,omitempty"` // How created user accounts should be authorized. Enabled *bool `json:"enabled,omitempty"` // Whether or not to allow users to create their own account on the network. }
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollment ¶
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollment struct { EnforcedSystems []string `json:"enforcedSystems,omitempty"` // The system types that the Sentry enforces. Strength string `json:"strength,omitempty"` // The strength of the enforcement of selected system types. SystemsManagerNetwork *ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork `json:"systemsManagerNetwork,omitempty"` // Systems Manager network targeted for sentry enrollment. }
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork ¶
type ResponseWirelessGetNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork struct {
ID string `json:"id,omitempty"` // The network ID of the Systems Manager network.
}
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRules ¶
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRules struct { DefaultRulesEnabled *bool `json:"defaultRulesEnabled,omitempty"` // Rules *[]ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRules `json:"rules,omitempty"` // TrafficShapingEnabled *bool `json:"trafficShapingEnabled,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRules ¶
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRules struct { Definitions *[]ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesDefinitions `json:"definitions,omitempty"` // DscpTagValue *int `json:"dscpTagValue,omitempty"` // PcpTagValue *int `json:"pcpTagValue,omitempty"` // PerClientBandwidthLimits *ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits ¶
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimits struct { BandwidthLimits *ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits `json:"bandwidthLimits,omitempty"` // Settings string `json:"settings,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRulesRulesPerClientBandwidthLimitsBandwidthLimits ¶
type ResponseWirelessGetNetworkWirelessSSIDVpn ¶
type ResponseWirelessGetNetworkWirelessSSIDVpn struct { Concentrator *ResponseWirelessGetNetworkWirelessSSIDVpnConcentrator `json:"concentrator,omitempty"` // Failover *ResponseWirelessGetNetworkWirelessSSIDVpnFailover `json:"failover,omitempty"` // SplitTunnel *ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnel `json:"splitTunnel,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnel ¶
type ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnel struct { Enabled *bool `json:"enabled,omitempty"` // Rules *[]ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnelRules `json:"rules,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnelRules ¶
type ResponseWirelessGetNetworkWirelessSSIDVpnSplitTunnelRules struct { Comment string `json:"comment,omitempty"` // DestCidr string `json:"destCidr,omitempty"` // DestPort string `json:"destPort,omitempty"` // Policy string `json:"policy,omitempty"` // Protocol string `json:"protocol,omitempty"` // }
type ResponseWirelessGetNetworkWirelessSSIDs ¶
type ResponseWirelessGetNetworkWirelessSSIDs []ResponseItemWirelessGetNetworkWirelessSSIDs // Array of ResponseWirelessGetNetworkWirelessSsids
type ResponseWirelessGetNetworkWirelessSettings ¶
type ResponseWirelessGetNetworkWirelessSettings struct { IPv6BridgeEnabled *bool `json:"ipv6BridgeEnabled,omitempty"` // Toggle for enabling or disabling IPv6 bridging in a network (Note: if enabled, SSIDs must also be configured to use bridge mode) LedLightsOn *bool `json:"ledLightsOn,omitempty"` // Toggle for enabling or disabling LED lights on all APs in the network (making them run dark) LocationAnalyticsEnabled *bool `json:"locationAnalyticsEnabled,omitempty"` // Toggle for enabling or disabling location analytics for your network MeshingEnabled *bool `json:"meshingEnabled,omitempty"` // Toggle for enabling or disabling meshing in a network NamedVLANs *ResponseWirelessGetNetworkWirelessSettingsNamedVLANs `json:"namedVlans,omitempty"` // Named VLAN settings for wireless networks. Upgradestrategy string `json:"upgradeStrategy,omitempty"` // The upgrade strategy to apply to the network. Must be one of 'minimizeUpgradeTime' or 'minimizeClientDowntime'. Requires firmware version MR 26.8 or higher' }
type ResponseWirelessGetNetworkWirelessSettingsNamedVLANs ¶
type ResponseWirelessGetNetworkWirelessSettingsNamedVLANs struct {
PoolDhcpMonitoring *ResponseWirelessGetNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring `json:"poolDhcpMonitoring,omitempty"` // Named VLAN Pool DHCP Monitoring settings.
}
type ResponseWirelessGetNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring ¶
type ResponseWirelessGetNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring struct { Duration *int `json:"duration,omitempty"` // The duration in minutes that devices will refrain from using dirty VLANs before adding them back to the pool. Enabled *bool `json:"enabled,omitempty"` // Whether or not devices using named VLAN pools should remove dirty VLANs from the pool, thereby preventing clients from being assigned to VLANs where they would be unable to obtain an IP address via DHCP }
type ResponseWirelessGetNetworkWirelessSignalQualityHistory ¶
type ResponseWirelessGetNetworkWirelessSignalQualityHistory []ResponseItemWirelessGetNetworkWirelessSignalQualityHistory // Array of ResponseWirelessGetNetworkWirelessSignalQualityHistory
type ResponseWirelessGetNetworkWirelessUsageHistory ¶
type ResponseWirelessGetNetworkWirelessUsageHistory []ResponseItemWirelessGetNetworkWirelessUsageHistory // Array of ResponseWirelessGetNetworkWirelessUsageHistory
type ResponseWirelessGetOrganizationWirelessDevicesEthernetStatuses ¶
type ResponseWirelessGetOrganizationWirelessDevicesEthernetStatuses []ResponseItemWirelessGetOrganizationWirelessDevicesEthernetStatuses // Array of ResponseWirelessGetOrganizationWirelessDevicesEthernetStatuses
type ResponseWirelessUpdateDeviceWirelessBluetoothSettings ¶
type ResponseWirelessUpdateDeviceWirelessBluetoothSettings struct { Major *int `json:"major,omitempty"` // Desired major value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. Minor *int `json:"minor,omitempty"` // Desired minor value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. UUID string `json:"uuid,omitempty"` // Desired UUID of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. }
type ResponseWirelessUpdateDeviceWirelessRadioSettings ¶
type ResponseWirelessUpdateDeviceWirelessRadioSettings interface{}
type ResponseWirelessUpdateNetworkWirelessAlternateManagementInterface ¶
type ResponseWirelessUpdateNetworkWirelessAlternateManagementInterface interface{}
type ResponseWirelessUpdateNetworkWirelessBilling ¶
type ResponseWirelessUpdateNetworkWirelessBilling interface{}
type ResponseWirelessUpdateNetworkWirelessBluetoothSettings ¶
type ResponseWirelessUpdateNetworkWirelessBluetoothSettings struct { AdvertisingEnabled *bool `json:"advertisingEnabled,omitempty"` // Whether APs will advertise beacons. EslEnabled *bool `json:"eslEnabled,omitempty"` // Whether ESL is enabled on this network. Major *int `json:"major,omitempty"` // The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode. MajorMinorAssignmentMode string `json:"majorMinorAssignmentMode,omitempty"` // The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique') Minor *int `json:"minor,omitempty"` // The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode. ScanningEnabled *bool `json:"scanningEnabled,omitempty"` // Whether APs will scan for Bluetooth enabled clients. UUID string `json:"uuid,omitempty"` // The UUID to be used in the beacon identifier. }
type ResponseWirelessUpdateNetworkWirelessRfProfile ¶
type ResponseWirelessUpdateNetworkWirelessRfProfile struct { ApBandSettings *ResponseWirelessUpdateNetworkWirelessRfProfileApBandSettings `json:"apBandSettings,omitempty"` // Settings that will be enabled if selectionType is set to 'ap'. BandSelectionType string `json:"bandSelectionType,omitempty"` // Band selection can be set to either 'ssid' or 'ap'. This param is required on creation. ClientBalancingEnabled *bool `json:"clientBalancingEnabled,omitempty"` // Steers client to best available access point. Can be either true or false. Defaults to true. FiveGhzSettings *ResponseWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings `json:"fiveGhzSettings,omitempty"` // Settings related to 5Ghz band ID string `json:"id,omitempty"` // The name of the new profile. Must be unique. MinBitrateType string `json:"minBitrateType,omitempty"` // Minimum bitrate can be set to either 'band' or 'ssid'. Defaults to band. Name string `json:"name,omitempty"` // The name of the new profile. Must be unique. This param is required on creation. NetworkID string `json:"networkId,omitempty"` // The network ID of the RF Profile PerSSIDSettings *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings `json:"perSsidSettings,omitempty"` // Per-SSID radio settings by number. Transmission *ResponseWirelessUpdateNetworkWirelessRfProfileTransmission `json:"transmission,omitempty"` // Settings related to radio transmission. TwoFourGhzSettings *ResponseWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` // Settings related to 2.4Ghz band }
type ResponseWirelessUpdateNetworkWirelessRfProfileApBandSettings ¶
type ResponseWirelessUpdateNetworkWirelessRfProfileApBandSettings struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. Defaults to dual. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band. Can be either true or false. Defaults to true. }
type ResponseWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings ¶
type ResponseWirelessUpdateNetworkWirelessRfProfileFiveGhzSettings struct { ChannelWidth string `json:"channelWidth,omitempty"` // Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20', '40' or '80'. Defaults to auto. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 5Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. Defaults to 12. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 5Ghz band. Can be integer between 2 and 30. Defaults to 8. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 5Ghz band. Can be one of '36', '40', '44', '48', '52', '56', '60', '64', '100', '104', '108', '112', '116', '120', '124', '128', '132', '136', '140', '144', '149', '153', '157', '161' or '165'.Defaults to [36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165]. }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings struct { Status0 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0 `json:"0,omitempty"` // Settings for SSID 0 Status1 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1 `json:"1,omitempty"` // Settings for SSID 1 Status10 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10 `json:"10,omitempty"` // Settings for SSID 10 Status11 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11 `json:"11,omitempty"` // Settings for SSID 11 Status12 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12 `json:"12,omitempty"` // Settings for SSID 12 Status13 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13 `json:"13,omitempty"` // Settings for SSID 13 Status14 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14 `json:"14,omitempty"` // Settings for SSID 14 Status2 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2 `json:"2,omitempty"` // Settings for SSID 2 Status3 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3 `json:"3,omitempty"` // Settings for SSID 3 Status4 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4 `json:"4,omitempty"` // Settings for SSID 4 Status5 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5 `json:"5,omitempty"` // Settings for SSID 5 Status6 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6 `json:"6,omitempty"` // Settings for SSID 6 Status7 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7 `json:"7,omitempty"` // Settings for SSID 7 Status8 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8 `json:"8,omitempty"` // Settings for SSID 8 Status9 *ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9 `json:"9,omitempty"` // Settings for SSID 9 }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings0 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings1 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings10 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings11 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings12 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings13 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings14 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings2 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings3 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings4 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings5 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings6 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings7 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings8 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9 ¶
type ResponseWirelessUpdateNetworkWirelessRfProfilePerSSIDSettings9 struct { BandOperationMode string `json:"bandOperationMode,omitempty"` // Choice between 'dual', '2.4ghz' or '5ghz'. BandSteeringEnabled *bool `json:"bandSteeringEnabled,omitempty"` // Steers client to most open band between 2.4 GHz and 5 GHz. Can be either true or false. MinBitrate *int `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of this SSID. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Name string `json:"name,omitempty"` // Name of SSID }
type ResponseWirelessUpdateNetworkWirelessRfProfileTransmission ¶
type ResponseWirelessUpdateNetworkWirelessRfProfileTransmission struct {
Enabled *bool `json:"enabled,omitempty"` // Toggle for radio transmission. When false, radios will not transmit at all.
}
type ResponseWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings ¶
type ResponseWirelessUpdateNetworkWirelessRfProfileTwoFourGhzSettings struct { AxEnabled *bool `json:"axEnabled,omitempty"` // Determines whether ax radio on 2.4Ghz band is on or off. Can be either true or false. If false, we highly recommend disabling band steering. Defaults to true. MaxPower *int `json:"maxPower,omitempty"` // Sets max power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Defaults to 30. MinBitrate *float64 `json:"minBitrate,omitempty"` // Sets min bitrate (Mbps) of 2.4Ghz band. Can be one of '1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54'. Defaults to 11. MinPower *int `json:"minPower,omitempty"` // Sets min power (dBm) of 2.4Ghz band. Can be integer between 2 and 30. Defaults to 5. Rxsop *int `json:"rxsop,omitempty"` // The RX-SOP level controls the sensitivity of the radio. It is strongly recommended to use RX-SOP only after consulting a wireless expert. RX-SOP can be configured in the range of -65 to -95 (dBm). A value of null will reset this to the default. ValidAutoChannels *[]int `json:"validAutoChannels,omitempty"` // Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6' or '11'. Defaults to [1, 6, 11]. }
type ResponseWirelessUpdateNetworkWirelessSSID ¶
type ResponseWirelessUpdateNetworkWirelessSSID interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDBonjourForwarding ¶
type ResponseWirelessUpdateNetworkWirelessSSIDBonjourForwarding interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies ¶
type ResponseWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDEapOverride ¶
type ResponseWirelessUpdateNetworkWirelessSSIDEapOverride struct { EapolKey *ResponseWirelessUpdateNetworkWirelessSSIDEapOverrideEapolKey `json:"eapolKey,omitempty"` // EAPOL Key settings. IDentity *ResponseWirelessUpdateNetworkWirelessSSIDEapOverrideIDentity `json:"identity,omitempty"` // EAP settings for identity requests. MaxRetries *int `json:"maxRetries,omitempty"` // Maximum number of general EAP retries. Timeout *int `json:"timeout,omitempty"` // General EAP timeout in seconds. }
type ResponseWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules ¶
type ResponseWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules ¶
type ResponseWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDHotspot20 ¶
type ResponseWirelessUpdateNetworkWirelessSSIDHotspot20 interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDIDentityPsk ¶
type ResponseWirelessUpdateNetworkWirelessSSIDIDentityPsk interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDSchedules ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSchedules interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettings ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettings struct { AllowSimultaneousLogins *bool `json:"allowSimultaneousLogins,omitempty"` // Whether or not to allow simultaneous logins from different devices. Billing *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling `json:"billing,omitempty"` // Details associated with billing splash BlockAllTrafficBeforeSignOn *bool `json:"blockAllTrafficBeforeSignOn,omitempty"` // How restricted allowing traffic should be. If true, all traffic types are blocked until the splash page is acknowledged. If false, all non-HTTP traffic is allowed before the splash page is acknowledged. ControllerDisconnectionBehavior string `json:"controllerDisconnectionBehavior,omitempty"` // How login attempts should be handled when the controller is unreachable. GuestSponsorship *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship `json:"guestSponsorship,omitempty"` // Details associated with guest sponsored splash RedirectURL string `json:"redirectUrl,omitempty"` // The custom redirect URL where the users will go after the splash page. SelfRegistration *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSelfRegistration `json:"selfRegistration,omitempty"` // Self-registration for splash with Meraki authentication. SentryEnrollment *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment `json:"sentryEnrollment,omitempty"` // Systems Manager sentry enrollment splash settings. SplashImage *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashImage `json:"splashImage,omitempty"` // The image used in the splash page. SplashLogo *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashLogo `json:"splashLogo,omitempty"` // The logo used in the splash page. SplashPage string `json:"splashPage,omitempty"` // The type of splash page for this SSID SplashPrepaidFront *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSplashPrepaidFront `json:"splashPrepaidFront,omitempty"` // The prepaid front image used in the splash page. SplashTimeout *int `json:"splashTimeout,omitempty"` // Splash timeout in minutes. SplashURL string `json:"splashUrl,omitempty"` // The custom splash URL of the click-through splash page. SSIDNumber *int `json:"ssidNumber,omitempty"` // SSID number UseRedirectURL *bool `json:"useRedirectUrl,omitempty"` // The Boolean indicating whether the the user will be redirected to the custom redirect URL after the splash page. UseSplashURL *bool `json:"useSplashUrl,omitempty"` // Boolean indicating whether the users will be redirected to the custom splash url WelcomeMessage string `json:"welcomeMessage,omitempty"` // The welcome message for the users on the splash page. }
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsBilling struct { FreeAccess *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsBillingFreeAccess `json:"freeAccess,omitempty"` // Details associated with a free access plan with limits PrepaidAccessFastLoginEnabled *bool `json:"prepaidAccessFastLoginEnabled,omitempty"` // Whether or not billing uses the fast login prepaid access option. ReplyToEmailAddress string `json:"replyToEmailAddress,omitempty"` // The email address that reeceives replies from clients }
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsGuestSponsorship struct { DurationInMinutes *int `json:"durationInMinutes,omitempty"` // Duration in minutes of sponsored guest authorization. GuestCanRequestTimeframe *bool `json:"guestCanRequestTimeframe,omitempty"` // Whether or not guests can specify how much time they are requesting. }
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSelfRegistration ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSelfRegistration struct { AuthorizationType string `json:"authorizationType,omitempty"` // How created user accounts should be authorized. Enabled *bool `json:"enabled,omitempty"` // Whether or not to allow users to create their own account on the network. }
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollment struct { EnforcedSystems []string `json:"enforcedSystems,omitempty"` // The system types that the Sentry enforces. Strength string `json:"strength,omitempty"` // The strength of the enforcement of selected system types. SystemsManagerNetwork *ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork `json:"systemsManagerNetwork,omitempty"` // Systems Manager network targeted for sentry enrollment. }
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork ¶
type ResponseWirelessUpdateNetworkWirelessSSIDSplashSettingsSentryEnrollmentSystemsManagerNetwork struct {
ID string `json:"id,omitempty"` // The network ID of the Systems Manager network.
}
type ResponseWirelessUpdateNetworkWirelessSSIDTrafficShapingRules ¶
type ResponseWirelessUpdateNetworkWirelessSSIDTrafficShapingRules interface{}
type ResponseWirelessUpdateNetworkWirelessSSIDVpn ¶
type ResponseWirelessUpdateNetworkWirelessSSIDVpn interface{}
type ResponseWirelessUpdateNetworkWirelessSettings ¶
type ResponseWirelessUpdateNetworkWirelessSettings struct { IPv6BridgeEnabled *bool `json:"ipv6BridgeEnabled,omitempty"` // Toggle for enabling or disabling IPv6 bridging in a network (Note: if enabled, SSIDs must also be configured to use bridge mode) LedLightsOn *bool `json:"ledLightsOn,omitempty"` // Toggle for enabling or disabling LED lights on all APs in the network (making them run dark) LocationAnalyticsEnabled *bool `json:"locationAnalyticsEnabled,omitempty"` // Toggle for enabling or disabling location analytics for your network MeshingEnabled *bool `json:"meshingEnabled,omitempty"` // Toggle for enabling or disabling meshing in a network NamedVLANs *ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANs `json:"namedVlans,omitempty"` // Named VLAN settings for wireless networks. Upgradestrategy string `json:"upgradeStrategy,omitempty"` // The upgrade strategy to apply to the network. Must be one of 'minimizeUpgradeTime' or 'minimizeClientDowntime'. Requires firmware version MR 26.8 or higher' }
type ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANs ¶
type ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANs struct {
PoolDhcpMonitoring *ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring `json:"poolDhcpMonitoring,omitempty"` // Named VLAN Pool DHCP Monitoring settings.
}
type ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring ¶
type ResponseWirelessUpdateNetworkWirelessSettingsNamedVLANsPoolDhcpMonitoring struct { Duration *int `json:"duration,omitempty"` // The duration in minutes that devices will refrain from using dirty VLANs before adding them back to the pool. Enabled *bool `json:"enabled,omitempty"` // Whether or not devices using named VLAN pools should remove dirty VLANs from the pool, thereby preventing clients from being assigned to VLANs where they would be unable to obtain an IP address via DHCP }
type SensorService ¶
type SensorService service
func (*SensorService) CreateNetworkSensorAlertsProfile ¶
func (s *SensorService) CreateNetworkSensorAlertsProfile(networkID string, requestSensorCreateNetworkSensorAlertsProfile *RequestSensorCreateNetworkSensorAlertsProfile) (*ResponseSensorCreateNetworkSensorAlertsProfile, *resty.Response, error)
func (*SensorService) DeleteNetworkSensorAlertsProfile ¶
func (s *SensorService) DeleteNetworkSensorAlertsProfile(networkID string, id string) (*resty.Response, error)
DeleteNetworkSensorAlertsProfile Deletes a sensor alert profile from a network.
Deletes a sensor alert profile from a network.
@param networkID networkId path parameter. Network ID @param id id path parameter.
func (*SensorService) GetDeviceSensorRelationships ¶
func (s *SensorService) GetDeviceSensorRelationships(serial string) (*ResponseSensorGetDeviceSensorRelationships, *resty.Response, error)
GetDeviceSensorRelationships List the sensor roles for a given sensor or camera device.
List the sensor roles for a given sensor or camera device.
@param serial serial path parameter.
func (*SensorService) GetNetworkSensorAlertsCurrentOverviewByMetric ¶
func (s *SensorService) GetNetworkSensorAlertsCurrentOverviewByMetric(networkID string) (*ResponseSensorGetNetworkSensorAlertsCurrentOverviewByMetric, *resty.Response, error)
GetNetworkSensorAlertsCurrentOverviewByMetric Return an overview of currently alerting sensors by metric
Return an overview of currently alerting sensors by metric
@param networkID networkId path parameter. Network ID
func (*SensorService) GetNetworkSensorAlertsOverviewByMetric ¶
func (s *SensorService) GetNetworkSensorAlertsOverviewByMetric(networkID string, getNetworkSensorAlertsOverviewByMetricQueryParams *GetNetworkSensorAlertsOverviewByMetricQueryParams) (*ResponseSensorGetNetworkSensorAlertsOverviewByMetric, *resty.Response, error)
GetNetworkSensorAlertsOverviewByMetric Return an overview of alert occurrences over a timespan, by metric
Return an overview of alert occurrences over a timespan, by metric
@param networkID networkId path parameter. Network ID @param getNetworkSensorAlertsOverviewByMetricQueryParams Filtering parameter
func (*SensorService) GetNetworkSensorAlertsProfile ¶
func (s *SensorService) GetNetworkSensorAlertsProfile(networkID string, id string) (*ResponseSensorGetNetworkSensorAlertsProfile, *resty.Response, error)
GetNetworkSensorAlertsProfile Show details of a sensor alert profile for a network.
Show details of a sensor alert profile for a network.
@param networkID networkId path parameter. Network ID @param id id path parameter.
func (*SensorService) GetNetworkSensorAlertsProfiles ¶
func (s *SensorService) GetNetworkSensorAlertsProfiles(networkID string) (*ResponseSensorGetNetworkSensorAlertsProfiles, *resty.Response, error)
GetNetworkSensorAlertsProfiles Lists all sensor alert profiles for a network.
Lists all sensor alert profiles for a network.
@param networkID networkId path parameter. Network ID
func (*SensorService) GetNetworkSensorMqttBroker ¶
func (s *SensorService) GetNetworkSensorMqttBroker(networkID string, mqttBrokerID string) (*ResponseSensorGetNetworkSensorMqttBroker, *resty.Response, error)
GetNetworkSensorMqttBroker Return the sensor settings of an MQTT broker
Return the sensor settings of an MQTT broker. To get the broker itself, use /networks/{networkId}/mqttBrokers/{mqttBrokerId}.
@param networkID networkId path parameter. Network ID @param mqttBrokerID mqttBrokerId path parameter. Mqtt broker ID
func (*SensorService) GetNetworkSensorMqttBrokers ¶
func (s *SensorService) GetNetworkSensorMqttBrokers(networkID string) (*ResponseSensorGetNetworkSensorMqttBrokers, *resty.Response, error)
GetNetworkSensorMqttBrokers List the sensor settings of all MQTT brokers for this network
List the sensor settings of all MQTT brokers for this network. To get the brokers themselves, use /networks/{networkId}/mqttBrokers.
@param networkID networkId path parameter. Network ID
func (*SensorService) GetNetworkSensorRelationships ¶
func (s *SensorService) GetNetworkSensorRelationships(networkID string) (*ResponseSensorGetNetworkSensorRelationships, *resty.Response, error)
GetNetworkSensorRelationships List the sensor roles for devices in a given network
List the sensor roles for devices in a given network
@param networkID networkId path parameter. Network ID
func (*SensorService) GetOrganizationSensorReadingsHistory ¶
func (s *SensorService) GetOrganizationSensorReadingsHistory(organizationID string, getOrganizationSensorReadingsHistoryQueryParams *GetOrganizationSensorReadingsHistoryQueryParams) (*ResponseSensorGetOrganizationSensorReadingsHistory, *resty.Response, error)
GetOrganizationSensorReadingsHistory Return all reported readings from sensors in a given timespan, sorted by timestamp
Return all reported readings from sensors in a given timespan, sorted by timestamp
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSensorReadingsHistoryQueryParams Filtering parameter
func (*SensorService) GetOrganizationSensorReadingsLatest ¶
func (s *SensorService) GetOrganizationSensorReadingsLatest(organizationID string, getOrganizationSensorReadingsLatestQueryParams *GetOrganizationSensorReadingsLatestQueryParams) (*ResponseSensorGetOrganizationSensorReadingsLatest, *resty.Response, error)
GetOrganizationSensorReadingsLatest Return the latest available reading for each metric from each sensor, sorted by sensor serial
Return the latest available reading for each metric from each sensor, sorted by sensor serial
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSensorReadingsLatestQueryParams Filtering parameter
func (*SensorService) UpdateDeviceSensorRelationships ¶
func (s *SensorService) UpdateDeviceSensorRelationships(serial string, requestSensorUpdateDeviceSensorRelationships *RequestSensorUpdateDeviceSensorRelationships) (*ResponseSensorUpdateDeviceSensorRelationships, *resty.Response, error)
UpdateDeviceSensorRelationships Assign one or more sensor roles to a given sensor or camera device.
Assign one or more sensor roles to a given sensor or camera device.
@param serial serial path parameter.
func (*SensorService) UpdateNetworkSensorAlertsProfile ¶
func (s *SensorService) UpdateNetworkSensorAlertsProfile(networkID string, id string, requestSensorUpdateNetworkSensorAlertsProfile *RequestSensorUpdateNetworkSensorAlertsProfile) (*ResponseSensorUpdateNetworkSensorAlertsProfile, *resty.Response, error)
UpdateNetworkSensorAlertsProfile Updates a sensor alert profile for a network.
Updates a sensor alert profile for a network.
@param networkID networkId path parameter. Network ID @param id id path parameter.
func (*SensorService) UpdateNetworkSensorMqttBroker ¶
func (s *SensorService) UpdateNetworkSensorMqttBroker(networkID string, mqttBrokerID string, requestSensorUpdateNetworkSensorMqttBroker *RequestSensorUpdateNetworkSensorMqttBroker) (*ResponseSensorUpdateNetworkSensorMqttBroker, *resty.Response, error)
UpdateNetworkSensorMqttBroker Update the sensor settings of an MQTT broker
Update the sensor settings of an MQTT broker. To update the broker itself, use /networks/{networkId}/mqttBrokers/{mqttBrokerId}.
@param networkID networkId path parameter. Network ID @param mqttBrokerID mqttBrokerId path parameter. Mqtt broker ID
type SmService ¶
type SmService service
func (*SmService) CheckinNetworkSmDevices ¶
func (s *SmService) CheckinNetworkSmDevices(networkID string, requestSmCheckinNetworkSmDevices *RequestSmCheckinNetworkSmDevices) (*ResponseSmCheckinNetworkSmDevices, *resty.Response, error)
func (*SmService) CreateNetworkSmBypassActivationLockAttempt ¶
func (s *SmService) CreateNetworkSmBypassActivationLockAttempt(networkID string, requestSmCreateNetworkSmBypassActivationLockAttempt *RequestSmCreateNetworkSmBypassActivationLockAttempt) (*resty.Response, error)
func (*SmService) CreateNetworkSmTargetGroup ¶
func (s *SmService) CreateNetworkSmTargetGroup(networkID string, requestSmCreateNetworkSmTargetGroup *RequestSmCreateNetworkSmTargetGroup) (*resty.Response, error)
func (*SmService) DeleteNetworkSmTargetGroup ¶
func (s *SmService) DeleteNetworkSmTargetGroup(networkID string, targetGroupID string) (*resty.Response, error)
DeleteNetworkSmTargetGroup Delete a target group from a network
Delete a target group from a network
@param networkID networkId path parameter. Network ID @param targetGroupID targetGroupId path parameter. Target group ID
func (*SmService) DeleteNetworkSmUserAccessDevice ¶
func (s *SmService) DeleteNetworkSmUserAccessDevice(networkID string, userAccessDeviceID string) (*resty.Response, error)
DeleteNetworkSmUserAccessDevice Delete a User Access Device
Delete a User Access Device
@param networkID networkId path parameter. Network ID @param userAccessDeviceID userAccessDeviceId path parameter. User access device ID
func (*SmService) GetNetworkSmBypassActivationLockAttempt ¶
func (s *SmService) GetNetworkSmBypassActivationLockAttempt(networkID string, attemptID string) (*ResponseSmGetNetworkSmBypassActivationLockAttempt, *resty.Response, error)
GetNetworkSmBypassActivationLockAttempt Bypass activation lock attempt status
Bypass activation lock attempt status
@param networkID networkId path parameter. Network ID @param attemptID attemptId path parameter. Attempt ID
func (*SmService) GetNetworkSmDeviceCellularUsageHistory ¶
func (s *SmService) GetNetworkSmDeviceCellularUsageHistory(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceCellularUsageHistory, *resty.Response, error)
GetNetworkSmDeviceCellularUsageHistory Return the client's daily cellular data usage history
Return the client's daily cellular data usage history. Usage data is in kilobytes.
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDeviceCerts ¶
func (s *SmService) GetNetworkSmDeviceCerts(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceCerts, *resty.Response, error)
GetNetworkSmDeviceCerts List the certs on a device
List the certs on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDeviceConnectivity ¶
func (s *SmService) GetNetworkSmDeviceConnectivity(networkID string, deviceID string, getNetworkSmDeviceConnectivityQueryParams *GetNetworkSmDeviceConnectivityQueryParams) (*ResponseSmGetNetworkSmDeviceConnectivity, *resty.Response, error)
GetNetworkSmDeviceConnectivity Returns historical connectivity data (whether a device is regularly checking in to Dashboard).
Returns historical connectivity data (whether a device is regularly checking in to Dashboard).
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID @param getNetworkSmDeviceConnectivityQueryParams Filtering parameter
func (*SmService) GetNetworkSmDeviceDesktopLogs ¶
func (s *SmService) GetNetworkSmDeviceDesktopLogs(networkID string, deviceID string, getNetworkSmDeviceDesktopLogsQueryParams *GetNetworkSmDeviceDesktopLogsQueryParams) (*ResponseSmGetNetworkSmDeviceDesktopLogs, *resty.Response, error)
GetNetworkSmDeviceDesktopLogs Return historical records of various Systems Manager network connection details for desktop devices.
Return historical records of various Systems Manager network connection details for desktop devices.
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID @param getNetworkSmDeviceDesktopLogsQueryParams Filtering parameter
func (*SmService) GetNetworkSmDeviceDeviceCommandLogs ¶
func (s *SmService) GetNetworkSmDeviceDeviceCommandLogs(networkID string, deviceID string, getNetworkSmDeviceDeviceCommandLogsQueryParams *GetNetworkSmDeviceDeviceCommandLogsQueryParams) (*ResponseSmGetNetworkSmDeviceDeviceCommandLogs, *resty.Response, error)
GetNetworkSmDeviceDeviceCommandLogs Return historical records of commands sent to Systems Manager devices
Return historical records of commands sent to Systems Manager devices. Note that this will include the name of the Dashboard user who initiated the command if it was generated by a Dashboard admin rather than the automatic behavior of the system; you may wish to filter this out of any reports.
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID @param getNetworkSmDeviceDeviceCommandLogsQueryParams Filtering parameter
func (*SmService) GetNetworkSmDeviceDeviceProfiles ¶
func (s *SmService) GetNetworkSmDeviceDeviceProfiles(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceDeviceProfiles, *resty.Response, error)
GetNetworkSmDeviceDeviceProfiles Get the installed profiles associated with a device
Get the installed profiles associated with a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDeviceNetworkAdapters ¶
func (s *SmService) GetNetworkSmDeviceNetworkAdapters(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceNetworkAdapters, *resty.Response, error)
GetNetworkSmDeviceNetworkAdapters List the network adapters of a device
List the network adapters of a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDevicePerformanceHistory ¶
func (s *SmService) GetNetworkSmDevicePerformanceHistory(networkID string, deviceID string, getNetworkSmDevicePerformanceHistoryQueryParams *GetNetworkSmDevicePerformanceHistoryQueryParams) (*ResponseSmGetNetworkSmDevicePerformanceHistory, *resty.Response, error)
GetNetworkSmDevicePerformanceHistory Return historical records of various Systems Manager client metrics for desktop devices.
Return historical records of various Systems Manager client metrics for desktop devices.
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID @param getNetworkSmDevicePerformanceHistoryQueryParams Filtering parameter
func (*SmService) GetNetworkSmDeviceRestrictions ¶
func (s *SmService) GetNetworkSmDeviceRestrictions(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceRestrictions, *resty.Response, error)
GetNetworkSmDeviceRestrictions List the restrictions on a device
List the restrictions on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDeviceSecurityCenters ¶
func (s *SmService) GetNetworkSmDeviceSecurityCenters(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceSecurityCenters, *resty.Response, error)
GetNetworkSmDeviceSecurityCenters List the security centers on a device
List the security centers on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDeviceSoftwares ¶
func (s *SmService) GetNetworkSmDeviceSoftwares(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceSoftwares, *resty.Response, error)
GetNetworkSmDeviceSoftwares Get a list of softwares associated with a device
Get a list of softwares associated with a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDeviceWLANLists ¶
func (s *SmService) GetNetworkSmDeviceWLANLists(networkID string, deviceID string) (*ResponseSmGetNetworkSmDeviceWLANLists, *resty.Response, error)
GetNetworkSmDeviceWLANLists List the saved SSID names on a device
List the saved SSID names on a device
@param networkID networkId path parameter. Network ID @param deviceID deviceId path parameter. Device ID
func (*SmService) GetNetworkSmDevices ¶
func (s *SmService) GetNetworkSmDevices(networkID string, getNetworkSmDevicesQueryParams *GetNetworkSmDevicesQueryParams) (*ResponseSmGetNetworkSmDevices, *resty.Response, error)
GetNetworkSmDevices List the devices enrolled in an SM network with various specified fields and filters
List the devices enrolled in an SM network with various specified fields and filters
@param networkID networkId path parameter. Network ID @param getNetworkSmDevicesQueryParams Filtering parameter
func (*SmService) GetNetworkSmProfiles ¶
func (s *SmService) GetNetworkSmProfiles(networkID string) (*ResponseSmGetNetworkSmProfiles, *resty.Response, error)
GetNetworkSmProfiles List all profiles in a network
List all profiles in a network
@param networkID networkId path parameter. Network ID
func (*SmService) GetNetworkSmTargetGroup ¶
func (s *SmService) GetNetworkSmTargetGroup(networkID string, targetGroupID string, getNetworkSmTargetGroupQueryParams *GetNetworkSmTargetGroupQueryParams) (*ResponseSmGetNetworkSmTargetGroup, *resty.Response, error)
GetNetworkSmTargetGroup Return a target group
Return a target group
@param networkID networkId path parameter. Network ID @param targetGroupID targetGroupId path parameter. Target group ID @param getNetworkSmTargetGroupQueryParams Filtering parameter
func (*SmService) GetNetworkSmTargetGroups ¶
func (s *SmService) GetNetworkSmTargetGroups(networkID string, getNetworkSmTargetGroupsQueryParams *GetNetworkSmTargetGroupsQueryParams) (*ResponseSmGetNetworkSmTargetGroups, *resty.Response, error)
GetNetworkSmTargetGroups List the target groups in this network
List the target groups in this network
@param networkID networkId path parameter. Network ID @param getNetworkSmTargetGroupsQueryParams Filtering parameter
func (*SmService) GetNetworkSmTrustedAccessConfigs ¶
func (s *SmService) GetNetworkSmTrustedAccessConfigs(networkID string, getNetworkSmTrustedAccessConfigsQueryParams *GetNetworkSmTrustedAccessConfigsQueryParams) (*ResponseSmGetNetworkSmTrustedAccessConfigs, *resty.Response, error)
GetNetworkSmTrustedAccessConfigs List Trusted Access Configs
List Trusted Access Configs
@param networkID networkId path parameter. Network ID @param getNetworkSmTrustedAccessConfigsQueryParams Filtering parameter
func (*SmService) GetNetworkSmUserAccessDevices ¶
func (s *SmService) GetNetworkSmUserAccessDevices(networkID string, getNetworkSmUserAccessDevicesQueryParams *GetNetworkSmUserAccessDevicesQueryParams) (*ResponseSmGetNetworkSmUserAccessDevices, *resty.Response, error)
GetNetworkSmUserAccessDevices List User Access Devices and its Trusted Access Connections
List User Access Devices and its Trusted Access Connections
@param networkID networkId path parameter. Network ID @param getNetworkSmUserAccessDevicesQueryParams Filtering parameter
func (*SmService) GetNetworkSmUserDeviceProfiles ¶
func (s *SmService) GetNetworkSmUserDeviceProfiles(networkID string, userID string) (*ResponseSmGetNetworkSmUserDeviceProfiles, *resty.Response, error)
GetNetworkSmUserDeviceProfiles Get the profiles associated with a user
Get the profiles associated with a user
@param networkID networkId path parameter. Network ID @param userID userId path parameter. User ID
func (*SmService) GetNetworkSmUserSoftwares ¶
func (s *SmService) GetNetworkSmUserSoftwares(networkID string, userID string) (*ResponseSmGetNetworkSmUserSoftwares, *resty.Response, error)
GetNetworkSmUserSoftwares Get a list of softwares associated with a user
Get a list of softwares associated with a user
@param networkID networkId path parameter. Network ID @param userID userId path parameter. User ID
func (*SmService) GetNetworkSmUsers ¶
func (s *SmService) GetNetworkSmUsers(networkID string, getNetworkSmUsersQueryParams *GetNetworkSmUsersQueryParams) (*ResponseSmGetNetworkSmUsers, *resty.Response, error)
GetNetworkSmUsers List the owners in an SM network with various specified fields and filters
List the owners in an SM network with various specified fields and filters
@param networkID networkId path parameter. Network ID @param getNetworkSmUsersQueryParams Filtering parameter
func (*SmService) GetOrganizationSmApnsCert ¶
func (s *SmService) GetOrganizationSmApnsCert(organizationID string) (*ResponseSmGetOrganizationSmApnsCert, *resty.Response, error)
GetOrganizationSmApnsCert Get the organization's APNS certificate
Get the organization's APNS certificate
@param organizationID organizationId path parameter. Organization ID
func (*SmService) GetOrganizationSmVppAccount ¶
func (s *SmService) GetOrganizationSmVppAccount(organizationID string, vppAccountID string) (*ResponseSmGetOrganizationSmVppAccount, *resty.Response, error)
GetOrganizationSmVppAccount Get a hash containing the unparsed token of the VPP account with the given ID
Get a hash containing the unparsed token of the VPP account with the given ID
@param organizationID organizationId path parameter. Organization ID @param vppAccountID vppAccountId path parameter. Vpp account ID
func (*SmService) GetOrganizationSmVppAccounts ¶
func (s *SmService) GetOrganizationSmVppAccounts(organizationID string) (*ResponseSmGetOrganizationSmVppAccounts, *resty.Response, error)
GetOrganizationSmVppAccounts List the VPP accounts in the organization
List the VPP accounts in the organization
@param organizationID organizationId path parameter. Organization ID
func (*SmService) LockNetworkSmDevices ¶
func (s *SmService) LockNetworkSmDevices(networkID string, requestSmLockNetworkSmDevices *RequestSmLockNetworkSmDevices) (*ResponseSmLockNetworkSmDevices, *resty.Response, error)
func (*SmService) ModifyNetworkSmDevicesTags ¶
func (s *SmService) ModifyNetworkSmDevicesTags(networkID string, requestSmModifyNetworkSmDevicesTags *RequestSmModifyNetworkSmDevicesTags) (*ResponseSmModifyNetworkSmDevicesTags, *resty.Response, error)
func (*SmService) MoveNetworkSmDevices ¶
func (s *SmService) MoveNetworkSmDevices(networkID string, requestSmMoveNetworkSmDevices *RequestSmMoveNetworkSmDevices) (*ResponseSmMoveNetworkSmDevices, *resty.Response, error)
func (*SmService) RefreshNetworkSmDeviceDetails ¶
func (*SmService) UnenrollNetworkSmDevice ¶
func (*SmService) UpdateNetworkSmDevicesFields ¶
func (s *SmService) UpdateNetworkSmDevicesFields(networkID string, requestSmUpdateNetworkSmDevicesFields *RequestSmUpdateNetworkSmDevicesFields) (*ResponseSmUpdateNetworkSmDevicesFields, *resty.Response, error)
UpdateNetworkSmDevicesFields Modify the fields of a device
Modify the fields of a device
@param networkID networkId path parameter. Network ID
func (*SmService) UpdateNetworkSmTargetGroup ¶
func (s *SmService) UpdateNetworkSmTargetGroup(networkID string, targetGroupID string, requestSmUpdateNetworkSmTargetGroup *RequestSmUpdateNetworkSmTargetGroup) (*resty.Response, error)
UpdateNetworkSmTargetGroup Update a target group
Update a target group
@param networkID networkId path parameter. Network ID @param targetGroupID targetGroupId path parameter. Target group ID
func (*SmService) WipeNetworkSmDevices ¶
func (s *SmService) WipeNetworkSmDevices(networkID string, requestSmWipeNetworkSmDevices *RequestSmWipeNetworkSmDevices) (*ResponseSmWipeNetworkSmDevices, *resty.Response, error)
type SwitchService ¶
type SwitchService service
func (*SwitchService) AddNetworkSwitchStack ¶
func (s *SwitchService) AddNetworkSwitchStack(networkID string, switchStackID string, requestSwitchAddNetworkSwitchStack *RequestSwitchAddNetworkSwitchStack) (*ResponseSwitchAddNetworkSwitchStack, *resty.Response, error)
func (*SwitchService) CloneOrganizationSwitchDevices ¶
func (s *SwitchService) CloneOrganizationSwitchDevices(organizationID string, requestSwitchCloneOrganizationSwitchDevices *RequestSwitchCloneOrganizationSwitchDevices) (*resty.Response, error)
func (*SwitchService) CreateDeviceSwitchRoutingInterface ¶
func (s *SwitchService) CreateDeviceSwitchRoutingInterface(serial string, requestSwitchCreateDeviceSwitchRoutingInterface *RequestSwitchCreateDeviceSwitchRoutingInterface) (*ResponseSwitchCreateDeviceSwitchRoutingInterface, *resty.Response, error)
func (*SwitchService) CreateDeviceSwitchRoutingStaticRoute ¶
func (s *SwitchService) CreateDeviceSwitchRoutingStaticRoute(serial string, requestSwitchCreateDeviceSwitchRoutingStaticRoute *RequestSwitchCreateDeviceSwitchRoutingStaticRoute) (*resty.Response, error)
func (*SwitchService) CreateNetworkSwitchAccessPolicy ¶
func (s *SwitchService) CreateNetworkSwitchAccessPolicy(networkID string, requestSwitchCreateNetworkSwitchAccessPolicy *RequestSwitchCreateNetworkSwitchAccessPolicy) (*ResponseSwitchCreateNetworkSwitchAccessPolicy, *resty.Response, error)
func (*SwitchService) CreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
func (s *SwitchService) CreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer(networkID string, requestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer *RequestSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer) (*ResponseSwitchCreateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer, *resty.Response, error)
func (*SwitchService) CreateNetworkSwitchLinkAggregation ¶
func (s *SwitchService) CreateNetworkSwitchLinkAggregation(networkID string, requestSwitchCreateNetworkSwitchLinkAggregation *RequestSwitchCreateNetworkSwitchLinkAggregation) (*ResponseSwitchCreateNetworkSwitchLinkAggregation, *resty.Response, error)
func (*SwitchService) CreateNetworkSwitchPortSchedule ¶
func (s *SwitchService) CreateNetworkSwitchPortSchedule(networkID string, requestSwitchCreateNetworkSwitchPortSchedule *RequestSwitchCreateNetworkSwitchPortSchedule) (*resty.Response, error)
func (*SwitchService) CreateNetworkSwitchQosRule ¶
func (s *SwitchService) CreateNetworkSwitchQosRule(networkID string, requestSwitchCreateNetworkSwitchQosRule *RequestSwitchCreateNetworkSwitchQosRule) (*ResponseSwitchCreateNetworkSwitchQosRule, *resty.Response, error)
func (*SwitchService) CreateNetworkSwitchRoutingMulticastRendezvousPoint ¶
func (s *SwitchService) CreateNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, requestSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint *RequestSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint) (*ResponseSwitchCreateNetworkSwitchRoutingMulticastRendezvousPoint, *resty.Response, error)
func (*SwitchService) CreateNetworkSwitchStack ¶
func (s *SwitchService) CreateNetworkSwitchStack(networkID string, requestSwitchCreateNetworkSwitchStack *RequestSwitchCreateNetworkSwitchStack) (*resty.Response, error)
func (*SwitchService) CreateNetworkSwitchStackRoutingInterface ¶
func (s *SwitchService) CreateNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, requestSwitchCreateNetworkSwitchStackRoutingInterface *RequestSwitchCreateNetworkSwitchStackRoutingInterface) (*resty.Response, error)
func (*SwitchService) CreateNetworkSwitchStackRoutingStaticRoute ¶
func (s *SwitchService) CreateNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, requestSwitchCreateNetworkSwitchStackRoutingStaticRoute *RequestSwitchCreateNetworkSwitchStackRoutingStaticRoute) (*resty.Response, error)
func (*SwitchService) CycleDeviceSwitchPorts ¶
func (s *SwitchService) CycleDeviceSwitchPorts(serial string, requestSwitchCycleDeviceSwitchPorts *RequestSwitchCycleDeviceSwitchPorts) (*ResponseSwitchCycleDeviceSwitchPorts, *resty.Response, error)
func (*SwitchService) DeleteDeviceSwitchRoutingInterface ¶
func (s *SwitchService) DeleteDeviceSwitchRoutingInterface(serial string, interfaceID string) (*resty.Response, error)
DeleteDeviceSwitchRoutingInterface Delete a layer 3 interface from the switch
Delete a layer 3 interface from the switch
@param serial serial path parameter. @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) DeleteDeviceSwitchRoutingStaticRoute ¶
func (s *SwitchService) DeleteDeviceSwitchRoutingStaticRoute(serial string, staticRouteID string) (*resty.Response, error)
DeleteDeviceSwitchRoutingStaticRoute Delete a layer 3 static route for a switch
Delete a layer 3 static route for a switch
@param serial serial path parameter. @param staticRouteID staticRouteId path parameter. Static route ID
func (*SwitchService) DeleteNetworkSwitchAccessPolicy ¶
func (s *SwitchService) DeleteNetworkSwitchAccessPolicy(networkID string, accessPolicyNumber string) (*resty.Response, error)
DeleteNetworkSwitchAccessPolicy Delete an access policy for a switch network
Delete an access policy for a switch network
@param networkID networkId path parameter. Network ID @param accessPolicyNumber accessPolicyNumber path parameter. Access policy number
func (*SwitchService) DeleteNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
func (s *SwitchService) DeleteNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer(networkID string, trustedServerID string) (*resty.Response, error)
DeleteNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer Remove a server from being trusted by Dynamic ARP Inspection on this network
Remove a server from being trusted by Dynamic ARP Inspection on this network
@param networkID networkId path parameter. Network ID @param trustedServerID trustedServerId path parameter. Trusted server ID
func (*SwitchService) DeleteNetworkSwitchLinkAggregation ¶
func (s *SwitchService) DeleteNetworkSwitchLinkAggregation(networkID string, linkAggregationID string) (*resty.Response, error)
DeleteNetworkSwitchLinkAggregation Split a link aggregation group into separate ports
Split a link aggregation group into separate ports
@param networkID networkId path parameter. Network ID @param linkAggregationID linkAggregationId path parameter. Link aggregation ID
func (*SwitchService) DeleteNetworkSwitchPortSchedule ¶
func (s *SwitchService) DeleteNetworkSwitchPortSchedule(networkID string, portScheduleID string) (*resty.Response, error)
DeleteNetworkSwitchPortSchedule Delete a switch port schedule
Delete a switch port schedule
@param networkID networkId path parameter. Network ID @param portScheduleID portScheduleId path parameter. Port schedule ID
func (*SwitchService) DeleteNetworkSwitchQosRule ¶
func (s *SwitchService) DeleteNetworkSwitchQosRule(networkID string, qosRuleID string) (*resty.Response, error)
DeleteNetworkSwitchQosRule Delete a quality of service rule
Delete a quality of service rule
@param networkID networkId path parameter. Network ID @param qosRuleID qosRuleId path parameter. Qos rule ID
func (*SwitchService) DeleteNetworkSwitchRoutingMulticastRendezvousPoint ¶
func (s *SwitchService) DeleteNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, rendezvousPointID string) (*resty.Response, error)
DeleteNetworkSwitchRoutingMulticastRendezvousPoint Delete a multicast rendezvous point
Delete a multicast rendezvous point
@param networkID networkId path parameter. Network ID @param rendezvousPointID rendezvousPointId path parameter. Rendezvous point ID
func (*SwitchService) DeleteNetworkSwitchStack ¶
func (s *SwitchService) DeleteNetworkSwitchStack(networkID string, switchStackID string) (*resty.Response, error)
DeleteNetworkSwitchStack Delete a stack
Delete a stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID
func (*SwitchService) DeleteNetworkSwitchStackRoutingInterface ¶
func (s *SwitchService) DeleteNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, interfaceID string) (*resty.Response, error)
DeleteNetworkSwitchStackRoutingInterface Delete a layer 3 interface from a switch stack
Delete a layer 3 interface from a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) DeleteNetworkSwitchStackRoutingStaticRoute ¶
func (s *SwitchService) DeleteNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, staticRouteID string) (*resty.Response, error)
DeleteNetworkSwitchStackRoutingStaticRoute Delete a layer 3 static route for a switch stack
Delete a layer 3 static route for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param staticRouteID staticRouteId path parameter. Static route ID
func (*SwitchService) GetDeviceSwitchPort ¶
func (s *SwitchService) GetDeviceSwitchPort(serial string, portID string) (*ResponseSwitchGetDeviceSwitchPort, *resty.Response, error)
GetDeviceSwitchPort Return a switch port
Return a switch port
@param serial serial path parameter. @param portID portId path parameter. Port ID
func (*SwitchService) GetDeviceSwitchPorts ¶
func (s *SwitchService) GetDeviceSwitchPorts(serial string) (*ResponseSwitchGetDeviceSwitchPorts, *resty.Response, error)
GetDeviceSwitchPorts List the switch ports for a switch
List the switch ports for a switch
@param serial serial path parameter.
func (*SwitchService) GetDeviceSwitchPortsStatuses ¶
func (s *SwitchService) GetDeviceSwitchPortsStatuses(serial string, getDeviceSwitchPortsStatusesQueryParams *GetDeviceSwitchPortsStatusesQueryParams) (*ResponseSwitchGetDeviceSwitchPortsStatuses, *resty.Response, error)
GetDeviceSwitchPortsStatuses Return the status for all the ports of a switch
Return the status for all the ports of a switch
@param serial serial path parameter. @param getDeviceSwitchPortsStatusesQueryParams Filtering parameter
func (*SwitchService) GetDeviceSwitchPortsStatusesPackets ¶
func (s *SwitchService) GetDeviceSwitchPortsStatusesPackets(serial string, getDeviceSwitchPortsStatusesPacketsQueryParams *GetDeviceSwitchPortsStatusesPacketsQueryParams) (*ResponseSwitchGetDeviceSwitchPortsStatusesPackets, *resty.Response, error)
GetDeviceSwitchPortsStatusesPackets Return the packet counters for all the ports of a switch
Return the packet counters for all the ports of a switch
@param serial serial path parameter. @param getDeviceSwitchPortsStatusesPacketsQueryParams Filtering parameter
func (*SwitchService) GetDeviceSwitchRoutingInterface ¶
func (s *SwitchService) GetDeviceSwitchRoutingInterface(serial string, interfaceID string) (*ResponseSwitchGetDeviceSwitchRoutingInterface, *resty.Response, error)
GetDeviceSwitchRoutingInterface Return a layer 3 interface for a switch
Return a layer 3 interface for a switch
@param serial serial path parameter. @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) GetDeviceSwitchRoutingInterfaceDhcp ¶
func (s *SwitchService) GetDeviceSwitchRoutingInterfaceDhcp(serial string, interfaceID string) (*ResponseSwitchGetDeviceSwitchRoutingInterfaceDhcp, *resty.Response, error)
GetDeviceSwitchRoutingInterfaceDhcp Return a layer 3 interface DHCP configuration for a switch
Return a layer 3 interface DHCP configuration for a switch
@param serial serial path parameter. @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) GetDeviceSwitchRoutingInterfaces ¶
func (s *SwitchService) GetDeviceSwitchRoutingInterfaces(serial string) (*ResponseSwitchGetDeviceSwitchRoutingInterfaces, *resty.Response, error)
GetDeviceSwitchRoutingInterfaces List layer 3 interfaces for a switch
List layer 3 interfaces for a switch. Those for a stack may be found under switch stack routing.
@param serial serial path parameter.
func (*SwitchService) GetDeviceSwitchRoutingStaticRoute ¶
func (s *SwitchService) GetDeviceSwitchRoutingStaticRoute(serial string, staticRouteID string) (*ResponseSwitchGetDeviceSwitchRoutingStaticRoute, *resty.Response, error)
GetDeviceSwitchRoutingStaticRoute Return a layer 3 static route for a switch
Return a layer 3 static route for a switch
@param serial serial path parameter. @param staticRouteID staticRouteId path parameter. Static route ID
func (*SwitchService) GetDeviceSwitchRoutingStaticRoutes ¶
func (s *SwitchService) GetDeviceSwitchRoutingStaticRoutes(serial string) (*ResponseSwitchGetDeviceSwitchRoutingStaticRoutes, *resty.Response, error)
GetDeviceSwitchRoutingStaticRoutes List layer 3 static routes for a switch
List layer 3 static routes for a switch
@param serial serial path parameter.
func (*SwitchService) GetDeviceSwitchWarmSpare ¶
func (s *SwitchService) GetDeviceSwitchWarmSpare(serial string) (*ResponseSwitchGetDeviceSwitchWarmSpare, *resty.Response, error)
GetDeviceSwitchWarmSpare Return warm spare configuration for a switch
Return warm spare configuration for a switch
@param serial serial path parameter.
func (*SwitchService) GetNetworkSwitchAccessControlLists ¶
func (s *SwitchService) GetNetworkSwitchAccessControlLists(networkID string) (*ResponseSwitchGetNetworkSwitchAccessControlLists, *resty.Response, error)
GetNetworkSwitchAccessControlLists Return the access control lists for a MS network
Return the access control lists for a MS network
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchAccessPolicies ¶
func (s *SwitchService) GetNetworkSwitchAccessPolicies(networkID string) (*ResponseSwitchGetNetworkSwitchAccessPolicies, *resty.Response, error)
GetNetworkSwitchAccessPolicies List the access policies for a switch network
List the access policies for a switch network. Only returns access policies with 'my RADIUS server' as authentication method
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchAccessPolicy ¶
func (s *SwitchService) GetNetworkSwitchAccessPolicy(networkID string, accessPolicyNumber string) (*ResponseSwitchGetNetworkSwitchAccessPolicy, *resty.Response, error)
GetNetworkSwitchAccessPolicy Return a specific access policy for a switch network
Return a specific access policy for a switch network
@param networkID networkId path parameter. Network ID @param accessPolicyNumber accessPolicyNumber path parameter. Access policy number
func (*SwitchService) GetNetworkSwitchAlternateManagementInterface ¶
func (s *SwitchService) GetNetworkSwitchAlternateManagementInterface(networkID string) (*ResponseSwitchGetNetworkSwitchAlternateManagementInterface, *resty.Response, error)
GetNetworkSwitchAlternateManagementInterface Return the switch alternate management interface for the network
Return the switch alternate management interface for the network
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchDhcpServerPolicy ¶
func (s *SwitchService) GetNetworkSwitchDhcpServerPolicy(networkID string) (*ResponseSwitchGetNetworkSwitchDhcpServerPolicy, *resty.Response, error)
GetNetworkSwitchDhcpServerPolicy Return the DHCP server settings
Return the DHCP server settings. Blocked/allowed servers are only applied when default policy is allow/block, respectively
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers ¶
func (s *SwitchService) GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers(networkID string, getNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersQueryParams *GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersQueryParams) (*ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers, *resty.Response, error)
GetNetworkSwitchDhcpServerPolicyArpInspectionTrustedServers Return the list of servers trusted by Dynamic ARP Inspection on this network
Return the list of servers trusted by Dynamic ARP Inspection on this network. These are also known as allow listed snoop entries
@param networkID networkId path parameter. Network ID @param getNetworkSwitchDhcpServerPolicyArpInspectionTrustedServersQueryParams Filtering parameter
func (*SwitchService) GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice ¶
func (s *SwitchService) GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice(networkID string, getNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDeviceQueryParams *GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDeviceQueryParams) (*ResponseSwitchGetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice, *resty.Response, error)
GetNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDevice Return the devices that have a Dynamic ARP Inspection warning and their warnings
Return the devices that have a Dynamic ARP Inspection warning and their warnings
@param networkID networkId path parameter. Network ID @param getNetworkSwitchDhcpServerPolicyArpInspectionWarningsByDeviceQueryParams Filtering parameter
func (*SwitchService) GetNetworkSwitchDhcpV4ServersSeen ¶
func (s *SwitchService) GetNetworkSwitchDhcpV4ServersSeen(networkID string, getNetworkSwitchDhcpV4ServersSeenQueryParams *GetNetworkSwitchDhcpV4ServersSeenQueryParams) (*ResponseSwitchGetNetworkSwitchDhcpV4ServersSeen, *resty.Response, error)
GetNetworkSwitchDhcpV4ServersSeen Return the network's DHCPv4 servers seen within the selected timeframe (default 1 day)
Return the network's DHCPv4 servers seen within the selected timeframe (default 1 day)
@param networkID networkId path parameter. Network ID @param getNetworkSwitchDhcpV4ServersSeenQueryParams Filtering parameter
func (*SwitchService) GetNetworkSwitchDscpToCosMappings ¶
func (s *SwitchService) GetNetworkSwitchDscpToCosMappings(networkID string) (*ResponseSwitchGetNetworkSwitchDscpToCosMappings, *resty.Response, error)
GetNetworkSwitchDscpToCosMappings Return the DSCP to CoS mappings
Return the DSCP to CoS mappings
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchLinkAggregations ¶
func (s *SwitchService) GetNetworkSwitchLinkAggregations(networkID string) (*ResponseSwitchGetNetworkSwitchLinkAggregations, *resty.Response, error)
GetNetworkSwitchLinkAggregations List link aggregation groups
List link aggregation groups
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchMtu ¶
func (s *SwitchService) GetNetworkSwitchMtu(networkID string) (*ResponseSwitchGetNetworkSwitchMtu, *resty.Response, error)
GetNetworkSwitchMtu Return the MTU configuration
Return the MTU configuration
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchPortSchedules ¶
func (s *SwitchService) GetNetworkSwitchPortSchedules(networkID string) (*ResponseSwitchGetNetworkSwitchPortSchedules, *resty.Response, error)
GetNetworkSwitchPortSchedules List switch port schedules
List switch port schedules
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchQosRule ¶
func (s *SwitchService) GetNetworkSwitchQosRule(networkID string, qosRuleID string) (*ResponseSwitchGetNetworkSwitchQosRule, *resty.Response, error)
GetNetworkSwitchQosRule Return a quality of service rule
Return a quality of service rule
@param networkID networkId path parameter. Network ID @param qosRuleID qosRuleId path parameter. Qos rule ID
func (*SwitchService) GetNetworkSwitchQosRules ¶
func (s *SwitchService) GetNetworkSwitchQosRules(networkID string) (*ResponseSwitchGetNetworkSwitchQosRules, *resty.Response, error)
GetNetworkSwitchQosRules List quality of service rules
List quality of service rules
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchQosRulesOrder ¶
func (s *SwitchService) GetNetworkSwitchQosRulesOrder(networkID string) (*ResponseSwitchGetNetworkSwitchQosRulesOrder, *resty.Response, error)
GetNetworkSwitchQosRulesOrder Return the quality of service rule IDs by order in which they will be processed by the switch
Return the quality of service rule IDs by order in which they will be processed by the switch
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchRoutingMulticast ¶
func (s *SwitchService) GetNetworkSwitchRoutingMulticast(networkID string) (*ResponseSwitchGetNetworkSwitchRoutingMulticast, *resty.Response, error)
GetNetworkSwitchRoutingMulticast Return multicast settings for a network
Return multicast settings for a network
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchRoutingMulticastRendezvousPoint ¶
func (s *SwitchService) GetNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, rendezvousPointID string) (*ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoint, *resty.Response, error)
GetNetworkSwitchRoutingMulticastRendezvousPoint Return a multicast rendezvous point
Return a multicast rendezvous point
@param networkID networkId path parameter. Network ID @param rendezvousPointID rendezvousPointId path parameter. Rendezvous point ID
func (*SwitchService) GetNetworkSwitchRoutingMulticastRendezvousPoints ¶
func (s *SwitchService) GetNetworkSwitchRoutingMulticastRendezvousPoints(networkID string) (*ResponseSwitchGetNetworkSwitchRoutingMulticastRendezvousPoints, *resty.Response, error)
GetNetworkSwitchRoutingMulticastRendezvousPoints List multicast rendezvous points
List multicast rendezvous points
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchRoutingOspf ¶
func (s *SwitchService) GetNetworkSwitchRoutingOspf(networkID string) (*ResponseSwitchGetNetworkSwitchRoutingOspf, *resty.Response, error)
GetNetworkSwitchRoutingOspf Return layer 3 OSPF routing configuration
Return layer 3 OSPF routing configuration
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchSettings ¶
func (s *SwitchService) GetNetworkSwitchSettings(networkID string) (*ResponseSwitchGetNetworkSwitchSettings, *resty.Response, error)
GetNetworkSwitchSettings Returns the switch network settings
Returns the switch network settings
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchStack ¶
func (s *SwitchService) GetNetworkSwitchStack(networkID string, switchStackID string) (*ResponseSwitchGetNetworkSwitchStack, *resty.Response, error)
GetNetworkSwitchStack Show a switch stack
Show a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID
func (*SwitchService) GetNetworkSwitchStackRoutingInterface ¶
func (s *SwitchService) GetNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, interfaceID string) (*ResponseSwitchGetNetworkSwitchStackRoutingInterface, *resty.Response, error)
GetNetworkSwitchStackRoutingInterface Return a layer 3 interface from a switch stack
Return a layer 3 interface from a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) GetNetworkSwitchStackRoutingInterfaceDhcp ¶
func (s *SwitchService) GetNetworkSwitchStackRoutingInterfaceDhcp(networkID string, switchStackID string, interfaceID string) (*ResponseSwitchGetNetworkSwitchStackRoutingInterfaceDhcp, *resty.Response, error)
GetNetworkSwitchStackRoutingInterfaceDhcp Return a layer 3 interface DHCP configuration for a switch stack
Return a layer 3 interface DHCP configuration for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) GetNetworkSwitchStackRoutingInterfaces ¶
func (s *SwitchService) GetNetworkSwitchStackRoutingInterfaces(networkID string, switchStackID string) (*ResponseSwitchGetNetworkSwitchStackRoutingInterfaces, *resty.Response, error)
GetNetworkSwitchStackRoutingInterfaces List layer 3 interfaces for a switch stack
List layer 3 interfaces for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID
func (*SwitchService) GetNetworkSwitchStackRoutingStaticRoute ¶
func (s *SwitchService) GetNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, staticRouteID string) (*ResponseSwitchGetNetworkSwitchStackRoutingStaticRoute, *resty.Response, error)
GetNetworkSwitchStackRoutingStaticRoute Return a layer 3 static route for a switch stack
Return a layer 3 static route for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param staticRouteID staticRouteId path parameter. Static route ID
func (*SwitchService) GetNetworkSwitchStackRoutingStaticRoutes ¶
func (s *SwitchService) GetNetworkSwitchStackRoutingStaticRoutes(networkID string, switchStackID string) (*ResponseSwitchGetNetworkSwitchStackRoutingStaticRoutes, *resty.Response, error)
GetNetworkSwitchStackRoutingStaticRoutes List layer 3 static routes for a switch stack
List layer 3 static routes for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID
func (*SwitchService) GetNetworkSwitchStacks ¶
func (s *SwitchService) GetNetworkSwitchStacks(networkID string) (*ResponseSwitchGetNetworkSwitchStacks, *resty.Response, error)
GetNetworkSwitchStacks List the switch stacks in a network
List the switch stacks in a network
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchStormControl ¶
func (s *SwitchService) GetNetworkSwitchStormControl(networkID string) (*ResponseSwitchGetNetworkSwitchStormControl, *resty.Response, error)
GetNetworkSwitchStormControl Return the storm control configuration for a switch network
Return the storm control configuration for a switch network
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetNetworkSwitchStp ¶
func (s *SwitchService) GetNetworkSwitchStp(networkID string) (*ResponseSwitchGetNetworkSwitchStp, *resty.Response, error)
GetNetworkSwitchStp Returns STP settings
Returns STP settings
@param networkID networkId path parameter. Network ID
func (*SwitchService) GetOrganizationConfigTemplateSwitchProfilePort ¶
func (s *SwitchService) GetOrganizationConfigTemplateSwitchProfilePort(organizationID string, configTemplateID string, profileID string, portID string) (*ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePort, *resty.Response, error)
GetOrganizationConfigTemplateSwitchProfilePort Return a switch profile port
Return a switch profile port
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID @param profileID profileId path parameter. Profile ID @param portID portId path parameter. Port ID
func (*SwitchService) GetOrganizationConfigTemplateSwitchProfilePorts ¶
func (s *SwitchService) GetOrganizationConfigTemplateSwitchProfilePorts(organizationID string, configTemplateID string, profileID string) (*ResponseSwitchGetOrganizationConfigTemplateSwitchProfilePorts, *resty.Response, error)
GetOrganizationConfigTemplateSwitchProfilePorts Return all the ports of a switch profile
Return all the ports of a switch profile
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID @param profileID profileId path parameter. Profile ID
func (*SwitchService) GetOrganizationConfigTemplateSwitchProfiles ¶
func (s *SwitchService) GetOrganizationConfigTemplateSwitchProfiles(organizationID string, configTemplateID string) (*ResponseSwitchGetOrganizationConfigTemplateSwitchProfiles, *resty.Response, error)
GetOrganizationConfigTemplateSwitchProfiles List the switch profiles for your switch template configuration
List the switch profiles for your switch template configuration
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID
func (*SwitchService) GetOrganizationSwitchPortsBySwitch ¶
func (s *SwitchService) GetOrganizationSwitchPortsBySwitch(organizationID string, getOrganizationSwitchPortsBySwitchQueryParams *GetOrganizationSwitchPortsBySwitchQueryParams) (*ResponseSwitchGetOrganizationSwitchPortsBySwitch, *resty.Response, error)
GetOrganizationSwitchPortsBySwitch List the switchports in an organization by switch
List the switchports in an organization by switch
@param organizationID organizationId path parameter. Organization ID @param getOrganizationSwitchPortsBySwitchQueryParams Filtering parameter
func (*SwitchService) RemoveNetworkSwitchStack ¶
func (s *SwitchService) RemoveNetworkSwitchStack(networkID string, switchStackID string, requestSwitchRemoveNetworkSwitchStack *RequestSwitchRemoveNetworkSwitchStack) (*resty.Response, error)
func (*SwitchService) UpdateDeviceSwitchPort ¶
func (s *SwitchService) UpdateDeviceSwitchPort(serial string, portID string, requestSwitchUpdateDeviceSwitchPort *RequestSwitchUpdateDeviceSwitchPort) (*ResponseSwitchUpdateDeviceSwitchPort, *resty.Response, error)
UpdateDeviceSwitchPort Update a switch port
Update a switch port
@param serial serial path parameter. @param portID portId path parameter. Port ID
func (*SwitchService) UpdateDeviceSwitchRoutingInterface ¶
func (s *SwitchService) UpdateDeviceSwitchRoutingInterface(serial string, interfaceID string, requestSwitchUpdateDeviceSwitchRoutingInterface *RequestSwitchUpdateDeviceSwitchRoutingInterface) (*ResponseSwitchUpdateDeviceSwitchRoutingInterface, *resty.Response, error)
UpdateDeviceSwitchRoutingInterface Update a layer 3 interface for a switch
Update a layer 3 interface for a switch
@param serial serial path parameter. @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) UpdateDeviceSwitchRoutingInterfaceDhcp ¶
func (s *SwitchService) UpdateDeviceSwitchRoutingInterfaceDhcp(serial string, interfaceID string, requestSwitchUpdateDeviceSwitchRoutingInterfaceDhcp *RequestSwitchUpdateDeviceSwitchRoutingInterfaceDhcp) (*resty.Response, error)
UpdateDeviceSwitchRoutingInterfaceDhcp Update a layer 3 interface DHCP configuration for a switch
Update a layer 3 interface DHCP configuration for a switch
@param serial serial path parameter. @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) UpdateDeviceSwitchRoutingStaticRoute ¶
func (s *SwitchService) UpdateDeviceSwitchRoutingStaticRoute(serial string, staticRouteID string, requestSwitchUpdateDeviceSwitchRoutingStaticRoute *RequestSwitchUpdateDeviceSwitchRoutingStaticRoute) (*resty.Response, error)
UpdateDeviceSwitchRoutingStaticRoute Update a layer 3 static route for a switch
Update a layer 3 static route for a switch
@param serial serial path parameter. @param staticRouteID staticRouteId path parameter. Static route ID
func (*SwitchService) UpdateDeviceSwitchWarmSpare ¶
func (s *SwitchService) UpdateDeviceSwitchWarmSpare(serial string, requestSwitchUpdateDeviceSwitchWarmSpare *RequestSwitchUpdateDeviceSwitchWarmSpare) (*resty.Response, error)
UpdateDeviceSwitchWarmSpare Update warm spare configuration for a switch
Update warm spare configuration for a switch. The spare will use the same L3 configuration as the primary. Note that this will irreversibly destroy any existing L3 configuration on the spare.
@param serial serial path parameter.
func (*SwitchService) UpdateNetworkSwitchAccessControlLists ¶
func (s *SwitchService) UpdateNetworkSwitchAccessControlLists(networkID string, requestSwitchUpdateNetworkSwitchAccessControlLists *RequestSwitchUpdateNetworkSwitchAccessControlLists) (*ResponseSwitchUpdateNetworkSwitchAccessControlLists, *resty.Response, error)
UpdateNetworkSwitchAccessControlLists Update the access control lists for a MS network
Update the access control lists for a MS network
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchAccessPolicy ¶
func (s *SwitchService) UpdateNetworkSwitchAccessPolicy(networkID string, accessPolicyNumber string, requestSwitchUpdateNetworkSwitchAccessPolicy *RequestSwitchUpdateNetworkSwitchAccessPolicy) (*ResponseSwitchUpdateNetworkSwitchAccessPolicy, *resty.Response, error)
UpdateNetworkSwitchAccessPolicy Update an access policy for a switch network
Update an access policy for a switch network. If you would like to enable Meraki Authentication, set radiusServers to empty array.
@param networkID networkId path parameter. Network ID @param accessPolicyNumber accessPolicyNumber path parameter. Access policy number
func (*SwitchService) UpdateNetworkSwitchAlternateManagementInterface ¶
func (s *SwitchService) UpdateNetworkSwitchAlternateManagementInterface(networkID string, requestSwitchUpdateNetworkSwitchAlternateManagementInterface *RequestSwitchUpdateNetworkSwitchAlternateManagementInterface) (*resty.Response, error)
UpdateNetworkSwitchAlternateManagementInterface Update the switch alternate management interface for the network
Update the switch alternate management interface for the network
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchDhcpServerPolicy ¶
func (s *SwitchService) UpdateNetworkSwitchDhcpServerPolicy(networkID string, requestSwitchUpdateNetworkSwitchDhcpServerPolicy *RequestSwitchUpdateNetworkSwitchDhcpServerPolicy) (*resty.Response, error)
UpdateNetworkSwitchDhcpServerPolicy Update the DHCP server settings
Update the DHCP server settings. Blocked/allowed servers are only applied when default policy is allow/block, respectively
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer ¶
func (s *SwitchService) UpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer(networkID string, trustedServerID string, requestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer *RequestSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer) (*ResponseSwitchUpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer, *resty.Response, error)
UpdateNetworkSwitchDhcpServerPolicyArpInspectionTrustedServer Update a server that is trusted by Dynamic ARP Inspection on this network
Update a server that is trusted by Dynamic ARP Inspection on this network
@param networkID networkId path parameter. Network ID @param trustedServerID trustedServerId path parameter. Trusted server ID
func (*SwitchService) UpdateNetworkSwitchDscpToCosMappings ¶
func (s *SwitchService) UpdateNetworkSwitchDscpToCosMappings(networkID string, requestSwitchUpdateNetworkSwitchDscpToCosMappings *RequestSwitchUpdateNetworkSwitchDscpToCosMappings) (*resty.Response, error)
UpdateNetworkSwitchDscpToCosMappings Update the DSCP to CoS mappings
Update the DSCP to CoS mappings
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchLinkAggregation ¶
func (s *SwitchService) UpdateNetworkSwitchLinkAggregation(networkID string, linkAggregationID string, requestSwitchUpdateNetworkSwitchLinkAggregation *RequestSwitchUpdateNetworkSwitchLinkAggregation) (*resty.Response, error)
UpdateNetworkSwitchLinkAggregation Update a link aggregation group
Update a link aggregation group
@param networkID networkId path parameter. Network ID @param linkAggregationID linkAggregationId path parameter. Link aggregation ID
func (*SwitchService) UpdateNetworkSwitchMtu ¶
func (s *SwitchService) UpdateNetworkSwitchMtu(networkID string, requestSwitchUpdateNetworkSwitchMtu *RequestSwitchUpdateNetworkSwitchMtu) (*resty.Response, error)
UpdateNetworkSwitchMtu Update the MTU configuration
Update the MTU configuration
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchPortSchedule ¶
func (s *SwitchService) UpdateNetworkSwitchPortSchedule(networkID string, portScheduleID string, requestSwitchUpdateNetworkSwitchPortSchedule *RequestSwitchUpdateNetworkSwitchPortSchedule) (*resty.Response, error)
UpdateNetworkSwitchPortSchedule Update a switch port schedule
Update a switch port schedule
@param networkID networkId path parameter. Network ID @param portScheduleID portScheduleId path parameter. Port schedule ID
func (*SwitchService) UpdateNetworkSwitchQosRule ¶
func (s *SwitchService) UpdateNetworkSwitchQosRule(networkID string, qosRuleID string, requestSwitchUpdateNetworkSwitchQosRule *RequestSwitchUpdateNetworkSwitchQosRule) (*resty.Response, error)
UpdateNetworkSwitchQosRule Update a quality of service rule
Update a quality of service rule
@param networkID networkId path parameter. Network ID @param qosRuleID qosRuleId path parameter. Qos rule ID
func (*SwitchService) UpdateNetworkSwitchQosRulesOrder ¶
func (s *SwitchService) UpdateNetworkSwitchQosRulesOrder(networkID string, requestSwitchUpdateNetworkSwitchQosRulesOrder *RequestSwitchUpdateNetworkSwitchQosRulesOrder) (*resty.Response, error)
UpdateNetworkSwitchQosRulesOrder Update the order in which the rules should be processed by the switch
Update the order in which the rules should be processed by the switch
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchRoutingMulticast ¶
func (s *SwitchService) UpdateNetworkSwitchRoutingMulticast(networkID string, requestSwitchUpdateNetworkSwitchRoutingMulticast *RequestSwitchUpdateNetworkSwitchRoutingMulticast) (*resty.Response, error)
UpdateNetworkSwitchRoutingMulticast Update multicast settings for a network
Update multicast settings for a network
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchRoutingMulticastRendezvousPoint ¶
func (s *SwitchService) UpdateNetworkSwitchRoutingMulticastRendezvousPoint(networkID string, rendezvousPointID string, requestSwitchUpdateNetworkSwitchRoutingMulticastRendezvousPoint *RequestSwitchUpdateNetworkSwitchRoutingMulticastRendezvousPoint) (*resty.Response, error)
UpdateNetworkSwitchRoutingMulticastRendezvousPoint Update a multicast rendezvous point
Update a multicast rendezvous point
@param networkID networkId path parameter. Network ID @param rendezvousPointID rendezvousPointId path parameter. Rendezvous point ID
func (*SwitchService) UpdateNetworkSwitchRoutingOspf ¶
func (s *SwitchService) UpdateNetworkSwitchRoutingOspf(networkID string, requestSwitchUpdateNetworkSwitchRoutingOspf *RequestSwitchUpdateNetworkSwitchRoutingOspf) (*resty.Response, error)
UpdateNetworkSwitchRoutingOspf Update layer 3 OSPF routing configuration
Update layer 3 OSPF routing configuration
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchSettings ¶
func (s *SwitchService) UpdateNetworkSwitchSettings(networkID string, requestSwitchUpdateNetworkSwitchSettings *RequestSwitchUpdateNetworkSwitchSettings) (*ResponseSwitchUpdateNetworkSwitchSettings, *resty.Response, error)
UpdateNetworkSwitchSettings Update switch network settings
Update switch network settings
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchStackRoutingInterface ¶
func (s *SwitchService) UpdateNetworkSwitchStackRoutingInterface(networkID string, switchStackID string, interfaceID string, requestSwitchUpdateNetworkSwitchStackRoutingInterface *RequestSwitchUpdateNetworkSwitchStackRoutingInterface) (*resty.Response, error)
UpdateNetworkSwitchStackRoutingInterface Update a layer 3 interface for a switch stack
Update a layer 3 interface for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) UpdateNetworkSwitchStackRoutingInterfaceDhcp ¶
func (s *SwitchService) UpdateNetworkSwitchStackRoutingInterfaceDhcp(networkID string, switchStackID string, interfaceID string, requestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp *RequestSwitchUpdateNetworkSwitchStackRoutingInterfaceDhcp) (*resty.Response, error)
UpdateNetworkSwitchStackRoutingInterfaceDhcp Update a layer 3 interface DHCP configuration for a switch stack
Update a layer 3 interface DHCP configuration for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param interfaceID interfaceId path parameter. Interface ID
func (*SwitchService) UpdateNetworkSwitchStackRoutingStaticRoute ¶
func (s *SwitchService) UpdateNetworkSwitchStackRoutingStaticRoute(networkID string, switchStackID string, staticRouteID string, requestSwitchUpdateNetworkSwitchStackRoutingStaticRoute *RequestSwitchUpdateNetworkSwitchStackRoutingStaticRoute) (*resty.Response, error)
UpdateNetworkSwitchStackRoutingStaticRoute Update a layer 3 static route for a switch stack
Update a layer 3 static route for a switch stack
@param networkID networkId path parameter. Network ID @param switchStackID switchStackId path parameter. Switch stack ID @param staticRouteID staticRouteId path parameter. Static route ID
func (*SwitchService) UpdateNetworkSwitchStormControl ¶
func (s *SwitchService) UpdateNetworkSwitchStormControl(networkID string, requestSwitchUpdateNetworkSwitchStormControl *RequestSwitchUpdateNetworkSwitchStormControl) (*resty.Response, error)
UpdateNetworkSwitchStormControl Update the storm control configuration for a switch network
Update the storm control configuration for a switch network
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateNetworkSwitchStp ¶
func (s *SwitchService) UpdateNetworkSwitchStp(networkID string, requestSwitchUpdateNetworkSwitchStp *RequestSwitchUpdateNetworkSwitchStp) (*resty.Response, error)
UpdateNetworkSwitchStp Updates STP settings
Updates STP settings
@param networkID networkId path parameter. Network ID
func (*SwitchService) UpdateOrganizationConfigTemplateSwitchProfilePort ¶
func (s *SwitchService) UpdateOrganizationConfigTemplateSwitchProfilePort(organizationID string, configTemplateID string, profileID string, portID string, requestSwitchUpdateOrganizationConfigTemplateSwitchProfilePort *RequestSwitchUpdateOrganizationConfigTemplateSwitchProfilePort) (*ResponseSwitchUpdateOrganizationConfigTemplateSwitchProfilePort, *resty.Response, error)
UpdateOrganizationConfigTemplateSwitchProfilePort Update a switch profile port
Update a switch profile port
@param organizationID organizationId path parameter. Organization ID @param configTemplateID configTemplateId path parameter. Config template ID @param profileID profileId path parameter. Profile ID @param portID portId path parameter. Port ID
type WirelessService ¶
type WirelessService service
func (*WirelessService) CreateNetworkWirelessRfProfile ¶
func (s *WirelessService) CreateNetworkWirelessRfProfile(networkID string, requestWirelessCreateNetworkWirelessRfProfile *RequestWirelessCreateNetworkWirelessRfProfile) (*ResponseWirelessCreateNetworkWirelessRfProfile, *resty.Response, error)
func (*WirelessService) CreateNetworkWirelessSSIDIDentityPsk ¶
func (s *WirelessService) CreateNetworkWirelessSSIDIDentityPsk(networkID string, number string, requestWirelessCreateNetworkWirelessSsidIdentityPsk *RequestWirelessCreateNetworkWirelessSSIDIDentityPsk) (*resty.Response, error)
func (*WirelessService) DeleteNetworkWirelessRfProfile ¶
func (s *WirelessService) DeleteNetworkWirelessRfProfile(networkID string, rfProfileID string) (*resty.Response, error)
DeleteNetworkWirelessRfProfile Delete a RF Profile
Delete a RF Profile
@param networkID networkId path parameter. Network ID @param rfProfileID rfProfileId path parameter. Rf profile ID
func (*WirelessService) DeleteNetworkWirelessSSIDIDentityPsk ¶
func (s *WirelessService) DeleteNetworkWirelessSSIDIDentityPsk(networkID string, number string, identityPskID string) (*resty.Response, error)
DeleteNetworkWirelessSSIDIDentityPsk Delete an Identity PSK
Delete an Identity PSK
@param networkID networkId path parameter. Network ID @param number number path parameter. @param identityPskID identityPskId path parameter. Identity psk ID
func (*WirelessService) GetDeviceWirelessBluetoothSettings ¶
func (s *WirelessService) GetDeviceWirelessBluetoothSettings(serial string) (*ResponseWirelessGetDeviceWirelessBluetoothSettings, *resty.Response, error)
GetDeviceWirelessBluetoothSettings Return the bluetooth settings for a wireless device
Return the bluetooth settings for a wireless device
@param serial serial path parameter.
func (*WirelessService) GetDeviceWirelessConnectionStats ¶
func (s *WirelessService) GetDeviceWirelessConnectionStats(serial string, getDeviceWirelessConnectionStatsQueryParams *GetDeviceWirelessConnectionStatsQueryParams) (*ResponseWirelessGetDeviceWirelessConnectionStats, *resty.Response, error)
GetDeviceWirelessConnectionStats Aggregated connectivity info for a given AP on this network
Aggregated connectivity info for a given AP on this network
@param serial serial path parameter. @param getDeviceWirelessConnectionStatsQueryParams Filtering parameter
func (*WirelessService) GetDeviceWirelessLatencyStats ¶
func (s *WirelessService) GetDeviceWirelessLatencyStats(serial string, getDeviceWirelessLatencyStatsQueryParams *GetDeviceWirelessLatencyStatsQueryParams) (*ResponseWirelessGetDeviceWirelessLatencyStats, *resty.Response, error)
GetDeviceWirelessLatencyStats Aggregated latency info for a given AP on this network
Aggregated latency info for a given AP on this network
@param serial serial path parameter. @param getDeviceWirelessLatencyStatsQueryParams Filtering parameter
func (*WirelessService) GetDeviceWirelessRadioSettings ¶
func (s *WirelessService) GetDeviceWirelessRadioSettings(serial string) (*ResponseWirelessGetDeviceWirelessRadioSettings, *resty.Response, error)
GetDeviceWirelessRadioSettings Return the radio settings of a device
Return the radio settings of a device
@param serial serial path parameter.
func (*WirelessService) GetDeviceWirelessStatus ¶
func (s *WirelessService) GetDeviceWirelessStatus(serial string) (*ResponseWirelessGetDeviceWirelessStatus, *resty.Response, error)
GetDeviceWirelessStatus Return the SSID statuses of an access point
Return the SSID statuses of an access point
@param serial serial path parameter.
func (*WirelessService) GetNetworkWirelessAirMarshal ¶
func (s *WirelessService) GetNetworkWirelessAirMarshal(networkID string, getNetworkWirelessAirMarshalQueryParams *GetNetworkWirelessAirMarshalQueryParams) (*ResponseWirelessGetNetworkWirelessAirMarshal, *resty.Response, error)
GetNetworkWirelessAirMarshal List Air Marshal scan results from a network
List Air Marshal scan results from a network
@param networkID networkId path parameter. Network ID @param getNetworkWirelessAirMarshalQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessAlternateManagementInterface ¶
func (s *WirelessService) GetNetworkWirelessAlternateManagementInterface(networkID string) (*ResponseWirelessGetNetworkWirelessAlternateManagementInterface, *resty.Response, error)
GetNetworkWirelessAlternateManagementInterface Return alternate management interface and devices with IP assigned
Return alternate management interface and devices with IP assigned
@param networkID networkId path parameter. Network ID
func (*WirelessService) GetNetworkWirelessBilling ¶
func (s *WirelessService) GetNetworkWirelessBilling(networkID string) (*ResponseWirelessGetNetworkWirelessBilling, *resty.Response, error)
GetNetworkWirelessBilling Return the billing settings of this network
Return the billing settings of this network
@param networkID networkId path parameter. Network ID
func (*WirelessService) GetNetworkWirelessBluetoothSettings ¶
func (s *WirelessService) GetNetworkWirelessBluetoothSettings(networkID string) (*ResponseWirelessGetNetworkWirelessBluetoothSettings, *resty.Response, error)
GetNetworkWirelessBluetoothSettings Return the Bluetooth settings for a network. <a href="https://documentation.meraki.com/MR/Bluetooth/Bluetooth_Low_Energy_(BLE)">Bluetooth settings</a> must be enabled on the network.
Return the Bluetooth settings for a network.
Bluetooth settings
must be enabled on the network.
@param networkID networkId path parameter. Network ID
func (*WirelessService) GetNetworkWirelessChannelUtilizationHistory ¶
func (s *WirelessService) GetNetworkWirelessChannelUtilizationHistory(networkID string, getNetworkWirelessChannelUtilizationHistoryQueryParams *GetNetworkWirelessChannelUtilizationHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessChannelUtilizationHistory, *resty.Response, error)
GetNetworkWirelessChannelUtilizationHistory Return AP channel utilization over time for a device or network client
Return AP channel utilization over time for a device or network client
@param networkID networkId path parameter. Network ID @param getNetworkWirelessChannelUtilizationHistoryQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientConnectionStats ¶
func (s *WirelessService) GetNetworkWirelessClientConnectionStats(networkID string, clientID string, getNetworkWirelessClientConnectionStatsQueryParams *GetNetworkWirelessClientConnectionStatsQueryParams) (*ResponseWirelessGetNetworkWirelessClientConnectionStats, *resty.Response, error)
GetNetworkWirelessClientConnectionStats Aggregated connectivity info for a given client on this network
Aggregated connectivity info for a given client on this network. Clients are identified by their MAC.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID @param getNetworkWirelessClientConnectionStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientConnectivityEvents ¶
func (s *WirelessService) GetNetworkWirelessClientConnectivityEvents(networkID string, clientID string, getNetworkWirelessClientConnectivityEventsQueryParams *GetNetworkWirelessClientConnectivityEventsQueryParams) (*ResponseWirelessGetNetworkWirelessClientConnectivityEvents, *resty.Response, error)
GetNetworkWirelessClientConnectivityEvents List the wireless connectivity events for a client within a network in the timespan.
List the wireless connectivity events for a client within a network in the timespan.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID @param getNetworkWirelessClientConnectivityEventsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientCountHistory ¶
func (s *WirelessService) GetNetworkWirelessClientCountHistory(networkID string, getNetworkWirelessClientCountHistoryQueryParams *GetNetworkWirelessClientCountHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessClientCountHistory, *resty.Response, error)
GetNetworkWirelessClientCountHistory Return wireless client counts over time for a network, device, or network client
Return wireless client counts over time for a network, device, or network client
@param networkID networkId path parameter. Network ID @param getNetworkWirelessClientCountHistoryQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientLatencyHistory ¶
func (s *WirelessService) GetNetworkWirelessClientLatencyHistory(networkID string, clientID string, getNetworkWirelessClientLatencyHistoryQueryParams *GetNetworkWirelessClientLatencyHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessClientLatencyHistory, *resty.Response, error)
GetNetworkWirelessClientLatencyHistory Return the latency history for a client
Return the latency history for a client. Clients can be identified by a client key or either the MAC or IP depending on whether the network uses Track-by-IP. The latency data is from a sample of 2% of packets and is grouped into 4 traffic categories: background, best effort, video, voice. Within these categories the sampled packet counters are bucketed by latency in milliseconds.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID @param getNetworkWirelessClientLatencyHistoryQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientLatencyStats ¶
func (s *WirelessService) GetNetworkWirelessClientLatencyStats(networkID string, clientID string, getNetworkWirelessClientLatencyStatsQueryParams *GetNetworkWirelessClientLatencyStatsQueryParams) (*ResponseWirelessGetNetworkWirelessClientLatencyStats, *resty.Response, error)
GetNetworkWirelessClientLatencyStats Aggregated latency info for a given client on this network
Aggregated latency info for a given client on this network. Clients are identified by their MAC.
@param networkID networkId path parameter. Network ID @param clientID clientId path parameter. Client ID @param getNetworkWirelessClientLatencyStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientsConnectionStats ¶
func (s *WirelessService) GetNetworkWirelessClientsConnectionStats(networkID string, getNetworkWirelessClientsConnectionStatsQueryParams *GetNetworkWirelessClientsConnectionStatsQueryParams) (*ResponseWirelessGetNetworkWirelessClientsConnectionStats, *resty.Response, error)
GetNetworkWirelessClientsConnectionStats Aggregated connectivity info for this network, grouped by clients
Aggregated connectivity info for this network, grouped by clients
@param networkID networkId path parameter. Network ID @param getNetworkWirelessClientsConnectionStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessClientsLatencyStats ¶
func (s *WirelessService) GetNetworkWirelessClientsLatencyStats(networkID string, getNetworkWirelessClientsLatencyStatsQueryParams *GetNetworkWirelessClientsLatencyStatsQueryParams) (*ResponseWirelessGetNetworkWirelessClientsLatencyStats, *resty.Response, error)
GetNetworkWirelessClientsLatencyStats Aggregated latency info for this network, grouped by clients
Aggregated latency info for this network, grouped by clients
@param networkID networkId path parameter. Network ID @param getNetworkWirelessClientsLatencyStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessConnectionStats ¶
func (s *WirelessService) GetNetworkWirelessConnectionStats(networkID string, getNetworkWirelessConnectionStatsQueryParams *GetNetworkWirelessConnectionStatsQueryParams) (*ResponseWirelessGetNetworkWirelessConnectionStats, *resty.Response, error)
GetNetworkWirelessConnectionStats Aggregated connectivity info for this network
Aggregated connectivity info for this network
@param networkID networkId path parameter. Network ID @param getNetworkWirelessConnectionStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessDataRateHistory ¶
func (s *WirelessService) GetNetworkWirelessDataRateHistory(networkID string, getNetworkWirelessDataRateHistoryQueryParams *GetNetworkWirelessDataRateHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessDataRateHistory, *resty.Response, error)
GetNetworkWirelessDataRateHistory Return PHY data rates over time for a network, device, or network client
Return PHY data rates over time for a network, device, or network client
@param networkID networkId path parameter. Network ID @param getNetworkWirelessDataRateHistoryQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessDevicesConnectionStats ¶
func (s *WirelessService) GetNetworkWirelessDevicesConnectionStats(networkID string, getNetworkWirelessDevicesConnectionStatsQueryParams *GetNetworkWirelessDevicesConnectionStatsQueryParams) (*ResponseWirelessGetNetworkWirelessDevicesConnectionStats, *resty.Response, error)
GetNetworkWirelessDevicesConnectionStats Aggregated connectivity info for this network, grouped by node
Aggregated connectivity info for this network, grouped by node
@param networkID networkId path parameter. Network ID @param getNetworkWirelessDevicesConnectionStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessDevicesLatencyStats ¶
func (s *WirelessService) GetNetworkWirelessDevicesLatencyStats(networkID string, getNetworkWirelessDevicesLatencyStatsQueryParams *GetNetworkWirelessDevicesLatencyStatsQueryParams) (*ResponseWirelessGetNetworkWirelessDevicesLatencyStats, *resty.Response, error)
GetNetworkWirelessDevicesLatencyStats Aggregated latency info for this network, grouped by node
Aggregated latency info for this network, grouped by node
@param networkID networkId path parameter. Network ID @param getNetworkWirelessDevicesLatencyStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessFailedConnections ¶
func (s *WirelessService) GetNetworkWirelessFailedConnections(networkID string, getNetworkWirelessFailedConnectionsQueryParams *GetNetworkWirelessFailedConnectionsQueryParams) (*ResponseWirelessGetNetworkWirelessFailedConnections, *resty.Response, error)
GetNetworkWirelessFailedConnections List of all failed client connection events on this network in a given time range
List of all failed client connection events on this network in a given time range
@param networkID networkId path parameter. Network ID @param getNetworkWirelessFailedConnectionsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessLatencyHistory ¶
func (s *WirelessService) GetNetworkWirelessLatencyHistory(networkID string, getNetworkWirelessLatencyHistoryQueryParams *GetNetworkWirelessLatencyHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessLatencyHistory, *resty.Response, error)
GetNetworkWirelessLatencyHistory Return average wireless latency over time for a network, device, or network client
Return average wireless latency over time for a network, device, or network client
@param networkID networkId path parameter. Network ID @param getNetworkWirelessLatencyHistoryQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessLatencyStats ¶
func (s *WirelessService) GetNetworkWirelessLatencyStats(networkID string, getNetworkWirelessLatencyStatsQueryParams *GetNetworkWirelessLatencyStatsQueryParams) (*ResponseWirelessGetNetworkWirelessLatencyStats, *resty.Response, error)
GetNetworkWirelessLatencyStats Aggregated latency info for this network
Aggregated latency info for this network
@param networkID networkId path parameter. Network ID @param getNetworkWirelessLatencyStatsQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessMeshStatuses ¶
func (s *WirelessService) GetNetworkWirelessMeshStatuses(networkID string, getNetworkWirelessMeshStatusesQueryParams *GetNetworkWirelessMeshStatusesQueryParams) (*ResponseWirelessGetNetworkWirelessMeshStatuses, *resty.Response, error)
GetNetworkWirelessMeshStatuses List wireless mesh statuses for repeaters
List wireless mesh statuses for repeaters
@param networkID networkId path parameter. Network ID @param getNetworkWirelessMeshStatusesQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessRfProfile ¶
func (s *WirelessService) GetNetworkWirelessRfProfile(networkID string, rfProfileID string) (*ResponseWirelessGetNetworkWirelessRfProfile, *resty.Response, error)
GetNetworkWirelessRfProfile Return a RF profile
Return a RF profile
@param networkID networkId path parameter. Network ID @param rfProfileID rfProfileId path parameter. Rf profile ID
func (*WirelessService) GetNetworkWirelessRfProfiles ¶
func (s *WirelessService) GetNetworkWirelessRfProfiles(networkID string, getNetworkWirelessRfProfilesQueryParams *GetNetworkWirelessRfProfilesQueryParams) (*ResponseWirelessGetNetworkWirelessRfProfiles, *resty.Response, error)
GetNetworkWirelessRfProfiles List the non-basic RF profiles for this network
List the non-basic RF profiles for this network
@param networkID networkId path parameter. Network ID @param getNetworkWirelessRfProfilesQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessSSID ¶
func (s *WirelessService) GetNetworkWirelessSSID(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSID, *resty.Response, error)
GetNetworkWirelessSSID Return a single MR SSID
Return a single MR SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDBonjourForwarding ¶
func (s *WirelessService) GetNetworkWirelessSSIDBonjourForwarding(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDBonjourForwarding, *resty.Response, error)
GetNetworkWirelessSSIDBonjourForwarding List the Bonjour forwarding setting and rules for the SSID
List the Bonjour forwarding setting and rules for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDDeviceTypeGroupPolicies ¶
func (s *WirelessService) GetNetworkWirelessSSIDDeviceTypeGroupPolicies(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDDeviceTypeGroupPolicies, *resty.Response, error)
GetNetworkWirelessSSIDDeviceTypeGroupPolicies List the device type group policies for the SSID
List the device type group policies for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDEapOverride ¶
func (s *WirelessService) GetNetworkWirelessSSIDEapOverride(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDEapOverride, *resty.Response, error)
GetNetworkWirelessSSIDEapOverride Return the EAP overridden parameters for an SSID
Return the EAP overridden parameters for an SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDFirewallL3FirewallRules ¶
func (s *WirelessService) GetNetworkWirelessSSIDFirewallL3FirewallRules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDFirewallL3FirewallRules, *resty.Response, error)
GetNetworkWirelessSSIDFirewallL3FirewallRules Return the L3 firewall rules for an SSID on an MR network
Return the L3 firewall rules for an SSID on an MR network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDFirewallL7FirewallRules ¶
func (s *WirelessService) GetNetworkWirelessSSIDFirewallL7FirewallRules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDFirewallL7FirewallRules, *resty.Response, error)
GetNetworkWirelessSSIDFirewallL7FirewallRules Return the L7 firewall rules for an SSID on an MR network
Return the L7 firewall rules for an SSID on an MR network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDHotspot20 ¶
func (s *WirelessService) GetNetworkWirelessSSIDHotspot20(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDHotspot20, *resty.Response, error)
GetNetworkWirelessSSIDHotspot20 Return the Hotspot 2.0 settings for an SSID
Return the Hotspot 2.0 settings for an SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDIDentityPsk ¶
func (s *WirelessService) GetNetworkWirelessSSIDIDentityPsk(networkID string, number string, identityPskID string) (*ResponseWirelessGetNetworkWirelessSSIDIDentityPsk, *resty.Response, error)
GetNetworkWirelessSSIDIDentityPsk Return an Identity PSK
Return an Identity PSK
@param networkID networkId path parameter. Network ID @param number number path parameter. @param identityPskID identityPskId path parameter. Identity psk ID
func (*WirelessService) GetNetworkWirelessSSIDIDentityPsks ¶
func (s *WirelessService) GetNetworkWirelessSSIDIDentityPsks(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDIDentityPsks, *resty.Response, error)
GetNetworkWirelessSSIDIDentityPsks List all Identity PSKs in a wireless network
List all Identity PSKs in a wireless network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDSchedules ¶
func (s *WirelessService) GetNetworkWirelessSSIDSchedules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDSchedules, *resty.Response, error)
GetNetworkWirelessSSIDSchedules List the outage schedule for the SSID
List the outage schedule for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDSplashSettings ¶
func (s *WirelessService) GetNetworkWirelessSSIDSplashSettings(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDSplashSettings, *resty.Response, error)
GetNetworkWirelessSSIDSplashSettings Display the splash page settings for the given SSID
Display the splash page settings for the given SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDTrafficShapingRules ¶
func (s *WirelessService) GetNetworkWirelessSSIDTrafficShapingRules(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDTrafficShapingRules, *resty.Response, error)
GetNetworkWirelessSSIDTrafficShapingRules Display the traffic shaping settings for a SSID on an MR network
Display the traffic shaping settings for a SSID on an MR network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDVpn ¶
func (s *WirelessService) GetNetworkWirelessSSIDVpn(networkID string, number string) (*ResponseWirelessGetNetworkWirelessSSIDVpn, *resty.Response, error)
GetNetworkWirelessSSIDVpn List the VPN settings for the SSID.
List the VPN settings for the SSID.
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) GetNetworkWirelessSSIDs ¶
func (s *WirelessService) GetNetworkWirelessSSIDs(networkID string) (*ResponseWirelessGetNetworkWirelessSSIDs, *resty.Response, error)
GetNetworkWirelessSSIDs List the MR SSIDs in a network
List the MR SSIDs in a network
@param networkID networkId path parameter. Network ID
func (*WirelessService) GetNetworkWirelessSettings ¶
func (s *WirelessService) GetNetworkWirelessSettings(networkID string) (*ResponseWirelessGetNetworkWirelessSettings, *resty.Response, error)
GetNetworkWirelessSettings Return the wireless settings for a network
Return the wireless settings for a network
@param networkID networkId path parameter. Network ID
func (*WirelessService) GetNetworkWirelessSignalQualityHistory ¶
func (s *WirelessService) GetNetworkWirelessSignalQualityHistory(networkID string, getNetworkWirelessSignalQualityHistoryQueryParams *GetNetworkWirelessSignalQualityHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessSignalQualityHistory, *resty.Response, error)
GetNetworkWirelessSignalQualityHistory Return signal quality (SNR/RSSI) over time for a device or network client
Return signal quality (SNR/RSSI) over time for a device or network client
@param networkID networkId path parameter. Network ID @param getNetworkWirelessSignalQualityHistoryQueryParams Filtering parameter
func (*WirelessService) GetNetworkWirelessUsageHistory ¶
func (s *WirelessService) GetNetworkWirelessUsageHistory(networkID string, getNetworkWirelessUsageHistoryQueryParams *GetNetworkWirelessUsageHistoryQueryParams) (*ResponseWirelessGetNetworkWirelessUsageHistory, *resty.Response, error)
GetNetworkWirelessUsageHistory Return AP usage over time for a device or network client
Return AP usage over time for a device or network client
@param networkID networkId path parameter. Network ID @param getNetworkWirelessUsageHistoryQueryParams Filtering parameter
func (*WirelessService) GetOrganizationWirelessDevicesEthernetStatuses ¶
func (s *WirelessService) GetOrganizationWirelessDevicesEthernetStatuses(organizationID string, getOrganizationWirelessDevicesEthernetStatusesQueryParams *GetOrganizationWirelessDevicesEthernetStatusesQueryParams) (*ResponseWirelessGetOrganizationWirelessDevicesEthernetStatuses, *resty.Response, error)
GetOrganizationWirelessDevicesEthernetStatuses Endpoint to see power status for wireless devices
Endpoint to see power status for wireless devices
@param organizationID organizationId path parameter. Organization ID @param getOrganizationWirelessDevicesEthernetStatusesQueryParams Filtering parameter
func (*WirelessService) UpdateDeviceWirelessBluetoothSettings ¶
func (s *WirelessService) UpdateDeviceWirelessBluetoothSettings(serial string, requestWirelessUpdateDeviceWirelessBluetoothSettings *RequestWirelessUpdateDeviceWirelessBluetoothSettings) (*ResponseWirelessUpdateDeviceWirelessBluetoothSettings, *resty.Response, error)
UpdateDeviceWirelessBluetoothSettings Update the bluetooth settings for a wireless device
Update the bluetooth settings for a wireless device
@param serial serial path parameter.
func (*WirelessService) UpdateDeviceWirelessRadioSettings ¶
func (s *WirelessService) UpdateDeviceWirelessRadioSettings(serial string, requestWirelessUpdateDeviceWirelessRadioSettings *RequestWirelessUpdateDeviceWirelessRadioSettings) (*resty.Response, error)
UpdateDeviceWirelessRadioSettings Update the radio settings of a device
Update the radio settings of a device
@param serial serial path parameter.
func (*WirelessService) UpdateNetworkWirelessAlternateManagementInterface ¶
func (s *WirelessService) UpdateNetworkWirelessAlternateManagementInterface(networkID string, requestWirelessUpdateNetworkWirelessAlternateManagementInterface *RequestWirelessUpdateNetworkWirelessAlternateManagementInterface) (*resty.Response, error)
UpdateNetworkWirelessAlternateManagementInterface Update alternate management interface and device static IP
Update alternate management interface and device static IP
@param networkID networkId path parameter. Network ID
func (*WirelessService) UpdateNetworkWirelessBilling ¶
func (s *WirelessService) UpdateNetworkWirelessBilling(networkID string, requestWirelessUpdateNetworkWirelessBilling *RequestWirelessUpdateNetworkWirelessBilling) (*resty.Response, error)
UpdateNetworkWirelessBilling Update the billing settings
Update the billing settings
@param networkID networkId path parameter. Network ID
func (*WirelessService) UpdateNetworkWirelessBluetoothSettings ¶
func (s *WirelessService) UpdateNetworkWirelessBluetoothSettings(networkID string, requestWirelessUpdateNetworkWirelessBluetoothSettings *RequestWirelessUpdateNetworkWirelessBluetoothSettings) (*ResponseWirelessUpdateNetworkWirelessBluetoothSettings, *resty.Response, error)
UpdateNetworkWirelessBluetoothSettings Update the Bluetooth settings for a network
Update the Bluetooth settings for a network. See the docs page for
Bluetooth settings .
@param networkID networkId path parameter. Network ID
func (*WirelessService) UpdateNetworkWirelessRfProfile ¶
func (s *WirelessService) UpdateNetworkWirelessRfProfile(networkID string, rfProfileID string, requestWirelessUpdateNetworkWirelessRfProfile *RequestWirelessUpdateNetworkWirelessRfProfile) (*ResponseWirelessUpdateNetworkWirelessRfProfile, *resty.Response, error)
UpdateNetworkWirelessRfProfile Updates specified RF profile for this network
Updates specified RF profile for this network
@param networkID networkId path parameter. Network ID @param rfProfileID rfProfileId path parameter. Rf profile ID
func (*WirelessService) UpdateNetworkWirelessSSID ¶
func (s *WirelessService) UpdateNetworkWirelessSSID(networkID string, number string, requestWirelessUpdateNetworkWirelessSsid *RequestWirelessUpdateNetworkWirelessSSID) (*resty.Response, error)
UpdateNetworkWirelessSSID Update the attributes of an MR SSID
Update the attributes of an MR SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDBonjourForwarding ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDBonjourForwarding(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidBonjourForwarding *RequestWirelessUpdateNetworkWirelessSSIDBonjourForwarding) (*resty.Response, error)
UpdateNetworkWirelessSSIDBonjourForwarding Update the bonjour forwarding setting and rules for the SSID
Update the bonjour forwarding setting and rules for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDDeviceTypeGroupPolicies ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDDeviceTypeGroupPolicies(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidDeviceTypeGroupPolicies *RequestWirelessUpdateNetworkWirelessSSIDDeviceTypeGroupPolicies) (*resty.Response, error)
UpdateNetworkWirelessSSIDDeviceTypeGroupPolicies Update the device type group policies for the SSID
Update the device type group policies for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDEapOverride ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDEapOverride(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidEapOverride *RequestWirelessUpdateNetworkWirelessSSIDEapOverride) (*ResponseWirelessUpdateNetworkWirelessSSIDEapOverride, *resty.Response, error)
UpdateNetworkWirelessSSIDEapOverride Update the EAP overridden parameters for an SSID.
Update the EAP overridden parameters for an SSID.
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDFirewallL3FirewallRules ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDFirewallL3FirewallRules(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidFirewallL3FirewallRules *RequestWirelessUpdateNetworkWirelessSSIDFirewallL3FirewallRules) (*resty.Response, error)
UpdateNetworkWirelessSSIDFirewallL3FirewallRules Update the L3 firewall rules of an SSID on an MR network
Update the L3 firewall rules of an SSID on an MR network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDFirewallL7FirewallRules ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDFirewallL7FirewallRules(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidFirewallL7FirewallRules *RequestWirelessUpdateNetworkWirelessSSIDFirewallL7FirewallRules) (*resty.Response, error)
UpdateNetworkWirelessSSIDFirewallL7FirewallRules Update the L7 firewall rules of an SSID on an MR network
Update the L7 firewall rules of an SSID on an MR network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDHotspot20 ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDHotspot20(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidHotspot20 *RequestWirelessUpdateNetworkWirelessSSIDHotspot20) (*resty.Response, error)
UpdateNetworkWirelessSSIDHotspot20 Update the Hotspot 2.0 settings of an SSID
Update the Hotspot 2.0 settings of an SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDIDentityPsk ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDIDentityPsk(networkID string, number string, identityPskID string, requestWirelessUpdateNetworkWirelessSsidIdentityPsk *RequestWirelessUpdateNetworkWirelessSSIDIDentityPsk) (*resty.Response, error)
UpdateNetworkWirelessSSIDIDentityPsk Update an Identity PSK
Update an Identity PSK
@param networkID networkId path parameter. Network ID @param number number path parameter. @param identityPskID identityPskId path parameter. Identity psk ID
func (*WirelessService) UpdateNetworkWirelessSSIDSchedules ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDSchedules(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidSchedules *RequestWirelessUpdateNetworkWirelessSSIDSchedules) (*resty.Response, error)
UpdateNetworkWirelessSSIDSchedules Update the outage schedule for the SSID
Update the outage schedule for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDSplashSettings ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDSplashSettings(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidSplashSettings *RequestWirelessUpdateNetworkWirelessSSIDSplashSettings) (*ResponseWirelessUpdateNetworkWirelessSSIDSplashSettings, *resty.Response, error)
UpdateNetworkWirelessSSIDSplashSettings Modify the splash page settings for the given SSID
Modify the splash page settings for the given SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDTrafficShapingRules ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDTrafficShapingRules(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidTrafficShapingRules *RequestWirelessUpdateNetworkWirelessSSIDTrafficShapingRules) (*resty.Response, error)
UpdateNetworkWirelessSSIDTrafficShapingRules Update the traffic shaping settings for an SSID on an MR network
Update the traffic shaping settings for an SSID on an MR network
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSSIDVpn ¶
func (s *WirelessService) UpdateNetworkWirelessSSIDVpn(networkID string, number string, requestWirelessUpdateNetworkWirelessSsidVpn *RequestWirelessUpdateNetworkWirelessSSIDVpn) (*resty.Response, error)
UpdateNetworkWirelessSSIDVpn Update the VPN settings for the SSID
Update the VPN settings for the SSID
@param networkID networkId path parameter. Network ID @param number number path parameter.
func (*WirelessService) UpdateNetworkWirelessSettings ¶
func (s *WirelessService) UpdateNetworkWirelessSettings(networkID string, requestWirelessUpdateNetworkWirelessSettings *RequestWirelessUpdateNetworkWirelessSettings) (*ResponseWirelessUpdateNetworkWirelessSettings, *resty.Response, error)
UpdateNetworkWirelessSettings Update the wireless settings for a network
Update the wireless settings for a network
@param networkID networkId path parameter. Network ID