Documentation ¶
Index ¶
- type APIDocsSubtab
- type Access
- type Access1
- type Action
- type AddNetworkSwitchStack
- type AdminSettings
- type Alert
- type AllowedFile
- type AllowedInbound
- type AllowedURL
- type AllowedURLPatterns
- type ApBandSettings
- type ApBandSettings1
- type ApTagsAndVlanID
- type AppliesTo
- type AssignOrganizationLicensesSeats
- type AuthMode
- type BandOperationMode
- type BandOperationMode1
- type BandSelectionType
- type BandSelectionType1
- type Bandwidth
- type BandwidthLimits
- type BandwidthLimits1
- type BandwidthLimits2
- type BandwidthLimits7
- type BindNetwork
- type BlinkNetworkDeviceLeds
- type BlockedURLCategories
- type BlockedURLPatterns
- type BonjourForwarding
- type BottomLeftCorner
- type BottomRightCorner
- type CasesSubtab
- type Cellular
- type Center
- type Center1
- type CheckinNetworkSmDevices
- type ClaimNetworkDevices
- type ClaimOrganization
- type CloneOrganization
- type CombineOrganizationNetworks
- type CommunitySubtab
- type ContentFiltering
- type CreateNetworkCameraQualityRetentionProfile
- type CreateNetworkFloorPlan
- type CreateNetworkGroupPolicy
- type CreateNetworkHTTPServer
- type CreateNetworkHTTPServersWebhookTest
- type CreateNetworkPiiRequest
- type CreateNetworkSmAppPolaris
- type CreateNetworkSmBypassActivationLockAttempt
- type CreateNetworkSmTargetGroup
- type CreateNetworkStaticRoute
- type CreateNetworkSwitchLinkAggregation
- type CreateNetworkSwitchPortSchedule
- type CreateNetworkSwitchSettingsQosRule
- type CreateNetworkSwitchStack
- type CreateNetworkVlan
- type CreateNetworkWirelessRfProfile
- type CreateOrganization
- type CreateOrganizationActionBatch
- type CreateOrganizationAdmin
- type CreateOrganizationBrandingPolicy
- type CreateOrganizationInsightMonitoredMediaServer
- type CreateOrganizationNetwork
- type CreateOrganizationSamlRole
- type CustomPieChartItem
- type CycleDeviceSwitchPorts
- type DataProtectionRequestsSubtab
- type DefaultDestinations
- type DefaultPolicy
- type DefaultSettings
- type Definition
- type Destination
- type DeviceFields
- type DevicePolicy
- type DevicePolicy1
- type DevicePolicy2
- type DhcpHandling
- type DhcpLeaseTime
- type DhcpOption
- type EncryptionMode
- type EnterpriseAdminAccess
- type FirewallAndTrafficShaping
- type FirewallInfoSubtab
- type FiveGhzSettings
- type FiveGhzSettings1
- type FixedIPAssignment
- type Friday
- type GenerateNetworkCameraSnapshot
- type GeneratedObject
- type GeneratedObject10
- type GetHelpSubtab
- type HardwareReplacementsSubtab
- type HelpSettings
- type HelpSettings1
- type HelpTab
- type Hub
- type IPVersion
- type IdsRulesets
- type IpsecPolicies
- type L3FirewallRule
- type L7FirewallRule
- type License
- type LockNetworkSmDevices
- type MV12MV22MV72
- type MV12WE
- type MV21MV71
- type MV22XMV72X
- type MV32
- type MajorMinorAssignmentMode
- type Mapping
- type MinBitrateType
- type MinBitrateType1
- type Mode
- type Mode1
- type Mode2
- type Mode3
- type Mode4
- type Monday
- type MoveNetworkSmDevices
- type MoveOrganizationLicenses
- type MoveOrganizationLicensesSeats
- type Network
- type Network2
- type NewFeaturesSubtab
- type ObjectType
- type OrgAccess
- type Override
- type Override1
- type Peer
- type PerClientBandwidthLimits
- type PoliciesBySecurityAppliance
- type Policy
- type Policy2
- type Policy5
- type Policy7
- type PortRule
- type PortSchedule
- type PowerException
- type PowerType
- type ProtectedNetworks
- type Protocol
- type Protocol3
- type Protocol4
- type Protocol5
- type Protocol7
- type Protocol8
- type Protocol9
- type ProvisionNetworkClients
- type Quality
- type Quality1
- type Quality3
- type RadiusAccountingServer
- type RadiusFailoverPolicy
- type RadiusLoadBalancingPolicy
- type RadiusServer
- type RemoveNetworkSwitchStack
- type RenewOrganizationLicensesSeats
- type ReservedIPRange
- type ReservedIPRange1
- type Resolution
- type Resolution1
- type Resolution2
- type Resolution4
- type Rule
- type Rule1
- type Rule10
- type Rule11
- type Rule12
- type Rule13
- type Rule14
- type Rule3
- type Rule6
- type Rule7
- type Rule8
- type Rule9
- type Saturday
- type Scheduling
- type Server
- type Service
- type Settings
- type Settings1
- type Settings2
- type Settings4
- type Settings5
- type Settings6
- type SmForums
- type SplashAuthSettings
- type SplashPage
- type SsidNumber
- type State
- type StpBridgePriority
- type StpGuard
- type Subnet
- type Sunday
- type SwitchPort
- type SwitchProfilePort
- type Tag
- type Tag2
- type Thursday
- type TopLeftCorner
- type TopRightCorner
- type TrafficShapingRule
- type Tuesday
- type TwoFourGhzSettings
- type TwoFourGhzSettings1
- type Type
- type Type1
- type Type10
- type Type2
- type Type5
- type Type6
- type Type8
- type URLCategoryListSize
- type Udld
- type UniversalSearchKnowledgeBaseSearch
- type UpdateDeviceCameraQualityAndRetentionSettings
- type UpdateDeviceCellularGatewaySettings
- type UpdateDeviceCellularGatewaySettingsPortForwardingRules
- type UpdateDeviceSwitchPort
- type UpdateDeviceWirelessBluetoothSettings
- type UpdateNetwork
- type UpdateNetworkAlertSettings
- type UpdateNetworkApplianceFirewallInboundFirewallRules
- type UpdateNetworkAppliancePort
- type UpdateNetworkBluetoothSettings
- type UpdateNetworkCameraQualityRetentionProfile
- type UpdateNetworkCellularFirewallRules
- type UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations
- func (m *UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) MarshalBinary() ([]byte, error)
- func (m *UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) UnmarshalBinary(b []byte) error
- func (m *UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) Validate(formats strfmt.Registry) error
- type UpdateNetworkCellularGatewaySettingsDhcp
- type UpdateNetworkCellularGatewaySettingsSubnetPool
- type UpdateNetworkCellularGatewaySettingsUplink
- type UpdateNetworkClientPolicy
- type UpdateNetworkClientSplashAuthorizationStatus
- type UpdateNetworkConnectivityMonitoringDestinations
- type UpdateNetworkContentFiltering
- type UpdateNetworkDevice
- type UpdateNetworkDeviceManagementInterfaceSettings
- type UpdateNetworkDeviceWirelessRadioSettings
- type UpdateNetworkFirewalledService
- type UpdateNetworkFloorPlan
- type UpdateNetworkGroupPolicy
- type UpdateNetworkHTTPServer
- type UpdateNetworkL3FirewallRules
- type UpdateNetworkL7FirewallRules
- type UpdateNetworkNetflowSettings
- type UpdateNetworkOneToManyNatRules
- type UpdateNetworkOneToOneNatRules
- type UpdateNetworkPortForwardingRules
- type UpdateNetworkSecurityIntrusionSettings
- type UpdateNetworkSecurityMalwareSettings
- type UpdateNetworkSiteToSiteVpn
- type UpdateNetworkSmAppPolaris
- type UpdateNetworkSmDeviceFields
- type UpdateNetworkSmDevicesTags
- type UpdateNetworkSmTargetGroup
- type UpdateNetworkSnmpSettings
- type UpdateNetworkSsid
- type UpdateNetworkSsidL3FirewallRules
- type UpdateNetworkSsidSplashSettings
- type UpdateNetworkSsidTrafficShaping
- type UpdateNetworkStaticRoute
- type UpdateNetworkSwitchAccessControlLists
- type UpdateNetworkSwitchLinkAggregation
- type UpdateNetworkSwitchPortSchedule
- type UpdateNetworkSwitchSettings
- type UpdateNetworkSwitchSettingsDhcpServerPolicy
- type UpdateNetworkSwitchSettingsDscpToCosMappings
- type UpdateNetworkSwitchSettingsMtu
- type UpdateNetworkSwitchSettingsMulticast
- type UpdateNetworkSwitchSettingsQosRule
- type UpdateNetworkSwitchSettingsQosRulesOrder
- type UpdateNetworkSwitchSettingsStormControl
- type UpdateNetworkSwitchSettingsStp
- type UpdateNetworkSyslogServers
- type UpdateNetworkTrafficAnalysisSettings
- type UpdateNetworkTrafficShaping
- type UpdateNetworkUplinkSettings
- type UpdateNetworkVlan
- type UpdateNetworkVlansEnabledState
- type UpdateNetworkWarmSpareSettings
- type UpdateNetworkWirelessRfProfile
- type UpdateNetworkWirelessSettings
- type UpdateOrganization
- type UpdateOrganizationActionBatch
- type UpdateOrganizationAdmin
- type UpdateOrganizationBrandingPoliciesPriorities
- type UpdateOrganizationBrandingPolicy
- type UpdateOrganizationInsightMonitoredMediaServer
- type UpdateOrganizationLicense
- type UpdateOrganizationSamlRole
- type UpdateOrganizationSecurityIntrusionSettings
- type UpdateOrganizationSnmp
- type UpdateOrganizationThirdPartyVPNPeers
- type UpdateOrganizationVpnFirewallRules
- type Uplink
- type Uplink1
- type Uplink3
- type User
- type V3AuthMode
- type V3PrivMode
- type VideoSettings
- type VlanTagging
- type Wan1
- type Wan11
- type Wan2
- type Wan21
- type WanEnabled
- type Wednesday
- type WhitelistedRule
- type WipeNetworkSmDevice
- type WpaEncryptionMode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIDocsSubtab ¶
type APIDocsSubtab string
APIDocsSubtab ApiDocsSubtab
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'.
swagger:model ApiDocsSubtab
const ( // APIDocsSubtabDefaultOrInherit captures enum value "default or inherit" APIDocsSubtabDefaultOrInherit APIDocsSubtab = "default or inherit" // APIDocsSubtabHide captures enum value "hide" APIDocsSubtabHide APIDocsSubtab = "hide" // APIDocsSubtabShow captures enum value "show" APIDocsSubtabShow APIDocsSubtab = "show" )
type Access ¶
type Access string
Access Access
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 whitelisted IPs can access the service), and "unrestriced" (any remote IP can access the service). This field is required
swagger:model Access
type Access1 ¶
type Access1 string
Access1 Access1
The type of SNMP access. Can be one of 'none' (disabled), 'community' (V1/V2c), or 'users' (V3).
swagger:model Access1
type Action ¶
type Action struct { // The body of the action Body *string `json:"body,omitempty"` // The operation to be used // Required: true Operation *string `json:"operation"` // Unique identifier for the resource to be acted on // Required: true Resource *string `json:"resource"` }
Action Action
swagger:model Action
func (*Action) MarshalBinary ¶
MarshalBinary interface implementation
func (*Action) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AddNetworkSwitchStack ¶
type AddNetworkSwitchStack struct { // The serial of the switch to be added // Required: true Serial *string `json:"serial"` }
AddNetworkSwitchStack addNetworkSwitchStack
swagger:model addNetworkSwitchStack
func (*AddNetworkSwitchStack) MarshalBinary ¶
func (m *AddNetworkSwitchStack) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AddNetworkSwitchStack) UnmarshalBinary ¶
func (m *AddNetworkSwitchStack) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AdminSettings ¶
type AdminSettings struct { // applies to AppliesTo AppliesTo `json:"appliesTo,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. Values []string `json:"values"` }
AdminSettings AdminSettings
Settings for describing which kinds of admins this policy applies to.
swagger:model AdminSettings
func (*AdminSettings) MarshalBinary ¶
func (m *AdminSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AdminSettings) UnmarshalBinary ¶
func (m *AdminSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Alert ¶
type Alert struct { // A hash of destinations for this specific alert. Keys include: emails: A list of emails that will recieve information about the alert, allAdmins: If true, then all network admins will receive emails, and snmp: If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network. AlertDestinations interface{} `json:"alertDestinations,omitempty"` // A boolean depicting if the alert is turned on or off Enabled bool `json:"enabled,omitempty"` // A hash of specific configuration data for the alert. Only filters specific to the alert will be updated. Filters interface{} `json:"filters,omitempty"` // The type of alert Type string `json:"type,omitempty"` }
Alert Alert
swagger:model Alert
func (*Alert) MarshalBinary ¶
MarshalBinary interface implementation
func (*Alert) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AllowedFile ¶
type AllowedFile struct { // Comment about the whitelisted entity // Required: true Comment *string `json:"comment"` // The file sha256 hash to whitelist // Required: true Sha256 *string `json:"sha256"` }
AllowedFile AllowedFile
swagger:model AllowedFile
func (*AllowedFile) MarshalBinary ¶
func (m *AllowedFile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AllowedFile) UnmarshalBinary ¶
func (m *AllowedFile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AllowedInbound ¶
type AllowedInbound struct { // An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges, or 'any' AllowedIps []string `json:"allowedIps"` // An array of ports or port ranges that will be forwarded to the host on the LAN DestinationPorts []string `json:"destinationPorts"` // protocol Protocol Protocol4 `json:"protocol,omitempty"` }
AllowedInbound AllowedInbound
swagger:model AllowedInbound
func (*AllowedInbound) MarshalBinary ¶
func (m *AllowedInbound) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AllowedInbound) UnmarshalBinary ¶
func (m *AllowedInbound) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AllowedURL ¶
type AllowedURL struct { // Comment about the whitelisted entity // Required: true Comment *string `json:"comment"` // The url to whitelist // Required: true URL *string `json:"url"` }
AllowedURL AllowedUrl
swagger:model AllowedUrl
func (*AllowedURL) MarshalBinary ¶
func (m *AllowedURL) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AllowedURL) UnmarshalBinary ¶
func (m *AllowedURL) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AllowedURLPatterns ¶
type AllowedURLPatterns struct { // A whitelist of URL patterns to allow Patterns []string `json:"patterns"` // settings Settings Settings2 `json:"settings,omitempty"` }
AllowedURLPatterns AllowedUrlPatterns
Settings for whitelisted URL patterns ¶
swagger:model AllowedUrlPatterns
func (*AllowedURLPatterns) MarshalBinary ¶
func (m *AllowedURLPatterns) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AllowedURLPatterns) UnmarshalBinary ¶
func (m *AllowedURLPatterns) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ApBandSettings ¶
type ApBandSettings struct { // band operation mode BandOperationMode BandOperationMode `json:"bandOperationMode,omitempty"` // Steers client to most open band. Can be either true or false. Defaults to true. BandSteeringEnabled bool `json:"bandSteeringEnabled,omitempty"` }
ApBandSettings ApBandSettings
Settings that will be enabled if selectionType is set to 'ap'.
swagger:model ApBandSettings
func (*ApBandSettings) MarshalBinary ¶
func (m *ApBandSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApBandSettings) UnmarshalBinary ¶
func (m *ApBandSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ApBandSettings1 ¶
type ApBandSettings1 struct { // band operation mode BandOperationMode BandOperationMode1 `json:"bandOperationMode,omitempty"` // Steers client to most open band. Can be either true or false. BandSteeringEnabled bool `json:"bandSteeringEnabled,omitempty"` }
ApBandSettings1 ApBandSettings1
Settings that will be enabled if selectionType is set to 'ap'.
swagger:model ApBandSettings1
func (*ApBandSettings1) MarshalBinary ¶
func (m *ApBandSettings1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApBandSettings1) UnmarshalBinary ¶
func (m *ApBandSettings1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ApTagsAndVlanID ¶
type ApTagsAndVlanID struct { // Comma-separated list of AP tags Tags string `json:"tags,omitempty"` // Numerical identifier that is assigned to the VLAN VlanID int32 `json:"vlanId,omitempty"` }
ApTagsAndVlanID ApTagsAndVlanId
swagger:model ApTagsAndVlanId
func (*ApTagsAndVlanID) MarshalBinary ¶
func (m *ApTagsAndVlanID) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ApTagsAndVlanID) UnmarshalBinary ¶
func (m *ApTagsAndVlanID) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AppliesTo ¶
type AppliesTo string
AppliesTo AppliesTo
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'.
swagger:model AppliesTo
const ( // AppliesToAllOrganizationAdmins captures enum value "All organization admins" AppliesToAllOrganizationAdmins AppliesTo = "All organization admins" // AppliesToAllEnterpriseAdmins captures enum value "All enterprise admins" AppliesToAllEnterpriseAdmins AppliesTo = "All enterprise admins" // AppliesToAllNetworkAdmins captures enum value "All network admins" AppliesToAllNetworkAdmins AppliesTo = "All network admins" // AppliesToAllAdminsOfNetworks captures enum value "All admins of networks..." AppliesToAllAdminsOfNetworks AppliesTo = "All admins of networks..." // AppliesToAllAdminsOfNetworksTagged captures enum value "All admins of networks tagged..." AppliesToAllAdminsOfNetworksTagged AppliesTo = "All admins of networks tagged..." // AppliesToSpecificAdmins captures enum value "Specific admins..." AppliesToSpecificAdmins AppliesTo = "Specific admins..." // AppliesToAllAdmins captures enum value "All admins" AppliesToAllAdmins AppliesTo = "All admins" // AppliesToAllSAMLAdmins captures enum value "All SAML admins" AppliesToAllSAMLAdmins AppliesTo = "All SAML admins" )
type AssignOrganizationLicensesSeats ¶
type AssignOrganizationLicensesSeats struct { // The ID of the SM license to assign seats from // Required: true LicenseID *string `json:"licenseId"` // The ID of the SM network to assign the seats to // Required: true NetworkID *string `json:"networkId"` // 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 // Required: true SeatCount *int32 `json:"seatCount"` }
AssignOrganizationLicensesSeats assignOrganizationLicensesSeats
swagger:model assignOrganizationLicensesSeats
func (*AssignOrganizationLicensesSeats) MarshalBinary ¶
func (m *AssignOrganizationLicensesSeats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssignOrganizationLicensesSeats) UnmarshalBinary ¶
func (m *AssignOrganizationLicensesSeats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AuthMode ¶
type AuthMode string
AuthMode AuthMode
The association control method for the SSID ('open', 'psk', 'open-with-radius', '8021x-meraki' or '8021x-radius')
swagger:model AuthMode
const ( // AuthModeOpen captures enum value "open" AuthModeOpen AuthMode = "open" // AuthModePsk captures enum value "psk" AuthModePsk AuthMode = "psk" // AuthModeOpenWithRadius captures enum value "open-with-radius" AuthModeOpenWithRadius AuthMode = "open-with-radius" // AuthModeNr8021xMeraki captures enum value "8021x-meraki" AuthModeNr8021xMeraki AuthMode = "8021x-meraki" // AuthModeNr8021xRadius captures enum value "8021x-radius" AuthModeNr8021xRadius AuthMode = "8021x-radius" )
type BandOperationMode ¶
type BandOperationMode string
BandOperationMode BandOperationMode
Choice between 'dual', '2.4ghz' or '5ghz'. Defaults to dual.
swagger:model BandOperationMode
const ( // BandOperationModeDual captures enum value "dual" BandOperationModeDual BandOperationMode = "dual" // BandOperationModeNr24ghz captures enum value "2.4ghz" BandOperationModeNr24ghz BandOperationMode = "2.4ghz" // BandOperationModeNr5ghz captures enum value "5ghz" BandOperationModeNr5ghz BandOperationMode = "5ghz" )
type BandOperationMode1 ¶
type BandOperationMode1 string
BandOperationMode1 BandOperationMode1
Choice between 'dual', '2.4ghz' or '5ghz'.
swagger:model BandOperationMode1
const ( // BandOperationMode1Dual captures enum value "dual" BandOperationMode1Dual BandOperationMode1 = "dual" // BandOperationMode1Nr24ghz captures enum value "2.4ghz" BandOperationMode1Nr24ghz BandOperationMode1 = "2.4ghz" // BandOperationMode1Nr5ghz captures enum value "5ghz" BandOperationMode1Nr5ghz BandOperationMode1 = "5ghz" )
type BandSelectionType ¶
type BandSelectionType string
BandSelectionType BandSelectionType
Band selection can be set to either 'ssid' or 'ap'. This param is required on creation.
swagger:model BandSelectionType
const ( // BandSelectionTypeSsid captures enum value "ssid" BandSelectionTypeSsid BandSelectionType = "ssid" // BandSelectionTypeAp captures enum value "ap" BandSelectionTypeAp BandSelectionType = "ap" )
type BandSelectionType1 ¶
type BandSelectionType1 string
BandSelectionType1 BandSelectionType1
Band selection can be set to either 'ssid' or 'ap'.
swagger:model BandSelectionType1
const ( // BandSelectionType1Ssid captures enum value "ssid" BandSelectionType1Ssid BandSelectionType1 = "ssid" // BandSelectionType1Ap captures enum value "ap" BandSelectionType1Ap BandSelectionType1 = "ap" )
type Bandwidth ¶
type Bandwidth struct { // bandwidth limits BandwidthLimits *BandwidthLimits1 `json:"bandwidthLimits,omitempty"` // settings Settings Settings `json:"settings,omitempty"` }
Bandwidth Bandwidth
The bandwidth settings for clients bound to your group policy.
swagger:model Bandwidth
func (*Bandwidth) MarshalBinary ¶
MarshalBinary interface implementation
func (*Bandwidth) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type BandwidthLimits ¶
type BandwidthLimits struct { // The maximum download limit (integer, in Kbps). null indicates no limit LimitDown int32 `json:"limitDown,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit LimitUp int32 `json:"limitUp,omitempty"` }
BandwidthLimits BandwidthLimits
The bandwidth settings for the 'cellular' uplink
swagger:model BandwidthLimits
func (*BandwidthLimits) MarshalBinary ¶
func (m *BandwidthLimits) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BandwidthLimits) UnmarshalBinary ¶
func (m *BandwidthLimits) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BandwidthLimits1 ¶
type BandwidthLimits1 struct { // The maximum download limit (integer, in Kbps). null indicates no limit LimitDown int32 `json:"limitDown,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit LimitUp int32 `json:"limitUp,omitempty"` }
BandwidthLimits1 BandwidthLimits1
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'.
swagger:model BandwidthLimits1
func (*BandwidthLimits1) MarshalBinary ¶
func (m *BandwidthLimits1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BandwidthLimits1) UnmarshalBinary ¶
func (m *BandwidthLimits1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BandwidthLimits2 ¶
type BandwidthLimits2 struct { // The maximum download limit (integer, in Kbps). LimitDown int32 `json:"limitDown,omitempty"` // The maximum upload limit (integer, in Kbps). LimitUp int32 `json:"limitUp,omitempty"` }
BandwidthLimits2 BandwidthLimits2
The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
swagger:model BandwidthLimits2
func (*BandwidthLimits2) MarshalBinary ¶
func (m *BandwidthLimits2) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BandwidthLimits2) UnmarshalBinary ¶
func (m *BandwidthLimits2) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BandwidthLimits7 ¶
type BandwidthLimits7 struct { // cellular Cellular *Cellular `json:"cellular,omitempty"` // wan1 Wan1 *Wan11 `json:"wan1,omitempty"` // wan2 Wan2 *Wan21 `json:"wan2,omitempty"` }
BandwidthLimits7 BandwidthLimits7
A mapping of uplinks to their bandwidth settings (be sure to check which uplinks are supported for your network)
swagger:model BandwidthLimits7
func (*BandwidthLimits7) MarshalBinary ¶
func (m *BandwidthLimits7) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BandwidthLimits7) UnmarshalBinary ¶
func (m *BandwidthLimits7) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BindNetwork ¶
type BindNetwork struct { // 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. AutoBind bool `json:"autoBind,omitempty"` // The ID of the template to which the network should be bound. // Required: true ConfigTemplateID *string `json:"configTemplateId"` }
BindNetwork bindNetwork
swagger:model bindNetwork
func (*BindNetwork) MarshalBinary ¶
func (m *BindNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BindNetwork) UnmarshalBinary ¶
func (m *BindNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BlinkNetworkDeviceLeds ¶
type BlinkNetworkDeviceLeds struct { // The duration in seconds. Must be between 5 and 120. Default is 20 seconds Duration int32 `json:"duration,omitempty"` // The duty cycle as the percent active. Must be between 10 and 90. Default is 50. Duty int32 `json:"duty,omitempty"` // The period in milliseconds. Must be between 100 and 1000. Default is 160 milliseconds Period int32 `json:"period,omitempty"` }
BlinkNetworkDeviceLeds blinkNetworkDeviceLeds
swagger:model blinkNetworkDeviceLeds
func (*BlinkNetworkDeviceLeds) MarshalBinary ¶
func (m *BlinkNetworkDeviceLeds) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BlinkNetworkDeviceLeds) UnmarshalBinary ¶
func (m *BlinkNetworkDeviceLeds) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BlockedURLCategories ¶
type BlockedURLCategories struct { // A list of URL categories to block Categories []string `json:"categories"` // settings Settings Settings4 `json:"settings,omitempty"` }
BlockedURLCategories BlockedUrlCategories
Settings for blacklisted URL categories ¶
swagger:model BlockedUrlCategories
func (*BlockedURLCategories) MarshalBinary ¶
func (m *BlockedURLCategories) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BlockedURLCategories) UnmarshalBinary ¶
func (m *BlockedURLCategories) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BlockedURLPatterns ¶
type BlockedURLPatterns struct { // A blacklist of URL patterns to block Patterns []string `json:"patterns"` // settings Settings Settings2 `json:"settings,omitempty"` }
BlockedURLPatterns BlockedUrlPatterns
Settings for blacklisted URL patterns ¶
swagger:model BlockedUrlPatterns
func (*BlockedURLPatterns) MarshalBinary ¶
func (m *BlockedURLPatterns) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BlockedURLPatterns) UnmarshalBinary ¶
func (m *BlockedURLPatterns) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BonjourForwarding ¶
type BonjourForwarding struct { // A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified. Rules []*Rule3 `json:"rules"` // settings Settings Settings6 `json:"settings,omitempty"` }
BonjourForwarding BonjourForwarding
The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
swagger:model BonjourForwarding
func (*BonjourForwarding) MarshalBinary ¶
func (m *BonjourForwarding) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BonjourForwarding) UnmarshalBinary ¶
func (m *BonjourForwarding) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BottomLeftCorner ¶
type BottomLeftCorner struct { // Latitude Lat float64 `json:"lat,omitempty"` // Longitude Lng float64 `json:"lng,omitempty"` }
BottomLeftCorner BottomLeftCorner
The longitude and latitude of the bottom left corner of your floor plan.
swagger:model BottomLeftCorner
func (*BottomLeftCorner) MarshalBinary ¶
func (m *BottomLeftCorner) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BottomLeftCorner) UnmarshalBinary ¶
func (m *BottomLeftCorner) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BottomRightCorner ¶
type BottomRightCorner struct { // Latitude Lat float64 `json:"lat,omitempty"` // Longitude Lng float64 `json:"lng,omitempty"` }
BottomRightCorner BottomRightCorner
The longitude and latitude of the bottom right corner of your floor plan.
swagger:model BottomRightCorner
func (*BottomRightCorner) MarshalBinary ¶
func (m *BottomRightCorner) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BottomRightCorner) UnmarshalBinary ¶
func (m *BottomRightCorner) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CasesSubtab ¶
type CasesSubtab string
CasesSubtab CasesSubtab
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'.
swagger:model CasesSubtab
const ( // CasesSubtabDefaultOrInherit captures enum value "default or inherit" CasesSubtabDefaultOrInherit CasesSubtab = "default or inherit" // CasesSubtabHide captures enum value "hide" CasesSubtabHide CasesSubtab = "hide" // CasesSubtabShow captures enum value "show" CasesSubtabShow CasesSubtab = "show" )
type Cellular ¶
type Cellular struct { // The maximum download limit (integer, in Kbps). null indicates no limit LimitDown int32 `json:"limitDown,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit LimitUp int32 `json:"limitUp,omitempty"` }
Cellular Cellular
The bandwidth settings for the 'cellular' uplink
swagger:model Cellular
func (*Cellular) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cellular) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Center ¶
type Center struct { // Latitude Lat float64 `json:"lat,omitempty"` // Longitude Lng float64 `json:"lng,omitempty"` }
Center Center
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.
swagger:model Center
func (*Center) MarshalBinary ¶
MarshalBinary interface implementation
func (*Center) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Center1 ¶
type Center1 struct { // Latitude Lat float64 `json:"lat,omitempty"` // Longitude Lng float64 `json:"lng,omitempty"` }
Center1 Center1
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.
swagger:model Center1
func (*Center1) MarshalBinary ¶
MarshalBinary interface implementation
func (*Center1) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CheckinNetworkSmDevices ¶
type CheckinNetworkSmDevices struct { // The ids of the devices to be checked-in. Ids string `json:"ids,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be checked-in. Scope string `json:"scope,omitempty"` // The serials of the devices to be checked-in. Serials string `json:"serials,omitempty"` // The wifiMacs of the devices to be checked-in. WifiMacs string `json:"wifiMacs,omitempty"` }
CheckinNetworkSmDevices checkinNetworkSmDevices
swagger:model checkinNetworkSmDevices
func (*CheckinNetworkSmDevices) MarshalBinary ¶
func (m *CheckinNetworkSmDevices) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CheckinNetworkSmDevices) UnmarshalBinary ¶
func (m *CheckinNetworkSmDevices) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClaimNetworkDevices ¶
type ClaimNetworkDevices struct { // [DEPRECATED] The serial of a device to claim Serial string `json:"serial,omitempty"` // A list of serials of devices to claim Serials []string `json:"serials"` }
ClaimNetworkDevices claimNetworkDevices
swagger:model claimNetworkDevices
func (*ClaimNetworkDevices) MarshalBinary ¶
func (m *ClaimNetworkDevices) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClaimNetworkDevices) UnmarshalBinary ¶
func (m *ClaimNetworkDevices) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClaimOrganization ¶
type ClaimOrganization struct { // The licenses that should be claimed Licenses []*License `json:"licenses"` // The numbers of the orders that should be claimed Orders []string `json:"orders"` // The serials of the devices that should be claimed Serials []string `json:"serials"` }
ClaimOrganization claimOrganization
swagger:model claimOrganization
func (*ClaimOrganization) MarshalBinary ¶
func (m *ClaimOrganization) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClaimOrganization) UnmarshalBinary ¶
func (m *ClaimOrganization) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CloneOrganization ¶
type CloneOrganization struct { // The name of the new organization // Required: true Name *string `json:"name"` }
CloneOrganization cloneOrganization
swagger:model cloneOrganization
func (*CloneOrganization) MarshalBinary ¶
func (m *CloneOrganization) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CloneOrganization) UnmarshalBinary ¶
func (m *CloneOrganization) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CombineOrganizationNetworks ¶
type CombineOrganizationNetworks struct { // 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. EnrollmentString string `json:"enrollmentString,omitempty"` // The name of the combined network // Required: true Name *string `json:"name"` // 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 // Required: true NetworkIds []string `json:"networkIds"` }
CombineOrganizationNetworks combineOrganizationNetworks
swagger:model combineOrganizationNetworks
func (*CombineOrganizationNetworks) MarshalBinary ¶
func (m *CombineOrganizationNetworks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CombineOrganizationNetworks) UnmarshalBinary ¶
func (m *CombineOrganizationNetworks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CommunitySubtab ¶
type CommunitySubtab string
CommunitySubtab CommunitySubtab
The 'Help -> Community' subtab which provides a link to Meraki Community. Can be one of 'default or inherit', 'hide' or 'show'.
swagger:model CommunitySubtab
const ( // CommunitySubtabDefaultOrInherit captures enum value "default or inherit" CommunitySubtabDefaultOrInherit CommunitySubtab = "default or inherit" // CommunitySubtabHide captures enum value "hide" CommunitySubtabHide CommunitySubtab = "hide" // CommunitySubtabShow captures enum value "show" CommunitySubtabShow CommunitySubtab = "show" )
type ContentFiltering ¶
type ContentFiltering struct { // allowed Url patterns AllowedURLPatterns *AllowedURLPatterns `json:"allowedUrlPatterns,omitempty"` // blocked Url categories BlockedURLCategories *BlockedURLCategories `json:"blockedUrlCategories,omitempty"` // blocked Url patterns BlockedURLPatterns *BlockedURLPatterns `json:"blockedUrlPatterns,omitempty"` }
ContentFiltering ContentFiltering
The content filtering settings for your group policy ¶
swagger:model ContentFiltering
func (*ContentFiltering) MarshalBinary ¶
func (m *ContentFiltering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ContentFiltering) UnmarshalBinary ¶
func (m *ContentFiltering) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkCameraQualityRetentionProfile ¶
type CreateNetworkCameraQualityRetentionProfile struct { // Whether or not to record audio. Can be either true or false. Defaults to false. AudioRecordingEnabled bool `json:"audioRecordingEnabled,omitempty"` // Create redundant video backup using Cloud Archive. Can be either true or false. Defaults to false. CloudArchiveEnabled bool `json:"cloudArchiveEnabled,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 MaxRetentionDays int32 `json:"maxRetentionDays,omitempty"` // Deletes footage older than 3 days in which no motion was detected. Can be either true or false. Defaults to false. MotionBasedRetentionEnabled bool `json:"motionBasedRetentionEnabled,omitempty"` // The version of the motion detector that will be used by the camera. Only applies to Gen 2 cameras. Defaults to v2. MotionDetectorVersion int32 `json:"motionDetectorVersion,omitempty"` // The name of the new profile. Must be unique. This parameter is required. // Required: true Name *string `json:"name"` // Disable features that require additional bandwidth such as Motion Recap. Can be either true or false. Defaults to false. RestrictedBandwidthModeEnabled bool `json:"restrictedBandwidthModeEnabled,omitempty"` // Schedule for which this camera will record video, or 'null' to always record. ScheduleID string `json:"scheduleId,omitempty"` // video settings VideoSettings *VideoSettings `json:"videoSettings,omitempty"` }
CreateNetworkCameraQualityRetentionProfile createNetworkCameraQualityRetentionProfile
swagger:model createNetworkCameraQualityRetentionProfile
func (*CreateNetworkCameraQualityRetentionProfile) MarshalBinary ¶
func (m *CreateNetworkCameraQualityRetentionProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkCameraQualityRetentionProfile) UnmarshalBinary ¶
func (m *CreateNetworkCameraQualityRetentionProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkFloorPlan ¶
type CreateNetworkFloorPlan struct { // bottom left corner BottomLeftCorner *BottomLeftCorner `json:"bottomLeftCorner,omitempty"` // bottom right corner BottomRightCorner *BottomRightCorner `json:"bottomRightCorner,omitempty"` // center Center *Center `json:"center,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. // Required: true ImageContents *string `json:"imageContents"` // The name of your floor plan. // Required: true Name *string `json:"name"` // top left corner TopLeftCorner *TopLeftCorner `json:"topLeftCorner,omitempty"` // top right corner TopRightCorner *TopRightCorner `json:"topRightCorner,omitempty"` }
CreateNetworkFloorPlan createNetworkFloorPlan
swagger:model createNetworkFloorPlan
func (*CreateNetworkFloorPlan) MarshalBinary ¶
func (m *CreateNetworkFloorPlan) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkFloorPlan) UnmarshalBinary ¶
func (m *CreateNetworkFloorPlan) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkGroupPolicy ¶
type CreateNetworkGroupPolicy struct { // bandwidth Bandwidth *Bandwidth `json:"bandwidth,omitempty"` // bonjour forwarding BonjourForwarding *BonjourForwarding `json:"bonjourForwarding,omitempty"` // content filtering ContentFiltering *ContentFiltering `json:"contentFiltering,omitempty"` // firewall and traffic shaping FirewallAndTrafficShaping *FirewallAndTrafficShaping `json:"firewallAndTrafficShaping,omitempty"` // The name for your group policy. Required. // Required: true Name *string `json:"name"` // scheduling Scheduling *Scheduling `json:"scheduling,omitempty"` // splash auth settings SplashAuthSettings SplashAuthSettings `json:"splashAuthSettings,omitempty"` // vlan tagging VlanTagging *VlanTagging `json:"vlanTagging,omitempty"` }
CreateNetworkGroupPolicy createNetworkGroupPolicy
swagger:model createNetworkGroupPolicy
func (*CreateNetworkGroupPolicy) MarshalBinary ¶
func (m *CreateNetworkGroupPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkGroupPolicy) UnmarshalBinary ¶
func (m *CreateNetworkGroupPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkHTTPServer ¶
type CreateNetworkHTTPServer struct { // A name for easy reference to the HTTP server // Required: true Name *string `json:"name"` SharedSecret string `json:"sharedSecret,omitempty"` // The URL of the HTTP server // Required: true URL *string `json:"url"` }
CreateNetworkHTTPServer createNetworkHttpServer
swagger:model createNetworkHttpServer
func (*CreateNetworkHTTPServer) MarshalBinary ¶
func (m *CreateNetworkHTTPServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkHTTPServer) UnmarshalBinary ¶
func (m *CreateNetworkHTTPServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkHTTPServersWebhookTest ¶
type CreateNetworkHTTPServersWebhookTest struct { // The URL where the test webhook will be sent // Required: true URL *string `json:"url"` }
CreateNetworkHTTPServersWebhookTest createNetworkHttpServersWebhookTest
swagger:model createNetworkHttpServersWebhookTest
func (*CreateNetworkHTTPServersWebhookTest) MarshalBinary ¶
func (m *CreateNetworkHTTPServersWebhookTest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkHTTPServersWebhookTest) UnmarshalBinary ¶
func (m *CreateNetworkHTTPServersWebhookTest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkPiiRequest ¶
type CreateNetworkPiiRequest struct { // 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) Datasets []string `json:"datasets"` // The email of a network user account. Only applies to "delete" requests. Email string `json:"email,omitempty"` // The MAC of a network client device. Applies to both "restrict processing" and "delete" requests. Mac string `json:"mac,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. SmDeviceID string `json:"smDeviceId,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. SmUserID string `json:"smUserId,omitempty"` // type Type Type6 `json:"type,omitempty"` // The username of a network log in. Only applies to "delete" requests. Username string `json:"username,omitempty"` }
CreateNetworkPiiRequest createNetworkPiiRequest
swagger:model createNetworkPiiRequest
func (*CreateNetworkPiiRequest) MarshalBinary ¶
func (m *CreateNetworkPiiRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkPiiRequest) UnmarshalBinary ¶
func (m *CreateNetworkPiiRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSmAppPolaris ¶
type CreateNetworkSmAppPolaris struct { // The bundleId of the Polaris app (one of manifestUrl and bundleId must be provided) BundleID string `json:"bundleId,omitempty"` // The manifest URL of the Polaris app (one of manifestUrl and bundleId must be provided) ManifestURL string `json:"manifestUrl,omitempty"` // (optional) Whether or not SM should auto-install this app (one of true or false). False by default. PreventAutoInstall bool `json:"preventAutoInstall,omitempty"` // The scope (one of all, none, automatic, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be assigned // Required: true Scope *string `json:"scope"` // (optional) Whether or not the app should use VPP by device assignment (one of true or false). False by default. UsesVPP bool `json:"usesVPP,omitempty"` }
CreateNetworkSmAppPolaris createNetworkSmAppPolaris
swagger:model createNetworkSmAppPolaris
func (*CreateNetworkSmAppPolaris) MarshalBinary ¶
func (m *CreateNetworkSmAppPolaris) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSmAppPolaris) UnmarshalBinary ¶
func (m *CreateNetworkSmAppPolaris) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSmBypassActivationLockAttempt ¶
type CreateNetworkSmBypassActivationLockAttempt struct { // The ids of the devices to attempt activation lock bypass. // Required: true Ids []string `json:"ids"` }
CreateNetworkSmBypassActivationLockAttempt createNetworkSmBypassActivationLockAttempt
swagger:model createNetworkSmBypassActivationLockAttempt
func (*CreateNetworkSmBypassActivationLockAttempt) MarshalBinary ¶
func (m *CreateNetworkSmBypassActivationLockAttempt) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSmBypassActivationLockAttempt) UnmarshalBinary ¶
func (m *CreateNetworkSmBypassActivationLockAttempt) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSmTargetGroup ¶
type CreateNetworkSmTargetGroup struct { // The name of this target group Name string `json:"name,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. Scope string `json:"scope,omitempty"` }
CreateNetworkSmTargetGroup createNetworkSmTargetGroup
swagger:model createNetworkSmTargetGroup
func (*CreateNetworkSmTargetGroup) MarshalBinary ¶
func (m *CreateNetworkSmTargetGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSmTargetGroup) UnmarshalBinary ¶
func (m *CreateNetworkSmTargetGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkStaticRoute ¶
type CreateNetworkStaticRoute struct { // The gateway IP (next hop) of the static route // Required: true GatewayIP *string `json:"gatewayIp"` // The name of the new static route // Required: true Name *string `json:"name"` // The subnet of the static route // Required: true Subnet *string `json:"subnet"` }
CreateNetworkStaticRoute createNetworkStaticRoute
swagger:model createNetworkStaticRoute
func (*CreateNetworkStaticRoute) MarshalBinary ¶
func (m *CreateNetworkStaticRoute) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkStaticRoute) UnmarshalBinary ¶
func (m *CreateNetworkStaticRoute) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSwitchLinkAggregation ¶
type CreateNetworkSwitchLinkAggregation struct { // Array of switch or stack ports for creating aggregation group. Minimum 2 and maximum 8 ports are supported. SwitchPorts []*SwitchPort `json:"switchPorts"` // Array of switch profile ports for creating aggregation group. Minimum 2 and maximum 8 ports are supported. SwitchProfilePorts []*SwitchProfilePort `json:"switchProfilePorts"` }
CreateNetworkSwitchLinkAggregation createNetworkSwitchLinkAggregation
swagger:model createNetworkSwitchLinkAggregation
func (*CreateNetworkSwitchLinkAggregation) MarshalBinary ¶
func (m *CreateNetworkSwitchLinkAggregation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSwitchLinkAggregation) UnmarshalBinary ¶
func (m *CreateNetworkSwitchLinkAggregation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSwitchPortSchedule ¶
type CreateNetworkSwitchPortSchedule struct { // The name for your port schedule. Required // Required: true Name *string `json:"name"` // port schedule PortSchedule *PortSchedule `json:"portSchedule,omitempty"` }
CreateNetworkSwitchPortSchedule createNetworkSwitchPortSchedule
swagger:model createNetworkSwitchPortSchedule
func (*CreateNetworkSwitchPortSchedule) MarshalBinary ¶
func (m *CreateNetworkSwitchPortSchedule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSwitchPortSchedule) UnmarshalBinary ¶
func (m *CreateNetworkSwitchPortSchedule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSwitchSettingsQosRule ¶
type CreateNetworkSwitchSettingsQosRule struct { // DSCP tag. Set this to -1 to trust incoming DSCP. Default value is 0 Dscp int32 `json:"dscp,omitempty"` // The destination port of the incoming packet. Applicable only if protocol is TCP or UDP. DstPort int32 `json:"dstPort,omitempty"` // The destination port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 DstPortRange string `json:"dstPortRange,omitempty"` // protocol Protocol Protocol8 `json:"protocol,omitempty"` // The source port of the incoming packet. Applicable only if protocol is TCP or UDP. SrcPort int32 `json:"srcPort,omitempty"` // The source port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 SrcPortRange string `json:"srcPortRange,omitempty"` // The VLAN of the incoming packet. A null value will match any VLAN. // Required: true Vlan *int32 `json:"vlan"` }
CreateNetworkSwitchSettingsQosRule createNetworkSwitchSettingsQosRule
swagger:model createNetworkSwitchSettingsQosRule
func (*CreateNetworkSwitchSettingsQosRule) MarshalBinary ¶
func (m *CreateNetworkSwitchSettingsQosRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSwitchSettingsQosRule) UnmarshalBinary ¶
func (m *CreateNetworkSwitchSettingsQosRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkSwitchStack ¶
type CreateNetworkSwitchStack struct { // The name of the new stack // Required: true Name *string `json:"name"` // An array of switch serials to be added into the new stack // Required: true Serials []string `json:"serials"` }
CreateNetworkSwitchStack createNetworkSwitchStack
swagger:model createNetworkSwitchStack
func (*CreateNetworkSwitchStack) MarshalBinary ¶
func (m *CreateNetworkSwitchStack) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkSwitchStack) UnmarshalBinary ¶
func (m *CreateNetworkSwitchStack) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkVlan ¶
type CreateNetworkVlan struct { // The local IP of the appliance on the VLAN // Required: true ApplianceIP *string `json:"applianceIp"` // The VLAN ID of the new VLAN (must be between 1 and 4094) // Required: true ID *string `json:"id"` // The name of the new VLAN // Required: true Name *string `json:"name"` // The subnet of the VLAN // Required: true Subnet *string `json:"subnet"` }
CreateNetworkVlan createNetworkVlan
swagger:model createNetworkVlan
func (*CreateNetworkVlan) MarshalBinary ¶
func (m *CreateNetworkVlan) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkVlan) UnmarshalBinary ¶
func (m *CreateNetworkVlan) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateNetworkWirelessRfProfile ¶
type CreateNetworkWirelessRfProfile struct { // ap band settings ApBandSettings *ApBandSettings `json:"apBandSettings,omitempty"` // band selection type // Required: true BandSelectionType BandSelectionType `json:"bandSelectionType"` // Steers client to best available access point. Can be either true or false. Defaults to true. ClientBalancingEnabled bool `json:"clientBalancingEnabled,omitempty"` // five ghz settings FiveGhzSettings *FiveGhzSettings `json:"fiveGhzSettings,omitempty"` // min bitrate type MinBitrateType MinBitrateType `json:"minBitrateType,omitempty"` // The name of the new profile. Must be unique. This param is required on creation. // Required: true Name *string `json:"name"` // two four ghz settings TwoFourGhzSettings *TwoFourGhzSettings `json:"twoFourGhzSettings,omitempty"` }
CreateNetworkWirelessRfProfile createNetworkWirelessRfProfile
swagger:model createNetworkWirelessRfProfile
func (*CreateNetworkWirelessRfProfile) MarshalBinary ¶
func (m *CreateNetworkWirelessRfProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateNetworkWirelessRfProfile) UnmarshalBinary ¶
func (m *CreateNetworkWirelessRfProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganization ¶
type CreateOrganization struct { // The name of the organization // Required: true Name *string `json:"name"` }
CreateOrganization createOrganization
swagger:model createOrganization
func (*CreateOrganization) MarshalBinary ¶
func (m *CreateOrganization) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganization) UnmarshalBinary ¶
func (m *CreateOrganization) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganizationActionBatch ¶
type CreateOrganizationActionBatch struct { // 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>) // Required: true Actions []*Action `json:"actions"` // 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. Confirmed bool `json:"confirmed,omitempty"` // Set to true to force the batch to run synchronous. There can be at most 20 actions in synchronous batch. Defaults to false. Synchronous bool `json:"synchronous,omitempty"` }
CreateOrganizationActionBatch createOrganizationActionBatch
swagger:model createOrganizationActionBatch
func (*CreateOrganizationActionBatch) MarshalBinary ¶
func (m *CreateOrganizationActionBatch) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganizationActionBatch) UnmarshalBinary ¶
func (m *CreateOrganizationActionBatch) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganizationAdmin ¶
type CreateOrganizationAdmin struct { // The email of the dashboard administrator. This attribute can not be updated. // Required: true Email *string `json:"email"` // The name of the dashboard administrator // Required: true Name *string `json:"name"` // The list of networks that the dashboard administrator has privileges on Networks []*Network `json:"networks"` // org access // Required: true OrgAccess OrgAccess `json:"orgAccess"` // The list of tags that the dashboard administrator has privileges on Tags []*Tag `json:"tags"` }
CreateOrganizationAdmin createOrganizationAdmin
swagger:model createOrganizationAdmin
func (*CreateOrganizationAdmin) MarshalBinary ¶
func (m *CreateOrganizationAdmin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganizationAdmin) UnmarshalBinary ¶
func (m *CreateOrganizationAdmin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganizationBrandingPolicy ¶
type CreateOrganizationBrandingPolicy struct { // admin settings // Required: true AdminSettings *AdminSettings `json:"adminSettings"` // Boolean indicating whether this policy is enabled. // Required: true Enabled *bool `json:"enabled"` // help settings HelpSettings *HelpSettings `json:"helpSettings,omitempty"` // Name of the Dashboard branding policy. // Required: true Name *string `json:"name"` }
CreateOrganizationBrandingPolicy createOrganizationBrandingPolicy
swagger:model createOrganizationBrandingPolicy
func (*CreateOrganizationBrandingPolicy) MarshalBinary ¶
func (m *CreateOrganizationBrandingPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganizationBrandingPolicy) UnmarshalBinary ¶
func (m *CreateOrganizationBrandingPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganizationInsightMonitoredMediaServer ¶
type CreateOrganizationInsightMonitoredMediaServer struct { // The IP address (IPv4 only) or hostname of the media server to monitor // Required: true Address *string `json:"address"` // The name of the VoIP provider // Required: true Name *string `json:"name"` }
CreateOrganizationInsightMonitoredMediaServer createOrganizationInsightMonitoredMediaServer
swagger:model createOrganizationInsightMonitoredMediaServer
func (*CreateOrganizationInsightMonitoredMediaServer) MarshalBinary ¶
func (m *CreateOrganizationInsightMonitoredMediaServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganizationInsightMonitoredMediaServer) UnmarshalBinary ¶
func (m *CreateOrganizationInsightMonitoredMediaServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganizationNetwork ¶
type CreateOrganizationNetwork struct { // 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. CopyFromNetworkID string `json:"copyFromNetworkId,omitempty"` // 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) DisableMyMerakiCom bool `json:"disableMyMerakiCom,omitempty"` // Disables access to the device status page (<a target='_blank'>http://[device's LAN IP])</a>. Optional. Can only be set if disableMyMerakiCom is set to false DisableRemoteStatusPage bool `json:"disableRemoteStatusPage,omitempty"` // The name of the new network // Required: true Name *string `json:"name"` // A space-separated list of tags to be applied to the network Tags string `json:"tags,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> TimeZone string `json:"timeZone,omitempty"` // The type of the new network. Valid types are wireless, appliance, switch, systemsManager, camera, cellularGateway, or a space-separated list of those for a combined network. // Required: true Type *string `json:"type"` }
CreateOrganizationNetwork createOrganizationNetwork
swagger:model createOrganizationNetwork
func (*CreateOrganizationNetwork) MarshalBinary ¶
func (m *CreateOrganizationNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganizationNetwork) UnmarshalBinary ¶
func (m *CreateOrganizationNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateOrganizationSamlRole ¶
type CreateOrganizationSamlRole struct { // The list of networks that the SAML administrator has privileges on Networks []*Network2 `json:"networks"` // The privilege of the SAML administrator on the organization OrgAccess string `json:"orgAccess,omitempty"` // The role of the SAML administrator Role string `json:"role,omitempty"` // The list of tags that the SAML administrator has privleges on Tags []*Tag2 `json:"tags"` }
CreateOrganizationSamlRole createOrganizationSamlRole
swagger:model createOrganizationSamlRole
func (*CreateOrganizationSamlRole) MarshalBinary ¶
func (m *CreateOrganizationSamlRole) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateOrganizationSamlRole) UnmarshalBinary ¶
func (m *CreateOrganizationSamlRole) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustomPieChartItem ¶
type CustomPieChartItem struct { // The name of the custom pie chart item. // Required: true Name *string `json:"name"` // type // Required: true Type Type8 `json:"type"` // 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). // Required: true Value *string `json:"value"` }
CustomPieChartItem CustomPieChartItem
swagger:model CustomPieChartItem
func (*CustomPieChartItem) MarshalBinary ¶
func (m *CustomPieChartItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustomPieChartItem) UnmarshalBinary ¶
func (m *CustomPieChartItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CycleDeviceSwitchPorts ¶
type CycleDeviceSwitchPorts struct { // List of switch ports. Example: [1, 2-5, 1_MA-MOD-8X10G_1, 1_MA-MOD-8X10G_2-1_MA-MOD-8X10G_8] // Required: true Ports []string `json:"ports"` }
CycleDeviceSwitchPorts cycleDeviceSwitchPorts
swagger:model cycleDeviceSwitchPorts
func (*CycleDeviceSwitchPorts) MarshalBinary ¶
func (m *CycleDeviceSwitchPorts) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CycleDeviceSwitchPorts) UnmarshalBinary ¶
func (m *CycleDeviceSwitchPorts) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataProtectionRequestsSubtab ¶
type DataProtectionRequestsSubtab string
DataProtectionRequestsSubtab DataProtectionRequestsSubtab
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'.
swagger:model DataProtectionRequestsSubtab
const ( // DataProtectionRequestsSubtabDefaultOrInherit captures enum value "default or inherit" DataProtectionRequestsSubtabDefaultOrInherit DataProtectionRequestsSubtab = "default or inherit" // DataProtectionRequestsSubtabHide captures enum value "hide" DataProtectionRequestsSubtabHide DataProtectionRequestsSubtab = "hide" // DataProtectionRequestsSubtabShow captures enum value "show" DataProtectionRequestsSubtabShow DataProtectionRequestsSubtab = "show" )
type DefaultDestinations ¶
type DefaultDestinations struct { // If true, then all network admins will receive emails. AllAdmins bool `json:"allAdmins,omitempty"` // A list of emails that will recieve the alert(s). Emails []string `json:"emails"` // If true, then an SNMP trap will be sent if there is an SNMP trap server configured for this network. Snmp bool `json:"snmp,omitempty"` }
DefaultDestinations DefaultDestinations
The network_wide destinations for all alerts on the network.
swagger:model DefaultDestinations
func (*DefaultDestinations) MarshalBinary ¶
func (m *DefaultDestinations) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DefaultDestinations) UnmarshalBinary ¶
func (m *DefaultDestinations) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DefaultPolicy ¶
type DefaultPolicy string
DefaultPolicy DefaultPolicy
'allow' or 'block' new DHCP servers. Default value is 'allow'.
swagger:model DefaultPolicy
const ( // DefaultPolicyAllow captures enum value "allow" DefaultPolicyAllow DefaultPolicy = "allow" // DefaultPolicyBlock captures enum value "block" DefaultPolicyBlock DefaultPolicy = "block" )
type DefaultSettings ¶
type DefaultSettings struct { // Flood unknown multicast traffic setting for entire network FloodUnknownMulticastTrafficEnabled bool `json:"floodUnknownMulticastTrafficEnabled,omitempty"` // IGMP snooping setting for entire network IgmpSnoopingEnabled bool `json:"igmpSnoopingEnabled,omitempty"` }
DefaultSettings DefaultSettings
Default multicast setting for entire network. IGMP snooping and Flood unknown multicast traffic settings are enabled by default.
swagger:model DefaultSettings
func (*DefaultSettings) MarshalBinary ¶
func (m *DefaultSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DefaultSettings) UnmarshalBinary ¶
func (m *DefaultSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Definition ¶
type Definition struct { // type // Required: true Type Type1 `json:"type"` // 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). // Required: true Value *string `json:"value"` }
Definition Definition
swagger:model Definition
func (*Definition) MarshalBinary ¶
func (m *Definition) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Definition) UnmarshalBinary ¶
func (m *Definition) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Destination ¶
type Destination struct { // Boolean indicating whether this is the default testing destination (true) or not (false). Defaults to false. Only one default is allowed Default *bool `json:"default,omitempty"` // Description of the testing destination. Optional, defaults to null Description string `json:"description,omitempty"` // The IP address to test connectivity with // Required: true IP *string `json:"ip"` }
Destination Destination
swagger:model Destination
func (*Destination) MarshalBinary ¶
func (m *Destination) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Destination) UnmarshalBinary ¶
func (m *Destination) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DeviceFields ¶
type DeviceFields struct { // New name for the device Name string `json:"name,omitempty"` // New notes for the device Notes string `json:"notes,omitempty"` }
DeviceFields DeviceFields
The new fields of the device. Each field of this object is optional.
swagger:model DeviceFields
func (*DeviceFields) MarshalBinary ¶
func (m *DeviceFields) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DeviceFields) UnmarshalBinary ¶
func (m *DeviceFields) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DevicePolicy ¶
type DevicePolicy string
DevicePolicy DevicePolicy
The policy to apply to the specified client. Can be 'Group policy', 'Whitelisted', 'Blocked', 'Per connection' or 'Normal'. Required.
swagger:model DevicePolicy
const ( // DevicePolicyGroupPolicy captures enum value "Group policy" DevicePolicyGroupPolicy DevicePolicy = "Group policy" // DevicePolicyWhitelisted captures enum value "Whitelisted" DevicePolicyWhitelisted DevicePolicy = "Whitelisted" // DevicePolicyBlocked captures enum value "Blocked" DevicePolicyBlocked DevicePolicy = "Blocked" // DevicePolicyPerConnection captures enum value "Per connection" DevicePolicyPerConnection DevicePolicy = "Per connection" // DevicePolicyNormal captures enum value "Normal" DevicePolicyNormal DevicePolicy = "Normal" )
type DevicePolicy1 ¶
type DevicePolicy1 string
DevicePolicy1 DevicePolicy1
The policy to apply to the specified client. Can be 'Whitelisted', 'Blocked' or 'Normal'. Required.
swagger:model DevicePolicy1
const ( // DevicePolicy1Whitelisted captures enum value "Whitelisted" DevicePolicy1Whitelisted DevicePolicy1 = "Whitelisted" // DevicePolicy1Blocked captures enum value "Blocked" DevicePolicy1Blocked DevicePolicy1 = "Blocked" // DevicePolicy1Normal captures enum value "Normal" DevicePolicy1Normal DevicePolicy1 = "Normal" )
type DevicePolicy2 ¶
type DevicePolicy2 string
DevicePolicy2 DevicePolicy2
The policy to apply to the specified client. Can be 'Whitelisted', 'Blocked', 'Normal' or 'Group policy'. Required.
swagger:model DevicePolicy2
const ( // DevicePolicy2Whitelisted captures enum value "Whitelisted" DevicePolicy2Whitelisted DevicePolicy2 = "Whitelisted" // DevicePolicy2Blocked captures enum value "Blocked" DevicePolicy2Blocked DevicePolicy2 = "Blocked" // DevicePolicy2Normal captures enum value "Normal" DevicePolicy2Normal DevicePolicy2 = "Normal" // DevicePolicy2GroupPolicy captures enum value "Group policy" DevicePolicy2GroupPolicy DevicePolicy2 = "Group policy" )
type DhcpHandling ¶
type DhcpHandling string
DhcpHandling DhcpHandling
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'
swagger:model DhcpHandling
const ( // DhcpHandlingRunaDHCPServer captures enum value "Run a DHCP server" DhcpHandlingRunaDHCPServer DhcpHandling = "Run a DHCP server" // DhcpHandlingRelayDHCPToAnotherServer captures enum value "Relay DHCP to another server" DhcpHandlingRelayDHCPToAnotherServer DhcpHandling = "Relay DHCP to another server" // DhcpHandlingDoNotRespondToDHCPRequests captures enum value "Do not respond to DHCP requests" DhcpHandlingDoNotRespondToDHCPRequests DhcpHandling = "Do not respond to DHCP requests" )
type DhcpLeaseTime ¶
type DhcpLeaseTime string
DhcpLeaseTime DhcpLeaseTime
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'
swagger:model DhcpLeaseTime
const ( // DhcpLeaseTimeNr30Minutes captures enum value "30 minutes" DhcpLeaseTimeNr30Minutes DhcpLeaseTime = "30 minutes" // DhcpLeaseTimeNr1Hour captures enum value "1 hour" DhcpLeaseTimeNr1Hour DhcpLeaseTime = "1 hour" // DhcpLeaseTimeNr4Hours captures enum value "4 hours" DhcpLeaseTimeNr4Hours DhcpLeaseTime = "4 hours" // DhcpLeaseTimeNr12Hours captures enum value "12 hours" DhcpLeaseTimeNr12Hours DhcpLeaseTime = "12 hours" // DhcpLeaseTimeNr1Day captures enum value "1 day" DhcpLeaseTimeNr1Day DhcpLeaseTime = "1 day" // DhcpLeaseTimeNr1Week captures enum value "1 week" DhcpLeaseTimeNr1Week DhcpLeaseTime = "1 week" )
type DhcpOption ¶
type DhcpOption struct { // The code for the DHCP option. This should be an integer between 2 and 254. // Required: true Code *string `json:"code"` // type // Required: true Type Type10 `json:"type"` // The value for the DHCP option // Required: true Value *string `json:"value"` }
DhcpOption DhcpOption
swagger:model DhcpOption
func (*DhcpOption) MarshalBinary ¶
func (m *DhcpOption) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DhcpOption) UnmarshalBinary ¶
func (m *DhcpOption) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type EncryptionMode ¶
type EncryptionMode string
EncryptionMode EncryptionMode
The psk encryption mode for the SSID ('wep' or 'wpa'). This param is only valid if the authMode is 'psk'
swagger:model EncryptionMode
const ( // EncryptionModeWep captures enum value "wep" EncryptionModeWep EncryptionMode = "wep" // EncryptionModeWpa captures enum value "wpa" EncryptionModeWpa EncryptionMode = "wpa" )
type EnterpriseAdminAccess ¶
type EnterpriseAdminAccess string
EnterpriseAdminAccess EnterpriseAdminAccess
Whether or not an SSID is accessible by 'enterprise' administrators ('access disabled' or 'access enabled')
swagger:model EnterpriseAdminAccess
const ( // EnterpriseAdminAccessAccessDisabled captures enum value "access disabled" EnterpriseAdminAccessAccessDisabled EnterpriseAdminAccess = "access disabled" // EnterpriseAdminAccessAccessEnabled captures enum value "access enabled" EnterpriseAdminAccessAccessEnabled EnterpriseAdminAccess = "access enabled" )
type FirewallAndTrafficShaping ¶
type FirewallAndTrafficShaping struct { // An ordered array of the L3 firewall rules L3FirewallRules []*L3FirewallRule `json:"l3FirewallRules"` // An ordered array of L7 firewall rules L7FirewallRules []*L7FirewallRule `json:"l7FirewallRules"` // settings Settings Settings1 `json:"settings,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. TrafficShapingRules []*TrafficShapingRule `json:"trafficShapingRules"` }
FirewallAndTrafficShaping FirewallAndTrafficShaping
The firewall and traffic shaping rules and settings for your policy.
swagger:model FirewallAndTrafficShaping
func (*FirewallAndTrafficShaping) MarshalBinary ¶
func (m *FirewallAndTrafficShaping) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FirewallAndTrafficShaping) UnmarshalBinary ¶
func (m *FirewallAndTrafficShaping) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FirewallInfoSubtab ¶
type FirewallInfoSubtab string
FirewallInfoSubtab FirewallInfoSubtab
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'.
swagger:model FirewallInfoSubtab
const ( // FirewallInfoSubtabDefaultOrInherit captures enum value "default or inherit" FirewallInfoSubtabDefaultOrInherit FirewallInfoSubtab = "default or inherit" // FirewallInfoSubtabHide captures enum value "hide" FirewallInfoSubtabHide FirewallInfoSubtab = "hide" // FirewallInfoSubtabShow captures enum value "show" FirewallInfoSubtabShow FirewallInfoSubtab = "show" )
type FiveGhzSettings ¶
type FiveGhzSettings struct { // Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20', '40' or '80'. Defaults to auto. ChannelWidth string `json:"channelWidth,omitempty"` // Sets max power (dBm) of 5Ghz band. Can be integer between 8 and 30. Defaults to 30. MaxPower int32 `json:"maxPower,omitempty"` // Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. Defaults to 12. MinBitrate int32 `json:"minBitrate,omitempty"` // Sets min power (dBm) of 5Ghz band. Can be integer between 8 and 30. Defaults to 8. MinPower int32 `json:"minPower,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. Rxsop int32 `json:"rxsop,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]. ValidAutoChannels []int32 `json:"validAutoChannels"` }
FiveGhzSettings FiveGhzSettings
Settings related to 5Ghz band ¶
swagger:model FiveGhzSettings
func (*FiveGhzSettings) MarshalBinary ¶
func (m *FiveGhzSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FiveGhzSettings) UnmarshalBinary ¶
func (m *FiveGhzSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FiveGhzSettings1 ¶
type FiveGhzSettings1 struct { // Sets channel width (MHz) for 5Ghz band. Can be one of 'auto', '20', '40' or '80'. ChannelWidth string `json:"channelWidth,omitempty"` // Sets max power (dBm) of 5Ghz band. Can be integer between 8 and 30. MaxPower int32 `json:"maxPower,omitempty"` // Sets min bitrate (Mbps) of 5Ghz band. Can be one of '6', '9', '12', '18', '24', '36', '48' or '54'. MinBitrate int32 `json:"minBitrate,omitempty"` // Sets min power (dBm) of 5Ghz band. Can be integer between 8 and 30. MinPower int32 `json:"minPower,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. Rxsop int32 `json:"rxsop,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'. ValidAutoChannels []int32 `json:"validAutoChannels"` }
FiveGhzSettings1 FiveGhzSettings1
Settings related to 5Ghz band ¶
swagger:model FiveGhzSettings1
func (*FiveGhzSettings1) MarshalBinary ¶
func (m *FiveGhzSettings1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FiveGhzSettings1) UnmarshalBinary ¶
func (m *FiveGhzSettings1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type FixedIPAssignment ¶
type FixedIPAssignment struct { // The IP address you want to assign to a specific server or device // Required: true IP *string `json:"ip"` // The MAC address of the server or device that hosts the internal resource that you wish to receive the specified IP address // Required: true Mac *string `json:"mac"` // A descriptive name of the assignment Name string `json:"name,omitempty"` }
FixedIPAssignment FixedIpAssignment
swagger:model FixedIpAssignment
func (*FixedIPAssignment) MarshalBinary ¶
func (m *FixedIPAssignment) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FixedIPAssignment) UnmarshalBinary ¶
func (m *FixedIPAssignment) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Friday ¶
type Friday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Friday Friday
The schedule object for Friday.
swagger:model Friday
func (*Friday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Friday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type GenerateNetworkCameraSnapshot ¶
type GenerateNetworkCameraSnapshot struct { // [optional] If set to "true" the snapshot will be taken at full sensor resolution. This will error if used with timestamp. Fullframe bool `json:"fullframe,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. Timestamp string `json:"timestamp,omitempty"` }
GenerateNetworkCameraSnapshot generateNetworkCameraSnapshot
swagger:model generateNetworkCameraSnapshot
func (*GenerateNetworkCameraSnapshot) MarshalBinary ¶
func (m *GenerateNetworkCameraSnapshot) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GenerateNetworkCameraSnapshot) UnmarshalBinary ¶
func (m *GenerateNetworkCameraSnapshot) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GeneratedObject ¶
type GeneratedObject struct { // device policy // Required: true DevicePolicy DevicePolicy2 `json:"devicePolicy"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. GroupPolicyID string `json:"groupPolicyId,omitempty"` }
GeneratedObject generatedObject
The number for the SSID ¶
swagger:model generatedObject
func (*GeneratedObject) MarshalBinary ¶
func (m *GeneratedObject) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GeneratedObject) UnmarshalBinary ¶
func (m *GeneratedObject) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GeneratedObject10 ¶
type GeneratedObject10 struct { // New authorization status for the SSID (true, false). IsAuthorized bool `json:"isAuthorized,omitempty"` }
GeneratedObject10 generatedObject10
Splash authorization for SSID 0 ¶
swagger:model generatedObject10
func (*GeneratedObject10) MarshalBinary ¶
func (m *GeneratedObject10) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GeneratedObject10) UnmarshalBinary ¶
func (m *GeneratedObject10) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetHelpSubtab ¶
type GetHelpSubtab string
GetHelpSubtab GetHelpSubtab
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'.
swagger:model GetHelpSubtab
const ( // GetHelpSubtabDefaultOrInherit captures enum value "default or inherit" GetHelpSubtabDefaultOrInherit GetHelpSubtab = "default or inherit" // GetHelpSubtabHide captures enum value "hide" GetHelpSubtabHide GetHelpSubtab = "hide" // GetHelpSubtabShow captures enum value "show" GetHelpSubtabShow GetHelpSubtab = "show" )
type HardwareReplacementsSubtab ¶
type HardwareReplacementsSubtab string
HardwareReplacementsSubtab HardwareReplacementsSubtab
The 'Help -> Replacement info' subtab where important information regarding device replacements is detailed. Can be one of
'default or inherit', 'hide' or 'show'.
swagger:model HardwareReplacementsSubtab
const ( // HardwareReplacementsSubtabDefaultOrInherit captures enum value "default or inherit" HardwareReplacementsSubtabDefaultOrInherit HardwareReplacementsSubtab = "default or inherit" // HardwareReplacementsSubtabHide captures enum value "hide" HardwareReplacementsSubtabHide HardwareReplacementsSubtab = "hide" // HardwareReplacementsSubtabShow captures enum value "show" HardwareReplacementsSubtabShow HardwareReplacementsSubtab = "show" )
type HelpSettings ¶
type HelpSettings struct { // api docs subtab APIDocsSubtab APIDocsSubtab `json:"apiDocsSubtab,omitempty"` // cases subtab CasesSubtab CasesSubtab `json:"casesSubtab,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. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // community subtab CommunitySubtab CommunitySubtab `json:"communitySubtab,omitempty"` // data protection requests subtab DataProtectionRequestsSubtab DataProtectionRequestsSubtab `json:"dataProtectionRequestsSubtab,omitempty"` // firewall info subtab FirewallInfoSubtab FirewallInfoSubtab `json:"firewallInfoSubtab,omitempty"` // get help subtab GetHelpSubtab GetHelpSubtab `json:"getHelpSubtab,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. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // hardware replacements subtab HardwareReplacementsSubtab HardwareReplacementsSubtab `json:"hardwareReplacementsSubtab,omitempty"` // help tab HelpTab HelpTab `json:"helpTab,omitempty"` // new features subtab NewFeaturesSubtab NewFeaturesSubtab `json:"newFeaturesSubtab,omitempty"` // sm forums SmForums SmForums `json:"smForums,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. SupportContactInfo string `json:"supportContactInfo,omitempty"` // universal search knowledge base search UniversalSearchKnowledgeBaseSearch UniversalSearchKnowledgeBaseSearch `json:"universalSearchKnowledgeBaseSearch,omitempty"` }
HelpSettings HelpSettings
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.
swagger:model HelpSettings
func (*HelpSettings) MarshalBinary ¶
func (m *HelpSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HelpSettings) UnmarshalBinary ¶
func (m *HelpSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HelpSettings1 ¶
type HelpSettings1 struct { // api docs subtab APIDocsSubtab APIDocsSubtab `json:"apiDocsSubtab,omitempty"` // cases subtab CasesSubtab CasesSubtab `json:"casesSubtab,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. CiscoMerakiProductDocumentation string `json:"ciscoMerakiProductDocumentation,omitempty"` // community subtab CommunitySubtab CommunitySubtab `json:"communitySubtab,omitempty"` // data protection requests subtab DataProtectionRequestsSubtab DataProtectionRequestsSubtab `json:"dataProtectionRequestsSubtab,omitempty"` // firewall info subtab FirewallInfoSubtab FirewallInfoSubtab `json:"firewallInfoSubtab,omitempty"` // get help subtab GetHelpSubtab GetHelpSubtab `json:"getHelpSubtab,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. GetHelpSubtabKnowledgeBaseSearch string `json:"getHelpSubtabKnowledgeBaseSearch,omitempty"` // hardware replacements subtab HardwareReplacementsSubtab HardwareReplacementsSubtab `json:"hardwareReplacementsSubtab,omitempty"` // help tab HelpTab HelpTab `json:"helpTab,omitempty"` // new features subtab NewFeaturesSubtab NewFeaturesSubtab `json:"newFeaturesSubtab,omitempty"` // sm forums SmForums SmForums `json:"smForums,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. SupportContactInfo string `json:"supportContactInfo,omitempty"` // universal search knowledge base search UniversalSearchKnowledgeBaseSearch UniversalSearchKnowledgeBaseSearch `json:"universalSearchKnowledgeBaseSearch,omitempty"` }
HelpSettings1 HelpSettings1
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.
swagger:model HelpSettings1
func (*HelpSettings1) MarshalBinary ¶
func (m *HelpSettings1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HelpSettings1) UnmarshalBinary ¶
func (m *HelpSettings1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HelpTab ¶
type HelpTab string
HelpTab HelpTab
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'.
swagger:model HelpTab
type Hub ¶
type Hub struct { // The network ID of the hub. // Required: true HubID *string `json:"hubId"` // Only valid in 'spoke' mode. Indicates whether default route traffic should be sent to this hub. UseDefaultRoute bool `json:"useDefaultRoute,omitempty"` }
Hub Hub
swagger:model Hub
func (*Hub) MarshalBinary ¶
MarshalBinary interface implementation
func (*Hub) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type IPVersion ¶
type IPVersion string
IPVersion IpVersion
IP address version (must be 'any', 'ipv4' or 'ipv6'). Applicable only if network supports IPv6. Default value is 'ipv4'.
swagger:model IpVersion
type IdsRulesets ¶
type IdsRulesets string
IdsRulesets IdsRulesets
Set the detection ruleset 'connectivity'/'balanced'/'security' (optional - omitting will leave current config unchanged). Default value is 'balanced' if none currently saved
swagger:model IdsRulesets
const ( // IdsRulesetsConnectivity captures enum value "connectivity" IdsRulesetsConnectivity IdsRulesets = "connectivity" // IdsRulesetsBalanced captures enum value "balanced" IdsRulesetsBalanced IdsRulesets = "balanced" // IdsRulesetsSecurity captures enum value "security" IdsRulesetsSecurity IdsRulesets = "security" )
type IpsecPolicies ¶
type IpsecPolicies struct { // This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha1', 'md5' ChildAuthAlgo []string `json:"childAuthAlgo"` // 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' ChildCipherAlgo []string `json:"childCipherAlgo"` // The lifetime of the Phase 2 SA in seconds. ChildLifetime int32 `json:"childLifetime,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', 'group5', 'group2', 'group1' ChildPfsGroup []string `json:"childPfsGroup"` // This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha1', 'md5' IkeAuthAlgo []string `json:"ikeAuthAlgo"` // 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' IkeCipherAlgo []string `json:"ikeCipherAlgo"` // This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group5', 'group2', 'group1' IkeDiffieHellmanGroup []string `json:"ikeDiffieHellmanGroup"` // The lifetime of the Phase 1 SA in seconds. IkeLifetime int32 `json:"ikeLifetime,omitempty"` }
IpsecPolicies IpsecPolicies
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.
swagger:model IpsecPolicies
func (*IpsecPolicies) MarshalBinary ¶
func (m *IpsecPolicies) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*IpsecPolicies) UnmarshalBinary ¶
func (m *IpsecPolicies) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type L3FirewallRule ¶
type L3FirewallRule struct { // Description of the rule (optional) Comment string `json:"comment,omitempty"` // Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'. // Required: true DestCidr *string `json:"destCidr"` // Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any' DestPort string `json:"destPort,omitempty"` // 'allow' or 'deny' traffic specified by this rule // Required: true Policy *string `json:"policy"` // The type of protocol (must be 'tcp', 'udp', 'icmp' or 'any') // Required: true Protocol *string `json:"protocol"` }
L3FirewallRule L3FirewallRule
swagger:model L3FirewallRule
func (*L3FirewallRule) MarshalBinary ¶
func (m *L3FirewallRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*L3FirewallRule) UnmarshalBinary ¶
func (m *L3FirewallRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type L7FirewallRule ¶
type L7FirewallRule struct { // policy Policy Policy2 `json:"policy,omitempty"` // type Type Type2 `json:"type,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. Value string `json:"value,omitempty"` }
L7FirewallRule L7FirewallRule
swagger:model L7FirewallRule
func (*L7FirewallRule) MarshalBinary ¶
func (m *L7FirewallRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*L7FirewallRule) UnmarshalBinary ¶
func (m *L7FirewallRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type License ¶
type License struct { // The key of the license // Required: true Key *string `json:"key"` // mode Mode Mode4 `json:"mode,omitempty"` }
License License
swagger:model License
func (*License) MarshalBinary ¶
MarshalBinary interface implementation
func (*License) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type LockNetworkSmDevices ¶
type LockNetworkSmDevices struct { // The ids of the devices to be locked. Ids string `json:"ids,omitempty"` // The pin number for locking macOS devices (a six digit number). Required only for macOS devices. Pin int32 `json:"pin,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be wiped. Scope string `json:"scope,omitempty"` // The serials of the devices to be locked. Serials string `json:"serials,omitempty"` // The wifiMacs of the devices to be locked. WifiMacs string `json:"wifiMacs,omitempty"` }
LockNetworkSmDevices lockNetworkSmDevices
swagger:model lockNetworkSmDevices
func (*LockNetworkSmDevices) MarshalBinary ¶
func (m *LockNetworkSmDevices) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LockNetworkSmDevices) UnmarshalBinary ¶
func (m *LockNetworkSmDevices) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MV12MV22MV72 ¶
type MV12MV22MV72 struct { // quality // Required: true Quality Quality1 `json:"quality"` // resolution // Required: true Resolution Resolution1 `json:"resolution"` }
MV12MV22MV72 MV12MV22MV72
Quality and resolution for MV12/MV22/MV72 camera models.
swagger:model MV12MV22MV72
func (*MV12MV22MV72) MarshalBinary ¶
func (m *MV12MV22MV72) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MV12MV22MV72) UnmarshalBinary ¶
func (m *MV12MV22MV72) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MV12WE ¶
type MV12WE struct { // quality // Required: true Quality Quality1 `json:"quality"` // resolution // Required: true Resolution Resolution1 `json:"resolution"` }
MV12WE MV12WE
Quality and resolution for MV12WE camera models.
swagger:model MV12WE
func (*MV12WE) MarshalBinary ¶
MarshalBinary interface implementation
func (*MV12WE) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MV21MV71 ¶
type MV21MV71 struct { // quality // Required: true Quality Quality1 `json:"quality"` // Resolution of the camera. Can be one of '1280x720'. // Required: true Resolution *string `json:"resolution"` }
MV21MV71 MV21MV71
Quality and resolution for MV21/MV71 camera models.
swagger:model MV21MV71
func (*MV21MV71) MarshalBinary ¶
MarshalBinary interface implementation
func (*MV21MV71) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MV22XMV72X ¶
type MV22XMV72X struct { // quality // Required: true Quality Quality1 `json:"quality"` // resolution // Required: true Resolution Resolution4 `json:"resolution"` }
MV22XMV72X MV22XMV72X
Quality and resolution for MV22X/MV72X camera models.
swagger:model MV22XMV72X
func (*MV22XMV72X) MarshalBinary ¶
func (m *MV22XMV72X) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MV22XMV72X) UnmarshalBinary ¶
func (m *MV22XMV72X) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MV32 ¶
type MV32 struct { // quality // Required: true Quality Quality3 `json:"quality"` // resolution // Required: true Resolution Resolution2 `json:"resolution"` }
MV32 MV32
Quality and resolution for MV32 camera models.
swagger:model MV32
func (*MV32) MarshalBinary ¶
MarshalBinary interface implementation
func (*MV32) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MajorMinorAssignmentMode ¶
type MajorMinorAssignmentMode string
MajorMinorAssignmentMode MajorMinorAssignmentMode
The way major and minor number should be assigned to nodes in the network. ('Unique', 'Non-unique')
swagger:model MajorMinorAssignmentMode
const ( // MajorMinorAssignmentModeUnique captures enum value "Unique" MajorMinorAssignmentModeUnique MajorMinorAssignmentMode = "Unique" // MajorMinorAssignmentModeNonUnique captures enum value "Non-unique" MajorMinorAssignmentModeNonUnique MajorMinorAssignmentMode = "Non-unique" )
type Mapping ¶
type Mapping struct { // 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. // Required: true Cos *int32 `json:"cos"` // 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. // Required: true Dscp *int32 `json:"dscp"` // Label for the mapping (optional). Title string `json:"title,omitempty"` }
Mapping Mapping
swagger:model Mapping
func (*Mapping) MarshalBinary ¶
MarshalBinary interface implementation
func (*Mapping) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MinBitrateType ¶
type MinBitrateType string
MinBitrateType MinBitrateType
Minimum bitrate can be set to either 'band' or 'ssid'. Defaults to band.
swagger:model MinBitrateType
const ( // MinBitrateTypeBand captures enum value "band" MinBitrateTypeBand MinBitrateType = "band" // MinBitrateTypeSsid captures enum value "ssid" MinBitrateTypeSsid MinBitrateType = "ssid" )
type MinBitrateType1 ¶
type MinBitrateType1 string
MinBitrateType1 MinBitrateType1
Minimum bitrate can be set to either 'band' or 'ssid'.
swagger:model MinBitrateType1
const ( // MinBitrateType1Band captures enum value "band" MinBitrateType1Band MinBitrateType1 = "band" // MinBitrateType1Ssid captures enum value "ssid" MinBitrateType1Ssid MinBitrateType1 = "ssid" )
type Mode ¶
type Mode string
Mode Mode
Set mode to 'disabled'/'detection'/'prevention' (optional - omitting will leave current config unchanged)
swagger:model Mode
type Mode1 ¶
type Mode1 string
Mode1 Mode1
Set mode to 'enabled' to enable malware prevention, otherwise 'disabled'
swagger:model Mode1
type Mode2 ¶
type Mode2 string
Mode2 Mode2
The site-to-site VPN mode. Can be one of 'none', 'spoke' or 'hub'
swagger:model Mode2
type Mode3 ¶
type Mode3 string
Mode3 Mode3
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).
swagger:model Mode3
type Mode4 ¶
type Mode4 string
Mode4 Mode4
Either 'renew' or 'addDevices'. 'addDevices' will increase the license limit, while 'renew' will extend the amount of time until expiration. This parameter is legacy and only applies to coterm licensing; it should not be specified when claiming per-device licenses. Please see <a target='_blank' href='https://documentation.meraki.com/zGeneral_Administration/Licensing/Adding_an_Enterprise_license_to_an_existing_Dashboard_account'>this article</a> for more information.
swagger:model Mode4
type Monday ¶
type Monday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Monday Monday
The schedule object for Monday.
swagger:model Monday
func (*Monday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Monday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MoveNetworkSmDevices ¶
type MoveNetworkSmDevices struct { // The ids of the devices to be moved. Ids string `json:"ids,omitempty"` // The new network to which the devices will be moved. // Required: true NewNetwork *string `json:"newNetwork"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be moved. Scope string `json:"scope,omitempty"` // The serials of the devices to be moved. Serials string `json:"serials,omitempty"` // The wifiMacs of the devices to be moved. WifiMacs string `json:"wifiMacs,omitempty"` }
MoveNetworkSmDevices moveNetworkSmDevices
swagger:model moveNetworkSmDevices
func (*MoveNetworkSmDevices) MarshalBinary ¶
func (m *MoveNetworkSmDevices) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MoveNetworkSmDevices) UnmarshalBinary ¶
func (m *MoveNetworkSmDevices) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MoveOrganizationLicenses ¶
type MoveOrganizationLicenses struct { // The ID of the organization to move the licenses to // Required: true DestOrganizationID *string `json:"destOrganizationId"` // A list of IDs of licenses to move to the new organization // Required: true LicenseIds []string `json:"licenseIds"` }
MoveOrganizationLicenses moveOrganizationLicenses
swagger:model moveOrganizationLicenses
func (*MoveOrganizationLicenses) MarshalBinary ¶
func (m *MoveOrganizationLicenses) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MoveOrganizationLicenses) UnmarshalBinary ¶
func (m *MoveOrganizationLicenses) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MoveOrganizationLicensesSeats ¶
type MoveOrganizationLicensesSeats struct { // The ID of the organization to move the SM seats to // Required: true DestOrganizationID *string `json:"destOrganizationId"` // The ID of the SM license to move the seats from // Required: true LicenseID *string `json:"licenseId"` // 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 // Required: true SeatCount *int32 `json:"seatCount"` }
MoveOrganizationLicensesSeats moveOrganizationLicensesSeats
swagger:model moveOrganizationLicensesSeats
func (*MoveOrganizationLicensesSeats) MarshalBinary ¶
func (m *MoveOrganizationLicensesSeats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MoveOrganizationLicensesSeats) UnmarshalBinary ¶
func (m *MoveOrganizationLicensesSeats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Network ¶
type Network struct { // The privilege of the dashboard administrator on the network // Required: true Access *string `json:"access"` // The network ID // Required: true ID *string `json:"id"` }
Network Network
swagger:model Network
func (*Network) MarshalBinary ¶
MarshalBinary interface implementation
func (*Network) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Network2 ¶
type Network2 struct { // The privilege of the SAML administrator on the network Access string `json:"access,omitempty"` // The network ID ID string `json:"id,omitempty"` }
Network2 Network2
swagger:model Network2
func (*Network2) MarshalBinary ¶
MarshalBinary interface implementation
func (*Network2) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type NewFeaturesSubtab ¶
type NewFeaturesSubtab string
NewFeaturesSubtab NewFeaturesSubtab
The 'Help -> New features' subtab where new Dashboard features are detailed. Can be one of 'default or inherit', 'hide' or 'show'.
swagger:model NewFeaturesSubtab
const ( // NewFeaturesSubtabDefaultOrInherit captures enum value "default or inherit" NewFeaturesSubtabDefaultOrInherit NewFeaturesSubtab = "default or inherit" // NewFeaturesSubtabHide captures enum value "hide" NewFeaturesSubtabHide NewFeaturesSubtab = "hide" // NewFeaturesSubtabShow captures enum value "show" NewFeaturesSubtabShow NewFeaturesSubtab = "show" )
type ObjectType ¶
type ObjectType string
ObjectType objectType
swagger:model objectType
const ( // ObjectTypePerson captures enum value "person" ObjectTypePerson ObjectType = "person" // ObjectTypeVehicle captures enum value "vehicle" ObjectTypeVehicle ObjectType = "vehicle" )
type OrgAccess ¶
type OrgAccess string
OrgAccess OrgAccess
The privilege of the dashboard administrator on the organization. Can be one of 'full', 'read-only', 'enterprise' or 'none'
swagger:model OrgAccess
const ( // OrgAccessFull captures enum value "full" OrgAccessFull OrgAccess = "full" // OrgAccessReadOnly captures enum value "read-only" OrgAccessReadOnly OrgAccess = "read-only" // OrgAccessEnterprise captures enum value "enterprise" OrgAccessEnterprise OrgAccess = "enterprise" // OrgAccessNone captures enum value "none" OrgAccessNone OrgAccess = "none" )
type Override ¶
type Override struct { // MTU size for the switches or switch profiles. // Required: true MtuSize *int32 `json:"mtuSize"` // List of switch profile IDs. Applicable only for template network. SwitchProfiles []string `json:"switchProfiles"` // List of switch serials. Applicable only for switch network. Switches []string `json:"switches"` }
Override Override
swagger:model Override
func (*Override) MarshalBinary ¶
MarshalBinary interface implementation
func (*Override) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Override1 ¶
type Override1 struct { // Flood unknown multicast traffic setting for switches, switch stacks or switch profiles // Required: true FloodUnknownMulticastTrafficEnabled *bool `json:"floodUnknownMulticastTrafficEnabled"` // IGMP snooping setting for switches, switch stacks or switch profiles // Required: true IgmpSnoopingEnabled *bool `json:"igmpSnoopingEnabled"` // List of switch stack ids for non-template network Stacks []string `json:"stacks"` // List of switch profiles ids for template network SwitchProfiles []string `json:"switchProfiles"` // List of switch serials for non-template network Switches []string `json:"switches"` }
Override1 Override1
swagger:model Override1
func (*Override1) MarshalBinary ¶
MarshalBinary interface implementation
func (*Override1) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Peer ¶
type Peer struct { // ipsec policies IpsecPolicies *IpsecPolicies `json:"ipsecPolicies,omitempty"` // One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored. IpsecPoliciesPreset string `json:"ipsecPoliciesPreset,omitempty"` // The name of the VPN peer // Required: true Name *string `json:"name"` // 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']. NetworkTags []string `json:"networkTags"` // The list of the private subnets of the VPN peer // Required: true PrivateSubnets []string `json:"privateSubnets"` // The public IP of the VPN peer // Required: true PublicIP *string `json:"publicIp"` // [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN. RemoteID string `json:"remoteId,omitempty"` // The shared secret with the VPN peer // Required: true Secret *string `json:"secret"` }
Peer Peer
swagger:model Peer
func (*Peer) MarshalBinary ¶
MarshalBinary interface implementation
func (*Peer) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PerClientBandwidthLimits ¶
type PerClientBandwidthLimits struct { // bandwidth limits BandwidthLimits *BandwidthLimits2 `json:"bandwidthLimits,omitempty"` // How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'. Settings string `json:"settings,omitempty"` }
PerClientBandwidthLimits PerClientBandwidthLimits
An object describing the bandwidth settings for your rule.
swagger:model PerClientBandwidthLimits
func (*PerClientBandwidthLimits) MarshalBinary ¶
func (m *PerClientBandwidthLimits) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PerClientBandwidthLimits) UnmarshalBinary ¶
func (m *PerClientBandwidthLimits) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PoliciesBySecurityAppliance ¶
type PoliciesBySecurityAppliance struct { // device policy DevicePolicy DevicePolicy1 `json:"devicePolicy,omitempty"` }
PoliciesBySecurityAppliance PoliciesBySecurityAppliance
An object, describing what the policy-connection association is for the security appliance. (Only relevant if the security appliance is actually within the network)
swagger:model PoliciesBySecurityAppliance
func (*PoliciesBySecurityAppliance) MarshalBinary ¶
func (m *PoliciesBySecurityAppliance) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PoliciesBySecurityAppliance) UnmarshalBinary ¶
func (m *PoliciesBySecurityAppliance) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Policy ¶
type Policy string
Policy Policy
'allow' or 'deny' traffic specified by this rule
swagger:model Policy
type Policy2 ¶
type Policy2 string
Policy2 Policy2
The policy applied to matching traffic. Must be 'deny'.
swagger:model Policy2
const ( // Policy2Deny captures enum value "deny" Policy2Deny Policy2 = "deny" )
type Policy5 ¶
type Policy5 string
Policy5 Policy5
'Deny' traffic specified by this rule
swagger:model Policy5
const ( // Policy5Deny captures enum value "deny" Policy5Deny Policy5 = "deny" )
type Policy7 ¶
type Policy7 string
Policy7 Policy7
'allow' or 'deny' traffic specified by this rule.
swagger:model Policy7
type PortRule ¶
type PortRule struct { // Remote IP addresses or ranges that are permitted to access the internal resource via this port forwarding rule, or 'any' AllowedIps []string `json:"allowedIps"` // Local IP address to which traffic will be forwarded LocalIP string `json:"localIp,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 LocalPort string `json:"localPort,omitempty"` // A description of the rule Name string `json:"name,omitempty"` // protocol Protocol Protocol3 `json:"protocol,omitempty"` // Destination port of the traffic that is arriving on the WAN PublicPort string `json:"publicPort,omitempty"` }
PortRule PortRule
swagger:model PortRule
func (*PortRule) MarshalBinary ¶
MarshalBinary interface implementation
func (*PortRule) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PortSchedule ¶
type PortSchedule struct { // friday Friday *Friday `json:"friday,omitempty"` // monday Monday *Monday `json:"monday,omitempty"` // saturday Saturday *Saturday `json:"saturday,omitempty"` // sunday Sunday *Sunday `json:"sunday,omitempty"` // thursday Thursday *Thursday `json:"thursday,omitempty"` // tuesday Tuesday *Tuesday `json:"tuesday,omitempty"` // wednesday Wednesday *Wednesday `json:"wednesday,omitempty"` }
PortSchedule PortSchedule
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.
swagger:model PortSchedule
func (*PortSchedule) MarshalBinary ¶
func (m *PortSchedule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PortSchedule) UnmarshalBinary ¶
func (m *PortSchedule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PowerException ¶
type PowerException struct { // power type // Required: true PowerType PowerType `json:"powerType"` // Serial number of the switch // Required: true Serial *string `json:"serial"` }
PowerException PowerException
swagger:model PowerException
func (*PowerException) MarshalBinary ¶
func (m *PowerException) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PowerException) UnmarshalBinary ¶
func (m *PowerException) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PowerType ¶
type PowerType string
PowerType PowerType
Per switch exception (combined, redundant, useNetworkSetting)
swagger:model PowerType
const ( // PowerTypeCombined captures enum value "combined" PowerTypeCombined PowerType = "combined" // PowerTypeRedundant captures enum value "redundant" PowerTypeRedundant PowerType = "redundant" // PowerTypeUseNetworkSetting captures enum value "useNetworkSetting" PowerTypeUseNetworkSetting PowerType = "useNetworkSetting" )
type ProtectedNetworks ¶
type ProtectedNetworks struct { // list of IP addresses or subnets being excluded from protection (required if 'useDefault' is false) ExcludedCidr []string `json:"excludedCidr"` // list of IP addresses or subnets being protected (required if 'useDefault' is false) IncludedCidr []string `json:"includedCidr"` // true/false whether to use special IPv4 addresses: https://tools.ietf.org/html/rfc5735 (required). Default value is true if none currently saved UseDefault bool `json:"useDefault,omitempty"` }
ProtectedNetworks ProtectedNetworks
Set the included/excluded networks from the intrusion engine (optional - omitting will leave current config unchanged). This is available only in 'passthrough' mode
swagger:model ProtectedNetworks
func (*ProtectedNetworks) MarshalBinary ¶
func (m *ProtectedNetworks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProtectedNetworks) UnmarshalBinary ¶
func (m *ProtectedNetworks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Protocol ¶
type Protocol string
Protocol Protocol
The type of protocol (must be 'tcp', 'udp', 'icmp' or 'any')
swagger:model Protocol
type Protocol4 ¶
type Protocol4 string
Protocol4 Protocol4
Either of the following: 'tcp', 'udp', 'icmp-ping' or 'any'
swagger:model Protocol4
const ( // Protocol4TCP captures enum value "tcp" Protocol4TCP Protocol4 = "tcp" // Protocol4UDP captures enum value "udp" Protocol4UDP Protocol4 = "udp" // Protocol4IcmpPing captures enum value "icmp-ping" Protocol4IcmpPing Protocol4 = "icmp-ping" // Protocol4Any captures enum value "any" Protocol4Any Protocol4 = "any" )
type Protocol7 ¶
type Protocol7 string
Protocol7 Protocol7
The type of protocol (must be 'tcp', 'udp', or 'any').
swagger:model Protocol7
type Protocol8 ¶
type Protocol8 string
Protocol8 Protocol8
The protocol of the incoming packet. Can be one of "ANY", "TCP" or "UDP". Default value is "ANY"
swagger:model Protocol8
type Protocol9 ¶
type Protocol9 string
Protocol9 Protocol9
The protocol of the incoming packet. Can be one of "ANY", "TCP" or "UDP". Default value is "ANY".
swagger:model Protocol9
type ProvisionNetworkClients ¶
type ProvisionNetworkClients struct { // device policy // Required: true DevicePolicy DevicePolicy `json:"devicePolicy"` // The ID of the desired group policy to apply to the client. Required if 'devicePolicy' is set to "Group policy". Otherwise this is ignored. GroupPolicyID string `json:"groupPolicyId,omitempty"` // The MAC address of the client. Required. // Required: true Mac *string `json:"mac"` // The display name for the client. Optional. Limited to 255 bytes. Name string `json:"name,omitempty"` // policies by security appliance PoliciesBySecurityAppliance *PoliciesBySecurityAppliance `json:"policiesBySecurityAppliance,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 PoliciesBySsid map[string]GeneratedObject `json:"policiesBySsid,omitempty"` }
ProvisionNetworkClients provisionNetworkClients
swagger:model provisionNetworkClients
func (*ProvisionNetworkClients) MarshalBinary ¶
func (m *ProvisionNetworkClients) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProvisionNetworkClients) UnmarshalBinary ¶
func (m *ProvisionNetworkClients) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Quality ¶
type Quality string
Quality Quality
Quality of the camera. Can be one of 'Standard', 'High' or 'Enhanced'. Not all qualities are supported by every camera model.
swagger:model Quality
type Quality1 ¶
type Quality1 string
Quality1 Quality1
Quality of the camera. Can be one of 'Standard', 'Enhanced' or 'High'.
swagger:model Quality1
type Quality3 ¶
type Quality3 string
Quality3 Quality3
Quality of the camera. Can be one of 'Standard' or 'Enhanced'.
swagger:model Quality3
type RadiusAccountingServer ¶
type RadiusAccountingServer struct { // IP address to which the APs will send RADIUS accounting messages // Required: true Host *string `json:"host"` // Port on the RADIUS server that is listening for accounting messages Port int32 `json:"port,omitempty"` // Shared key used to authenticate messages between the APs and RADIUS server // Required: true Secret *string `json:"secret"` }
RadiusAccountingServer RadiusAccountingServer
swagger:model RadiusAccountingServer
func (*RadiusAccountingServer) MarshalBinary ¶
func (m *RadiusAccountingServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RadiusAccountingServer) UnmarshalBinary ¶
func (m *RadiusAccountingServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RadiusFailoverPolicy ¶
type RadiusFailoverPolicy string
RadiusFailoverPolicy RadiusFailoverPolicy
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')
swagger:model RadiusFailoverPolicy
const ( // RadiusFailoverPolicyDenyAccess captures enum value "Deny access" RadiusFailoverPolicyDenyAccess RadiusFailoverPolicy = "Deny access" // RadiusFailoverPolicyAllowAccess captures enum value "Allow access" RadiusFailoverPolicyAllowAccess RadiusFailoverPolicy = "Allow access" )
type RadiusLoadBalancingPolicy ¶
type RadiusLoadBalancingPolicy string
RadiusLoadBalancingPolicy RadiusLoadBalancingPolicy
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')
swagger:model RadiusLoadBalancingPolicy
const ( // RadiusLoadBalancingPolicyStrictPriorityOrder captures enum value "Strict priority order" RadiusLoadBalancingPolicyStrictPriorityOrder RadiusLoadBalancingPolicy = "Strict priority order" // RadiusLoadBalancingPolicyRoundRobin captures enum value "Round robin" RadiusLoadBalancingPolicyRoundRobin RadiusLoadBalancingPolicy = "Round robin" )
type RadiusServer ¶
type RadiusServer struct { // IP address of your RADIUS server // Required: true Host *string `json:"host"` // UDP port the RADIUS server listens on for Access-requests Port int32 `json:"port,omitempty"` // RADIUS client shared secret // Required: true Secret *string `json:"secret"` }
RadiusServer RadiusServer
swagger:model RadiusServer
func (*RadiusServer) MarshalBinary ¶
func (m *RadiusServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RadiusServer) UnmarshalBinary ¶
func (m *RadiusServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RemoveNetworkSwitchStack ¶
type RemoveNetworkSwitchStack struct { // The serial of the switch to be removed // Required: true Serial *string `json:"serial"` }
RemoveNetworkSwitchStack removeNetworkSwitchStack
swagger:model removeNetworkSwitchStack
func (*RemoveNetworkSwitchStack) MarshalBinary ¶
func (m *RemoveNetworkSwitchStack) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RemoveNetworkSwitchStack) UnmarshalBinary ¶
func (m *RemoveNetworkSwitchStack) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RenewOrganizationLicensesSeats ¶
type RenewOrganizationLicensesSeats struct { // The ID of the SM license to renew. This license must already be assigned to an SM network // Required: true LicenseIDToRenew *string `json:"licenseIdToRenew"` // 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' // Required: true UnusedLicenseID *string `json:"unusedLicenseId"` }
RenewOrganizationLicensesSeats renewOrganizationLicensesSeats
swagger:model renewOrganizationLicensesSeats
func (*RenewOrganizationLicensesSeats) MarshalBinary ¶
func (m *RenewOrganizationLicensesSeats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RenewOrganizationLicensesSeats) UnmarshalBinary ¶
func (m *RenewOrganizationLicensesSeats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ReservedIPRange ¶
type ReservedIPRange struct { // Comment explaining the reserved IP range // Required: true Comment *string `json:"comment"` // Ending IP included in the reserved range of IPs // Required: true End *string `json:"end"` // Starting IP included in the reserved range of IPs // Required: true Start *string `json:"start"` }
ReservedIPRange ReservedIpRange
swagger:model ReservedIpRange
func (*ReservedIPRange) MarshalBinary ¶
func (m *ReservedIPRange) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ReservedIPRange) UnmarshalBinary ¶
func (m *ReservedIPRange) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ReservedIPRange1 ¶
type ReservedIPRange1 struct { // A text comment for the reserved range // Required: true Comment *string `json:"comment"` // The last IP in the reserved range // Required: true End *string `json:"end"` // The first IP in the reserved range // Required: true Start *string `json:"start"` }
ReservedIPRange1 ReservedIpRange1
swagger:model ReservedIpRange1
func (*ReservedIPRange1) MarshalBinary ¶
func (m *ReservedIPRange1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ReservedIPRange1) UnmarshalBinary ¶
func (m *ReservedIPRange1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Resolution ¶
type Resolution string
Resolution Resolution
Resolution of the camera. Can be one of '1280x720', '1920x1080', '1080x1080' or '2058x2058'. Not all resolutions are supported by every camera model.
swagger:model Resolution
const ( // ResolutionNr1280x720 captures enum value "1280x720" ResolutionNr1280x720 Resolution = "1280x720" // ResolutionNr1920x1080 captures enum value "1920x1080" ResolutionNr1920x1080 Resolution = "1920x1080" // ResolutionNr1080x1080 captures enum value "1080x1080" ResolutionNr1080x1080 Resolution = "1080x1080" // ResolutionNr2058x2058 captures enum value "2058x2058" ResolutionNr2058x2058 Resolution = "2058x2058" )
type Resolution1 ¶
type Resolution1 string
Resolution1 Resolution1
Resolution of the camera. Can be one of '1280x720' or '1920x1080'.
swagger:model Resolution1
const ( // Resolution1Nr1280x720 captures enum value "1280x720" Resolution1Nr1280x720 Resolution1 = "1280x720" // Resolution1Nr1920x1080 captures enum value "1920x1080" Resolution1Nr1920x1080 Resolution1 = "1920x1080" )
type Resolution2 ¶
type Resolution2 string
Resolution2 Resolution2
Resolution of the camera. Can be one of '1080x1080' or '2058x2058'.
swagger:model Resolution2
const ( // Resolution2Nr1080x1080 captures enum value "1080x1080" Resolution2Nr1080x1080 Resolution2 = "1080x1080" // Resolution2Nr2058x2058 captures enum value "2058x2058" Resolution2Nr2058x2058 Resolution2 = "2058x2058" )
type Resolution4 ¶
type Resolution4 string
Resolution4 Resolution4
Resolution of the camera. Can be one of '1280x720', '1920x1080' or '2688x1512'.
swagger:model Resolution4
const ( // Resolution4Nr1280x720 captures enum value "1280x720" Resolution4Nr1280x720 Resolution4 = "1280x720" // Resolution4Nr1920x1080 captures enum value "1920x1080" Resolution4Nr1920x1080 Resolution4 = "1920x1080" // Resolution4Nr2688x1512 captures enum value "2688x1512" Resolution4Nr2688x1512 Resolution4 = "2688x1512" )
type Rule ¶
type Rule struct { // `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. // Required: true Access *string `json:"access"` // An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges. AllowedIps []string `json:"allowedIps"` // The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN // Required: true LanIP *string `json:"lanIp"` // A port or port ranges that will receive the forwarded traffic from the WAN // Required: true LocalPort *string `json:"localPort"` // A descriptive name for the rule Name string `json:"name,omitempty"` // TCP or UDP // Required: true Protocol *string `json:"protocol"` // A port or port ranges that will be forwarded to the host on the LAN // Required: true PublicPort *string `json:"publicPort"` }
Rule Rule
swagger:model Rule
func (*Rule) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule1 ¶
type Rule1 struct { // Description of the rule (optional) Comment string `json:"comment,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' // Required: true DestCidr *string `json:"destCidr"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' DestPort string `json:"destPort,omitempty"` // policy // Required: true Policy Policy `json:"policy"` // protocol // Required: true Protocol Protocol `json:"protocol"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (note: FQDN not supported for source addresses) // Required: true SrcCidr *string `json:"srcCidr"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SrcPort string `json:"srcPort,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) SyslogEnabled bool `json:"syslogEnabled,omitempty"` }
Rule1 Rule1
swagger:model Rule1
func (*Rule1) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule1) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule10 ¶
type Rule10 struct { // Description of the rule (optional) Comment string `json:"comment,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation), fully-qualified domain names (FQDN) or 'any' // Required: true DestCidr *string `json:"destCidr"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' DestPort string `json:"destPort,omitempty"` // policy // Required: true Policy Policy `json:"policy"` // protocol // Required: true Protocol Protocol `json:"protocol"` }
Rule10 Rule10
swagger:model Rule10
func (*Rule10) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule10) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule11 ¶
type Rule11 struct { // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. // Required: true Definitions []*Definition `json:"definitions"` // 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. DscpTagValue int32 `json:"dscpTagValue,omitempty"` // The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). // null means 'Do not set PCP tag'. PcpTagValue int32 `json:"pcpTagValue,omitempty"` // per client bandwidth limits PerClientBandwidthLimits *PerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` }
Rule11 Rule11
swagger:model Rule11
func (*Rule11) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule11) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule12 ¶
type Rule12 struct { // Description of the rule (optional). Comment string `json:"comment,omitempty"` // Destination IP address (in IP or CIDR notation) or 'any'. // Required: true DstCidr *string `json:"dstCidr"` // Destination port. Must be in the range of 1-65535 or 'any'. Default is 'any'. DstPort string `json:"dstPort,omitempty"` // ip version IPVersion IPVersion `json:"ipVersion,omitempty"` // policy // Required: true Policy Policy7 `json:"policy"` // protocol // Required: true Protocol Protocol7 `json:"protocol"` // Source IP address (in IP or CIDR notation) or 'any'. // Required: true SrcCidr *string `json:"srcCidr"` // Source port. Must be in the range of 1-65535 or 'any'. Default is 'any'. SrcPort string `json:"srcPort,omitempty"` // Incoming traffic VLAN. Must be in the range of 1-4095 or 'any'. Default is 'any'. Vlan string `json:"vlan,omitempty"` }
Rule12 Rule12
swagger:model Rule12
func (*Rule12) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule12) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule13 ¶
type Rule13 struct { // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. // Required: true Definitions []*Definition `json:"definitions"` // 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. DscpTagValue int32 `json:"dscpTagValue,omitempty"` // per client bandwidth limits PerClientBandwidthLimits *PerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // A string, indicating the priority level for packets bound to your rule. // Can be 'low', 'normal' or 'high'. Priority string `json:"priority,omitempty"` }
Rule13 Rule13
swagger:model Rule13
func (*Rule13) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule13) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule14 ¶
type Rule14 struct { // Description of the rule (optional) Comment string `json:"comment,omitempty"` // Comma-separated list of destination IP address(es) (in IP or CIDR notation) or 'any' (FQDN not supported) // Required: true DestCidr *string `json:"destCidr"` // Comma-separated list of destination port(s) (integer in the range 1-65535), or 'any' DestPort string `json:"destPort,omitempty"` // policy // Required: true Policy Policy `json:"policy"` // protocol // Required: true Protocol Protocol `json:"protocol"` // Comma-separated list of source IP address(es) (in IP or CIDR notation), or 'any' (FQDN not supported) // Required: true SrcCidr *string `json:"srcCidr"` // Comma-separated list of source port(s) (integer in the range 1-65535), or 'any' SrcPort string `json:"srcPort,omitempty"` // Log this rule to syslog (true or false, boolean value) - only applicable if a syslog has been configured (optional) SyslogEnabled bool `json:"syslogEnabled,omitempty"` }
Rule14 Rule14
swagger:model Rule14
func (*Rule14) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule14) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule3 ¶
type Rule3 struct { // A description for your Bonjour forwarding rule. Optional. Description string `json:"description,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' // Required: true Services []Service `json:"services"` // The ID of the service VLAN. Required. // Required: true VlanID *string `json:"vlanId"` }
Rule3 Rule3
swagger:model Rule3
func (*Rule3) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule3) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule6 ¶
type Rule6 struct { // policy Policy Policy5 `json:"policy,omitempty"` // type Type Type5 `json:"type,omitempty"` // The 'value' of what you want to block. Format of 'value' varies depending on type of the rule. See sample request. 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. Value string `json:"value,omitempty"` }
Rule6 Rule6
swagger:model Rule6
func (*Rule6) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule6) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule7 ¶
type Rule7 struct { // An array of associated forwarding rules // Required: true PortRules []*PortRule `json:"portRules"` // The IP address that will be used to access the internal resource from the WAN // Required: true PublicIP *string `json:"publicIp"` // uplink // Required: true Uplink Uplink1 `json:"uplink"` }
Rule7 Rule7
swagger:model Rule7
func (*Rule7) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule7) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule8 ¶
type Rule8 struct { // The ports this mapping will provide access on, and the remote IPs that will be allowed access to the resource AllowedInbound []*AllowedInbound `json:"allowedInbound"` // The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN // Required: true LanIP *string `json:"lanIp"` // A descriptive name for the rule Name string `json:"name,omitempty"` // The IP address that will be used to access the internal resource from the WAN PublicIP string `json:"publicIp,omitempty"` // uplink Uplink Uplink1 `json:"uplink,omitempty"` }
Rule8 Rule8
swagger:model Rule8
func (*Rule8) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule8) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rule9 ¶
type Rule9 struct { // An array of ranges of WAN IP addresses that are allowed to make inbound connections on the specified ports or port ranges (or any) // Required: true AllowedIps []string `json:"allowedIps"` // The IP address of the server or device that hosts the internal resource that you wish to make available on the WAN // Required: true LanIP *string `json:"lanIp"` // A port or port ranges that will receive the forwarded traffic from the WAN // Required: true LocalPort *string `json:"localPort"` // A descriptive name for the rule Name string `json:"name,omitempty"` // protocol // Required: true Protocol Protocol5 `json:"protocol"` // A port or port ranges that will be forwarded to the host on the LAN // Required: true PublicPort *string `json:"publicPort"` // uplink Uplink Uplink3 `json:"uplink,omitempty"` }
Rule9 Rule9
swagger:model Rule9
func (*Rule9) MarshalBinary ¶
MarshalBinary interface implementation
func (*Rule9) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Saturday ¶
type Saturday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Saturday Saturday
The schedule object for Saturday.
swagger:model Saturday
func (*Saturday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Saturday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Scheduling ¶
type Scheduling struct { // 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. Enabled bool `json:"enabled,omitempty"` // friday Friday *Friday `json:"friday,omitempty"` // monday Monday *Monday `json:"monday,omitempty"` // saturday Saturday *Saturday `json:"saturday,omitempty"` // sunday Sunday *Sunday `json:"sunday,omitempty"` // thursday Thursday *Thursday `json:"thursday,omitempty"` // tuesday Tuesday *Tuesday `json:"tuesday,omitempty"` // wednesday Wednesday *Wednesday `json:"wednesday,omitempty"` }
Scheduling Scheduling
The schedule for the group policy. Schedules are applied to days of the week.
swagger:model Scheduling
func (*Scheduling) MarshalBinary ¶
func (m *Scheduling) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Scheduling) UnmarshalBinary ¶
func (m *Scheduling) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Server ¶
type Server struct { // The IP address of the syslog server // Required: true Host *string `json:"host"` // The port of the syslog server // Required: true Port *int32 `json:"port"` // 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' // Required: true Roles []string `json:"roles"` }
Server Server
swagger:model Server
func (*Server) MarshalBinary ¶
MarshalBinary interface implementation
func (*Server) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Service ¶
type Service string
Service Service
swagger:model Service
const ( // ServiceAllServices captures enum value "All Services" ServiceAllServices Service = "All Services" // ServiceAirPlay captures enum value "AirPlay" ServiceAirPlay Service = "AirPlay" // ServiceAFP captures enum value "AFP" ServiceAFP Service = "AFP" // ServiceBitTorrent captures enum value "BitTorrent" ServiceBitTorrent Service = "BitTorrent" // ServiceFTP captures enum value "FTP" ServiceFTP Service = "FTP" // ServiceIChat captures enum value "iChat" ServiceIChat Service = "iChat" // ServiceITunes captures enum value "iTunes" ServiceITunes Service = "iTunes" // ServicePrinters captures enum value "Printers" ServicePrinters Service = "Printers" // ServiceSamba captures enum value "Samba" ServiceSamba Service = "Samba" // ServiceScanners captures enum value "Scanners" ServiceScanners Service = "Scanners" // ServiceSSH captures enum value "SSH" ServiceSSH Service = "SSH" )
type Settings ¶
type Settings string
Settings Settings
How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.
swagger:model Settings
type Settings1 ¶
type Settings1 string
Settings1 Settings1
How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
swagger:model Settings1
type Settings2 ¶
type Settings2 string
Settings2 Settings2
How URL patterns are applied. Can be 'network default', 'append' or 'override'.
swagger:model Settings2
const ( // Settings2NetworkDefault captures enum value "network default" Settings2NetworkDefault Settings2 = "network default" // Settings2Append captures enum value "append" Settings2Append Settings2 = "append" // Settings2Override captures enum value "override" Settings2Override Settings2 = "override" )
type Settings4 ¶
type Settings4 string
Settings4 Settings4
How URL categories are applied. Can be 'network default', 'append' or 'override'.
swagger:model Settings4
const ( // Settings4NetworkDefault captures enum value "network default" Settings4NetworkDefault Settings4 = "network default" // Settings4Append captures enum value "append" Settings4Append Settings4 = "append" // Settings4Override captures enum value "override" Settings4Override Settings4 = "override" )
type Settings5 ¶
type Settings5 string
Settings5 Settings5
How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
swagger:model Settings5
type Settings6 ¶
type Settings6 string
Settings6 Settings6
How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.
swagger:model Settings6
type SmForums ¶
type SmForums string
SmForums SmForums
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'.
swagger:model SmForums
type SplashAuthSettings ¶
type SplashAuthSettings string
SplashAuthSettings SplashAuthSettings
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.
swagger:model SplashAuthSettings
const ( // SplashAuthSettingsNetworkDefault captures enum value "network default" SplashAuthSettingsNetworkDefault SplashAuthSettings = "network default" // SplashAuthSettingsBypass captures enum value "bypass" SplashAuthSettingsBypass SplashAuthSettings = "bypass" )
type SplashPage ¶
type SplashPage string
SplashPage SplashPage
The type of splash page for the SSID ('None', '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' or 'Sponsored guest'). This attribute is not supported for template children.
swagger:model SplashPage
const ( // SplashPageNone captures enum value "None" SplashPageNone SplashPage = "None" // SplashPageClickThroughSplashPage captures enum value "Click-through splash page" SplashPageClickThroughSplashPage SplashPage = "Click-through splash page" // SplashPageBilling captures enum value "Billing" SplashPageBilling SplashPage = "Billing" // SplashPagePasswordProtectedWithMerakiRADIUS captures enum value "Password-protected with Meraki RADIUS" SplashPagePasswordProtectedWithMerakiRADIUS SplashPage = "Password-protected with Meraki RADIUS" // SplashPagePasswordProtectedWithCustomRADIUS captures enum value "Password-protected with custom RADIUS" SplashPagePasswordProtectedWithCustomRADIUS SplashPage = "Password-protected with custom RADIUS" // SplashPagePasswordProtectedWithActiveDirectory captures enum value "Password-protected with Active Directory" SplashPagePasswordProtectedWithActiveDirectory SplashPage = "Password-protected with Active Directory" // SplashPagePasswordProtectedWithLDAP captures enum value "Password-protected with LDAP" SplashPagePasswordProtectedWithLDAP SplashPage = "Password-protected with LDAP" // SplashPageSMSAuthentication captures enum value "SMS authentication" SplashPageSMSAuthentication SplashPage = "SMS authentication" // SplashPageSystemsManagerSentry captures enum value "Systems Manager Sentry" SplashPageSystemsManagerSentry SplashPage = "Systems Manager Sentry" // SplashPageFacebookWiFi captures enum value "Facebook Wi-Fi" SplashPageFacebookWiFi SplashPage = "Facebook Wi-Fi" // SplashPageGoogleOAuth captures enum value "Google OAuth" SplashPageGoogleOAuth SplashPage = "Google OAuth" // SplashPageSponsoredGuest captures enum value "Sponsored guest" SplashPageSponsoredGuest SplashPage = "Sponsored guest" )
type State ¶
type State string
State state
swagger:model state
const ( // StateActive captures enum value "active" StateActive State = "active" // StateExpired captures enum value "expired" StateExpired State = "expired" // StateExpiring captures enum value "expiring" StateExpiring State = "expiring" // StateUnused captures enum value "unused" StateUnused State = "unused" // StateUnusedActive captures enum value "unusedActive" StateUnusedActive State = "unusedActive" // StateRecentlyQueued captures enum value "recentlyQueued" StateRecentlyQueued State = "recentlyQueued" )
type StpBridgePriority ¶
type StpBridgePriority struct { // List of stack IDs Stacks []string `json:"stacks"` // STP priority for switch, stacks, or switch profiles // Required: true StpPriority *int32 `json:"stpPriority"` // List of switch profile IDs SwitchProfiles []string `json:"switchProfiles"` // List of switch serial numbers Switches []string `json:"switches"` }
StpBridgePriority StpBridgePriority
swagger:model StpBridgePriority
func (*StpBridgePriority) MarshalBinary ¶
func (m *StpBridgePriority) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StpBridgePriority) UnmarshalBinary ¶
func (m *StpBridgePriority) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StpGuard ¶
type StpGuard string
StpGuard StpGuard
The state of the STP guard ('disabled', 'root guard', 'bpdu guard' or 'loop guard')
swagger:model StpGuard
const ( // StpGuardDisabled captures enum value "disabled" StpGuardDisabled StpGuard = "disabled" // StpGuardRootGuard captures enum value "root guard" StpGuardRootGuard StpGuard = "root guard" // StpGuardBpduGuard captures enum value "bpdu guard" StpGuardBpduGuard StpGuard = "bpdu guard" // StpGuardLoopGuard captures enum value "loop guard" StpGuardLoopGuard StpGuard = "loop guard" )
type Subnet ¶
type Subnet struct { // The CIDR notation subnet used within the VPN // Required: true LocalSubnet *string `json:"localSubnet"` // Indicates the presence of the subnet in the VPN UseVpn bool `json:"useVpn,omitempty"` }
Subnet Subnet
swagger:model Subnet
func (*Subnet) MarshalBinary ¶
MarshalBinary interface implementation
func (*Subnet) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Sunday ¶
type Sunday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Sunday Sunday
The schedule object for Sunday.
swagger:model Sunday
func (*Sunday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Sunday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SwitchPort ¶
type SwitchPort struct { // 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"). // Required: true PortID *string `json:"portId"` // Serial number of the switch. // Required: true Serial *string `json:"serial"` }
SwitchPort SwitchPort
swagger:model SwitchPort
func (*SwitchPort) MarshalBinary ¶
func (m *SwitchPort) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SwitchPort) UnmarshalBinary ¶
func (m *SwitchPort) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SwitchProfilePort ¶
type SwitchProfilePort struct { // 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"). // Required: true PortID *string `json:"portId"` // Profile identifier. // Required: true Profile *string `json:"profile"` }
SwitchProfilePort SwitchProfilePort
swagger:model SwitchProfilePort
func (*SwitchProfilePort) MarshalBinary ¶
func (m *SwitchProfilePort) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SwitchProfilePort) UnmarshalBinary ¶
func (m *SwitchProfilePort) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Tag ¶
type Tag struct { // The privilege of the dashboard administrator on the tag // Required: true Access *string `json:"access"` // The name of the tag // Required: true Tag *string `json:"tag"` }
Tag Tag
swagger:model Tag
func (*Tag) MarshalBinary ¶
MarshalBinary interface implementation
func (*Tag) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Tag2 ¶
type Tag2 struct { // The privilege of the SAML administrator on the tag Access string `json:"access,omitempty"` // The name of the tag Tag string `json:"tag,omitempty"` }
Tag2 Tag2
swagger:model Tag2
func (*Tag2) MarshalBinary ¶
MarshalBinary interface implementation
func (*Tag2) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Thursday ¶
type Thursday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Thursday Thursday
The schedule object for Thursday.
swagger:model Thursday
func (*Thursday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Thursday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TopLeftCorner ¶
type TopLeftCorner struct { // Latitude Lat float64 `json:"lat,omitempty"` // Longitude Lng float64 `json:"lng,omitempty"` }
TopLeftCorner TopLeftCorner
The longitude and latitude of the top left corner of your floor plan.
swagger:model TopLeftCorner
func (*TopLeftCorner) MarshalBinary ¶
func (m *TopLeftCorner) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TopLeftCorner) UnmarshalBinary ¶
func (m *TopLeftCorner) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TopRightCorner ¶
type TopRightCorner struct { // Latitude Lat float64 `json:"lat,omitempty"` // Longitude Lng float64 `json:"lng,omitempty"` }
TopRightCorner TopRightCorner
The longitude and latitude of the top right corner of your floor plan.
swagger:model TopRightCorner
func (*TopRightCorner) MarshalBinary ¶
func (m *TopRightCorner) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TopRightCorner) UnmarshalBinary ¶
func (m *TopRightCorner) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TrafficShapingRule ¶
type TrafficShapingRule struct { // A list of objects describing the definitions of your traffic shaping rule. At least one definition is required. // Required: true Definitions []*Definition `json:"definitions"` // 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. DscpTagValue int32 `json:"dscpTagValue,omitempty"` // The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). // null means 'Do not set PCP tag'. PcpTagValue int32 `json:"pcpTagValue,omitempty"` // per client bandwidth limits PerClientBandwidthLimits *PerClientBandwidthLimits `json:"perClientBandwidthLimits,omitempty"` // A string, indicating the priority level for packets bound to your rule. // Can be 'low', 'normal' or 'high'. Priority string `json:"priority,omitempty"` }
TrafficShapingRule TrafficShapingRule
swagger:model TrafficShapingRule
func (*TrafficShapingRule) MarshalBinary ¶
func (m *TrafficShapingRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TrafficShapingRule) UnmarshalBinary ¶
func (m *TrafficShapingRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Tuesday ¶
type Tuesday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Tuesday Tuesday
The schedule object for Tuesday.
swagger:model Tuesday
func (*Tuesday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Tuesday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TwoFourGhzSettings ¶
type TwoFourGhzSettings struct { // 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. AxEnabled bool `json:"axEnabled,omitempty"` // Sets max power (dBm) of 2.4Ghz band. Can be integer between 5 and 30. Defaults to 30. MaxPower int32 `json:"maxPower,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. MinBitrate float64 `json:"minBitrate,omitempty"` // Sets min power (dBm) of 2.4Ghz band. Can be integer between 5 and 30. Defaults to 5. MinPower int32 `json:"minPower,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. Rxsop int32 `json:"rxsop,omitempty"` // Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6' or '11'. Defaults to [1, 6, 11]. ValidAutoChannels []int32 `json:"validAutoChannels"` }
TwoFourGhzSettings TwoFourGhzSettings
Settings related to 2.4Ghz band ¶
swagger:model TwoFourGhzSettings
func (*TwoFourGhzSettings) MarshalBinary ¶
func (m *TwoFourGhzSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TwoFourGhzSettings) UnmarshalBinary ¶
func (m *TwoFourGhzSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TwoFourGhzSettings1 ¶
type TwoFourGhzSettings1 struct { // 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. AxEnabled bool `json:"axEnabled,omitempty"` // Sets max power (dBm) of 2.4Ghz band. Can be integer between 5 and 30. MaxPower int32 `json:"maxPower,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'. MinBitrate float64 `json:"minBitrate,omitempty"` // Sets min power (dBm) of 2.4Ghz band. Can be integer between 5 and 30. MinPower int32 `json:"minPower,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. Rxsop int32 `json:"rxsop,omitempty"` // Sets valid auto channels for 2.4Ghz band. Can be one of '1', '6' or '11'. ValidAutoChannels []int32 `json:"validAutoChannels"` }
TwoFourGhzSettings1 TwoFourGhzSettings1
Settings related to 2.4Ghz band ¶
swagger:model TwoFourGhzSettings1
func (*TwoFourGhzSettings1) MarshalBinary ¶
func (m *TwoFourGhzSettings1) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TwoFourGhzSettings1) UnmarshalBinary ¶
func (m *TwoFourGhzSettings1) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Type ¶
type Type string
Type Type
The type of the switch port ('trunk' or 'access')
swagger:model Type
type Type1 ¶
type Type1 string
Type1 Type1
The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
swagger:model Type1
const ( // Type1Application captures enum value "application" Type1Application Type1 = "application" // Type1ApplicationCategory captures enum value "applicationCategory" Type1ApplicationCategory Type1 = "applicationCategory" // Type1Host captures enum value "host" Type1Host Type1 = "host" // Type1Port captures enum value "port" Type1Port Type1 = "port" // Type1IPRange captures enum value "ipRange" Type1IPRange Type1 = "ipRange" // Type1LocalNet captures enum value "localNet" Type1LocalNet Type1 = "localNet" )
type Type10 ¶
type Type10 string
Type10 Type10
The type for the DHCP option. One of: 'text', 'ip', 'hex' or 'integer'
swagger:model Type10
type Type2 ¶
type Type2 string
Type2 Type2
Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
swagger:model Type2
const ( // Type2Application captures enum value "application" Type2Application Type2 = "application" // Type2ApplicationCategory captures enum value "applicationCategory" Type2ApplicationCategory Type2 = "applicationCategory" // Type2Host captures enum value "host" Type2Host Type2 = "host" // Type2Port captures enum value "port" Type2Port Type2 = "port" // Type2IPRange captures enum value "ipRange" Type2IPRange Type2 = "ipRange" )
type Type5 ¶
type Type5 string
Type5 Type5
Type of the L7 rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
swagger:model Type5
const ( // Type5Application captures enum value "application" Type5Application Type5 = "application" // Type5ApplicationCategory captures enum value "applicationCategory" Type5ApplicationCategory Type5 = "applicationCategory" // Type5Host captures enum value "host" Type5Host Type5 = "host" // Type5Port captures enum value "port" Type5Port Type5 = "port" // Type5IPRange captures enum value "ipRange" Type5IPRange Type5 = "ipRange" )
type Type6 ¶
type Type6 string
Type6 Type6
One of "delete" or "restrict processing"
swagger:model Type6
type Type8 ¶
type Type8 string
Type8 Type8
The signature type for the custom pie chart item. Can be one of 'host', 'port' or 'ipRange'.
swagger:model Type8
type URLCategoryListSize ¶
type URLCategoryListSize string
URLCategoryListSize UrlCategoryListSize
URL category list size which is either 'topSites' or 'fullList'
swagger:model UrlCategoryListSize
const ( // URLCategoryListSizeTopSites captures enum value "topSites" URLCategoryListSizeTopSites URLCategoryListSize = "topSites" // URLCategoryListSizeFullList captures enum value "fullList" URLCategoryListSizeFullList URLCategoryListSize = "fullList" )
type Udld ¶
type Udld string
Udld Udld
The action to take when Unidirectional Link is detected (Alert only, Enforce). Default configuration is Alert only.
swagger:model Udld
type UniversalSearchKnowledgeBaseSearch ¶
type UniversalSearchKnowledgeBaseSearch string
UniversalSearchKnowledgeBaseSearch UniversalSearchKnowledgeBaseSearch
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'.
swagger:model UniversalSearchKnowledgeBaseSearch
const ( // UniversalSearchKnowledgeBaseSearchDefaultOrInherit captures enum value "default or inherit" UniversalSearchKnowledgeBaseSearchDefaultOrInherit UniversalSearchKnowledgeBaseSearch = "default or inherit" // UniversalSearchKnowledgeBaseSearchHide captures enum value "hide" UniversalSearchKnowledgeBaseSearchHide UniversalSearchKnowledgeBaseSearch = "hide" // UniversalSearchKnowledgeBaseSearchShow captures enum value "show" UniversalSearchKnowledgeBaseSearchShow UniversalSearchKnowledgeBaseSearch = "show" )
type UpdateDeviceCameraQualityAndRetentionSettings ¶
type UpdateDeviceCameraQualityAndRetentionSettings struct { // Boolean indicating if audio recording is enabled(true) or disabled(false) on the camera AudioRecordingEnabled bool `json:"audioRecordingEnabled,omitempty"` // Boolean indicating if motion-based retention is enabled(true) or disabled(false) on the camera MotionBasedRetentionEnabled bool `json:"motionBasedRetentionEnabled,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. ProfileID string `json:"profileId,omitempty"` // quality Quality Quality `json:"quality,omitempty"` // resolution Resolution Resolution `json:"resolution,omitempty"` // Boolean indicating if restricted bandwidth is enabled(true) or disabled(false) on the camera RestrictedBandwidthModeEnabled bool `json:"restrictedBandwidthModeEnabled,omitempty"` }
UpdateDeviceCameraQualityAndRetentionSettings updateDeviceCameraQualityAndRetentionSettings
swagger:model updateDeviceCameraQualityAndRetentionSettings
func (*UpdateDeviceCameraQualityAndRetentionSettings) MarshalBinary ¶
func (m *UpdateDeviceCameraQualityAndRetentionSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateDeviceCameraQualityAndRetentionSettings) UnmarshalBinary ¶
func (m *UpdateDeviceCameraQualityAndRetentionSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateDeviceCellularGatewaySettings ¶
type UpdateDeviceCellularGatewaySettings struct { // list of all fixed IP assignments for a single MG FixedIPAssignments []*FixedIPAssignment `json:"fixedIpAssignments"` // list of all reserved IP ranges for a single MG ReservedIPRanges []*ReservedIPRange `json:"reservedIpRanges"` }
UpdateDeviceCellularGatewaySettings updateDeviceCellularGatewaySettings
swagger:model updateDeviceCellularGatewaySettings
func (*UpdateDeviceCellularGatewaySettings) MarshalBinary ¶
func (m *UpdateDeviceCellularGatewaySettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateDeviceCellularGatewaySettings) UnmarshalBinary ¶
func (m *UpdateDeviceCellularGatewaySettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateDeviceCellularGatewaySettingsPortForwardingRules ¶
type UpdateDeviceCellularGatewaySettingsPortForwardingRules struct { // An array of port forwarding params Rules []*Rule `json:"rules"` }
UpdateDeviceCellularGatewaySettingsPortForwardingRules updateDeviceCellularGatewaySettingsPortForwardingRules
swagger:model updateDeviceCellularGatewaySettingsPortForwardingRules
func (*UpdateDeviceCellularGatewaySettingsPortForwardingRules) MarshalBinary ¶
func (m *UpdateDeviceCellularGatewaySettingsPortForwardingRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateDeviceCellularGatewaySettingsPortForwardingRules) UnmarshalBinary ¶
func (m *UpdateDeviceCellularGatewaySettingsPortForwardingRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateDeviceSwitchPort ¶
type UpdateDeviceSwitchPort struct { // The number of the access policy of the switch port. Only applicable to access ports. AccessPolicyNumber int32 `json:"accessPolicyNumber,omitempty"` // The VLANs allowed on the switch port. Only applicable to trunk ports. AllowedVlans string `json:"allowedVlans,omitempty"` // The status of the switch port Enabled bool `json:"enabled,omitempty"` // The isolation status of the switch port IsolationEnabled bool `json:"isolationEnabled,omitempty"` // The link speed for the switch port LinkNegotiation string `json:"linkNegotiation,omitempty"` // Only devices with MAC addresses specified in this list will have access to this port. Up to 20 MAC addresses can be defined. To disable MAC whitelist, set accessPolicyNumber to null. MacWhitelist []string `json:"macWhitelist"` // The name of the switch port Name string `json:"name,omitempty"` // The PoE status of the switch port PoeEnabled bool `json:"poeEnabled,omitempty"` // The ID of the port schedule. A value of null will clear the port schedule. PortScheduleID string `json:"portScheduleId,omitempty"` // The rapid spanning tree protocol status RstpEnabled bool `json:"rstpEnabled,omitempty"` // The initial list of MAC addresses for sticky Mac whitelist. To reset Sticky MAC whitelist, set accessPolicyNumber to null. StickyMacWhitelist []string `json:"stickyMacWhitelist"` // The maximum number of MAC addresses for sticky MAC whitelist. StickyMacWhitelistLimit int32 `json:"stickyMacWhitelistLimit,omitempty"` // The storm control status of the switch port StormControlEnabled bool `json:"stormControlEnabled,omitempty"` // stp guard StpGuard StpGuard `json:"stpGuard,omitempty"` // The tags of the switch port Tags string `json:"tags,omitempty"` // type Type Type `json:"type,omitempty"` // udld Udld Udld `json:"udld,omitempty"` // The VLAN of the switch port. A null value will clear the value set for trunk ports. Vlan int32 `json:"vlan,omitempty"` // The voice VLAN of the switch port. Only applicable to access ports. VoiceVlan int32 `json:"voiceVlan,omitempty"` }
UpdateDeviceSwitchPort updateDeviceSwitchPort
swagger:model updateDeviceSwitchPort
func (*UpdateDeviceSwitchPort) MarshalBinary ¶
func (m *UpdateDeviceSwitchPort) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateDeviceSwitchPort) UnmarshalBinary ¶
func (m *UpdateDeviceSwitchPort) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateDeviceWirelessBluetoothSettings ¶
type UpdateDeviceWirelessBluetoothSettings struct { // Desired major value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. Major int32 `json:"major,omitempty"` // Desired minor value of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. Minor int32 `json:"minor,omitempty"` // Desired UUID of the beacon. If the value is set to null it will reset to Dashboard's automatically generated value. UUID string `json:"uuid,omitempty"` }
UpdateDeviceWirelessBluetoothSettings updateDeviceWirelessBluetoothSettings
swagger:model updateDeviceWirelessBluetoothSettings
func (*UpdateDeviceWirelessBluetoothSettings) MarshalBinary ¶
func (m *UpdateDeviceWirelessBluetoothSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateDeviceWirelessBluetoothSettings) UnmarshalBinary ¶
func (m *UpdateDeviceWirelessBluetoothSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetwork ¶
type UpdateNetwork struct { // 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) DisableMyMerakiCom bool `json:"disableMyMerakiCom,omitempty"` // Disables access to the device status page (<a target='_blank'>http://[device's LAN IP])</a>. Optional. Can only be set if disableMyMerakiCom is set to false DisableRemoteStatusPage bool `json:"disableRemoteStatusPage,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. EnrollmentString string `json:"enrollmentString,omitempty"` // The name of the network Name string `json:"name,omitempty"` // A space-separated list of tags to be applied to the network Tags string `json:"tags,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> TimeZone string `json:"timeZone,omitempty"` }
UpdateNetwork updateNetwork
swagger:model updateNetwork
func (*UpdateNetwork) MarshalBinary ¶
func (m *UpdateNetwork) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetwork) UnmarshalBinary ¶
func (m *UpdateNetwork) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkAlertSettings ¶
type UpdateNetworkAlertSettings struct { // Alert-specific configuration for each type. Only alerts that pertain to the network can be updated. Alerts []*Alert `json:"alerts"` // default destinations DefaultDestinations *DefaultDestinations `json:"defaultDestinations,omitempty"` }
UpdateNetworkAlertSettings updateNetworkAlertSettings
swagger:model updateNetworkAlertSettings
func (*UpdateNetworkAlertSettings) MarshalBinary ¶
func (m *UpdateNetworkAlertSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkAlertSettings) UnmarshalBinary ¶
func (m *UpdateNetworkAlertSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkApplianceFirewallInboundFirewallRules ¶
type UpdateNetworkApplianceFirewallInboundFirewallRules struct { // An ordered array of the firewall rules (not including the default rule) Rules []*Rule1 `json:"rules"` // Log the special default rule (boolean value - enable only if you've configured a syslog server) (optional) SyslogDefaultRule bool `json:"syslogDefaultRule,omitempty"` }
UpdateNetworkApplianceFirewallInboundFirewallRules updateNetworkApplianceFirewallInboundFirewallRules
swagger:model updateNetworkApplianceFirewallInboundFirewallRules
func (*UpdateNetworkApplianceFirewallInboundFirewallRules) MarshalBinary ¶
func (m *UpdateNetworkApplianceFirewallInboundFirewallRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkApplianceFirewallInboundFirewallRules) UnmarshalBinary ¶
func (m *UpdateNetworkApplianceFirewallInboundFirewallRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkAppliancePort ¶
type UpdateNetworkAppliancePort struct { // 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. AccessPolicy string `json:"accessPolicy,omitempty"` // Comma-delimited list of the VLAN ID's allowed on the port, or 'all' to permit all VLAN's on the port. AllowedVlans string `json:"allowedVlans,omitempty"` // Trunk port can Drop all Untagged traffic. When true, no VLAN is required. Access ports cannot have dropUntaggedTraffic set to true. DropUntaggedTraffic bool `json:"dropUntaggedTraffic,omitempty"` // The status of the port Enabled bool `json:"enabled,omitempty"` // The type of the port: 'access' or 'trunk'. Type string `json:"type,omitempty"` // Native VLAN when the port is in Trunk mode. Access VLAN when the port is in Access mode. Vlan int32 `json:"vlan,omitempty"` }
UpdateNetworkAppliancePort updateNetworkAppliancePort
swagger:model updateNetworkAppliancePort
func (*UpdateNetworkAppliancePort) MarshalBinary ¶
func (m *UpdateNetworkAppliancePort) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkAppliancePort) UnmarshalBinary ¶
func (m *UpdateNetworkAppliancePort) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkBluetoothSettings ¶
type UpdateNetworkBluetoothSettings struct { // Whether APs will advertise beacons. (true, false) AdvertisingEnabled bool `json:"advertisingEnabled,omitempty"` // The major number to be used in the beacon identifier. Only valid in 'Non-unique' mode. Major int32 `json:"major,omitempty"` // major minor assignment mode MajorMinorAssignmentMode MajorMinorAssignmentMode `json:"majorMinorAssignmentMode,omitempty"` // The minor number to be used in the beacon identifier. Only valid in 'Non-unique' mode. Minor int32 `json:"minor,omitempty"` // Whether APs will scan for Bluetooth enabled clients. (true, false) ScanningEnabled bool `json:"scanningEnabled,omitempty"` // The UUID to be used in the beacon identifier. UUID string `json:"uuid,omitempty"` }
UpdateNetworkBluetoothSettings updateNetworkBluetoothSettings
swagger:model updateNetworkBluetoothSettings
func (*UpdateNetworkBluetoothSettings) MarshalBinary ¶
func (m *UpdateNetworkBluetoothSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkBluetoothSettings) UnmarshalBinary ¶
func (m *UpdateNetworkBluetoothSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkCameraQualityRetentionProfile ¶
type UpdateNetworkCameraQualityRetentionProfile struct { // Whether or not to record audio. Can be either true or false. Defaults to false. AudioRecordingEnabled bool `json:"audioRecordingEnabled,omitempty"` // Create redundant video backup using Cloud Archive. Can be either true or false. Defaults to false. CloudArchiveEnabled bool `json:"cloudArchiveEnabled,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 MaxRetentionDays int32 `json:"maxRetentionDays,omitempty"` // Deletes footage older than 3 days in which no motion was detected. Can be either true or false. Defaults to false. MotionBasedRetentionEnabled bool `json:"motionBasedRetentionEnabled,omitempty"` // The version of the motion detector that will be used by the camera. Only applies to Gen 2 cameras. Defaults to v2. MotionDetectorVersion int32 `json:"motionDetectorVersion,omitempty"` // The name of the new profile. Must be unique. Name string `json:"name,omitempty"` // Disable features that require additional bandwidth such as Motion Recap. Can be either true or false. Defaults to false. RestrictedBandwidthModeEnabled bool `json:"restrictedBandwidthModeEnabled,omitempty"` // Schedule for which this camera will record video, or 'null' to always record. ScheduleID string `json:"scheduleId,omitempty"` // video settings VideoSettings *VideoSettings `json:"videoSettings,omitempty"` }
UpdateNetworkCameraQualityRetentionProfile updateNetworkCameraQualityRetentionProfile
swagger:model updateNetworkCameraQualityRetentionProfile
func (*UpdateNetworkCameraQualityRetentionProfile) MarshalBinary ¶
func (m *UpdateNetworkCameraQualityRetentionProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkCameraQualityRetentionProfile) UnmarshalBinary ¶
func (m *UpdateNetworkCameraQualityRetentionProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkCellularFirewallRules ¶
type UpdateNetworkCellularFirewallRules struct { // An ordered array of the firewall rules (not including the default rule) Rules []*Rule1 `json:"rules"` }
UpdateNetworkCellularFirewallRules updateNetworkCellularFirewallRules
swagger:model updateNetworkCellularFirewallRules
func (*UpdateNetworkCellularFirewallRules) MarshalBinary ¶
func (m *UpdateNetworkCellularFirewallRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkCellularFirewallRules) UnmarshalBinary ¶
func (m *UpdateNetworkCellularFirewallRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations ¶
type UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations struct { // The list of connectivity monitoring destinations Destinations []*Destination `json:"destinations"` }
UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations updateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations
swagger:model updateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations
func (*UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) MarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) UnmarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) Validate ¶
func (m *UpdateNetworkCellularGatewaySettingsConnectivityMonitoringDestinations) Validate(formats strfmt.Registry) error
Validate validates this update network cellular gateway settings connectivity monitoring destinations
type UpdateNetworkCellularGatewaySettingsDhcp ¶
type UpdateNetworkCellularGatewaySettingsDhcp struct { // DHCP Lease time for all MG of the network. It can be '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'. DhcpLeaseTime string `json:"dhcpLeaseTime,omitempty"` // list of fixed IP representing the the DNS Name servers when the mode is 'custom' DNSCustomNameservers []string `json:"dnsCustomNameservers"` // DNS name servers mode for all MG of the network. It can take 4 different values: 'upstream_dns', 'google_dns', 'opendns', 'custom'. DNSNameservers string `json:"dnsNameservers,omitempty"` }
UpdateNetworkCellularGatewaySettingsDhcp updateNetworkCellularGatewaySettingsDhcp
swagger:model updateNetworkCellularGatewaySettingsDhcp
func (*UpdateNetworkCellularGatewaySettingsDhcp) MarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsDhcp) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkCellularGatewaySettingsDhcp) UnmarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsDhcp) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkCellularGatewaySettingsSubnetPool ¶
type UpdateNetworkCellularGatewaySettingsSubnetPool struct { // CIDR of the pool of subnets. Each MG in this network will automatically pick a subnet from this pool. Cidr string `json:"cidr,omitempty"` // Mask used for the subnet of all MGs in this network. Mask int32 `json:"mask,omitempty"` }
UpdateNetworkCellularGatewaySettingsSubnetPool updateNetworkCellularGatewaySettingsSubnetPool
swagger:model updateNetworkCellularGatewaySettingsSubnetPool
func (*UpdateNetworkCellularGatewaySettingsSubnetPool) MarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsSubnetPool) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkCellularGatewaySettingsSubnetPool) UnmarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsSubnetPool) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkCellularGatewaySettingsUplink ¶
type UpdateNetworkCellularGatewaySettingsUplink struct { // bandwidth limits BandwidthLimits *BandwidthLimits `json:"bandwidthLimits,omitempty"` }
UpdateNetworkCellularGatewaySettingsUplink updateNetworkCellularGatewaySettingsUplink
swagger:model updateNetworkCellularGatewaySettingsUplink
func (*UpdateNetworkCellularGatewaySettingsUplink) MarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsUplink) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkCellularGatewaySettingsUplink) UnmarshalBinary ¶
func (m *UpdateNetworkCellularGatewaySettingsUplink) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkClientPolicy ¶
type UpdateNetworkClientPolicy struct { // The policy to assign. Can be 'Whitelisted', 'Blocked', 'Normal' or 'Group policy'. Required. // Required: true DevicePolicy *string `json:"devicePolicy"` // [optional] If 'devicePolicy' is set to 'Group policy' this param is used to specify the group policy ID. GroupPolicyID string `json:"groupPolicyId,omitempty"` }
UpdateNetworkClientPolicy updateNetworkClientPolicy
swagger:model updateNetworkClientPolicy
func (*UpdateNetworkClientPolicy) MarshalBinary ¶
func (m *UpdateNetworkClientPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkClientPolicy) UnmarshalBinary ¶
func (m *UpdateNetworkClientPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkClientSplashAuthorizationStatus ¶
type UpdateNetworkClientSplashAuthorizationStatus struct { // 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 // Required: true Ssids map[string]GeneratedObject10 `json:"ssids"` }
UpdateNetworkClientSplashAuthorizationStatus updateNetworkClientSplashAuthorizationStatus
swagger:model updateNetworkClientSplashAuthorizationStatus
func (*UpdateNetworkClientSplashAuthorizationStatus) MarshalBinary ¶
func (m *UpdateNetworkClientSplashAuthorizationStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkClientSplashAuthorizationStatus) UnmarshalBinary ¶
func (m *UpdateNetworkClientSplashAuthorizationStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkConnectivityMonitoringDestinations ¶
type UpdateNetworkConnectivityMonitoringDestinations struct { // The list of connectivity monitoring destinations Destinations []*Destination `json:"destinations"` }
UpdateNetworkConnectivityMonitoringDestinations updateNetworkConnectivityMonitoringDestinations
swagger:model updateNetworkConnectivityMonitoringDestinations
func (*UpdateNetworkConnectivityMonitoringDestinations) MarshalBinary ¶
func (m *UpdateNetworkConnectivityMonitoringDestinations) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkConnectivityMonitoringDestinations) UnmarshalBinary ¶
func (m *UpdateNetworkConnectivityMonitoringDestinations) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkContentFiltering ¶
type UpdateNetworkContentFiltering struct { // A whitelist of URL patterns to allow AllowedURLPatterns []string `json:"allowedUrlPatterns"` // A list of URL categories to block BlockedURLCategories []string `json:"blockedUrlCategories"` // A blacklist of URL patterns to block BlockedURLPatterns []string `json:"blockedUrlPatterns"` // url category list size URLCategoryListSize URLCategoryListSize `json:"urlCategoryListSize,omitempty"` }
UpdateNetworkContentFiltering updateNetworkContentFiltering
swagger:model updateNetworkContentFiltering
func (*UpdateNetworkContentFiltering) MarshalBinary ¶
func (m *UpdateNetworkContentFiltering) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkContentFiltering) UnmarshalBinary ¶
func (m *UpdateNetworkContentFiltering) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkDevice ¶
type UpdateNetworkDevice struct { // The address of a device Address string `json:"address,omitempty"` // The floor plan to associate to this device. null disassociates the device from the floorplan. FloorPlanID string `json:"floorPlanId,omitempty"` // The latitude of a device Lat float64 `json:"lat,omitempty"` // The longitude of a device Lng float64 `json:"lng,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. MoveMapMarker bool `json:"moveMapMarker,omitempty"` // The name of a device Name string `json:"name,omitempty"` // The notes for the device. String. Limited to 255 characters. Notes string `json:"notes,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. SwitchProfileID string `json:"switchProfileId,omitempty"` // The tags of a device Tags string `json:"tags,omitempty"` }
UpdateNetworkDevice updateNetworkDevice
swagger:model updateNetworkDevice
func (*UpdateNetworkDevice) MarshalBinary ¶
func (m *UpdateNetworkDevice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkDevice) UnmarshalBinary ¶
func (m *UpdateNetworkDevice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkDeviceManagementInterfaceSettings ¶
type UpdateNetworkDeviceManagementInterfaceSettings struct { // wan1 Wan1 *Wan1 `json:"wan1,omitempty"` // wan2 Wan2 *Wan2 `json:"wan2,omitempty"` }
UpdateNetworkDeviceManagementInterfaceSettings updateNetworkDeviceManagementInterfaceSettings
swagger:model updateNetworkDeviceManagementInterfaceSettings
func (*UpdateNetworkDeviceManagementInterfaceSettings) MarshalBinary ¶
func (m *UpdateNetworkDeviceManagementInterfaceSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkDeviceManagementInterfaceSettings) UnmarshalBinary ¶
func (m *UpdateNetworkDeviceManagementInterfaceSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkDeviceWirelessRadioSettings ¶
type UpdateNetworkDeviceWirelessRadioSettings struct { // 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). RfProfileID int32 `json:"rfProfileId,omitempty"` }
UpdateNetworkDeviceWirelessRadioSettings updateNetworkDeviceWirelessRadioSettings
swagger:model updateNetworkDeviceWirelessRadioSettings
func (*UpdateNetworkDeviceWirelessRadioSettings) MarshalBinary ¶
func (m *UpdateNetworkDeviceWirelessRadioSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkDeviceWirelessRadioSettings) UnmarshalBinary ¶
func (m *UpdateNetworkDeviceWirelessRadioSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkFirewalledService ¶
type UpdateNetworkFirewalledService struct { // access // Required: true Access Access `json:"access"` // An array of whitelisted IPs that can access the service. This field is required if "access" is set to "restricted". Otherwise this field is ignored AllowedIps []string `json:"allowedIps"` }
UpdateNetworkFirewalledService updateNetworkFirewalledService
swagger:model updateNetworkFirewalledService
func (*UpdateNetworkFirewalledService) MarshalBinary ¶
func (m *UpdateNetworkFirewalledService) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkFirewalledService) UnmarshalBinary ¶
func (m *UpdateNetworkFirewalledService) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkFloorPlan ¶
type UpdateNetworkFloorPlan struct { // bottom left corner BottomLeftCorner *BottomLeftCorner `json:"bottomLeftCorner,omitempty"` // bottom right corner BottomRightCorner *BottomRightCorner `json:"bottomRightCorner,omitempty"` // center Center *Center1 `json:"center,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. ImageContents string `json:"imageContents,omitempty"` // The name of your floor plan. Name string `json:"name,omitempty"` // top left corner TopLeftCorner *TopLeftCorner `json:"topLeftCorner,omitempty"` // top right corner TopRightCorner *TopRightCorner `json:"topRightCorner,omitempty"` }
UpdateNetworkFloorPlan updateNetworkFloorPlan
swagger:model updateNetworkFloorPlan
func (*UpdateNetworkFloorPlan) MarshalBinary ¶
func (m *UpdateNetworkFloorPlan) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkFloorPlan) UnmarshalBinary ¶
func (m *UpdateNetworkFloorPlan) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkGroupPolicy ¶
type UpdateNetworkGroupPolicy struct { // bandwidth Bandwidth *Bandwidth `json:"bandwidth,omitempty"` // bonjour forwarding BonjourForwarding *BonjourForwarding `json:"bonjourForwarding,omitempty"` // content filtering ContentFiltering *ContentFiltering `json:"contentFiltering,omitempty"` // firewall and traffic shaping FirewallAndTrafficShaping *FirewallAndTrafficShaping `json:"firewallAndTrafficShaping,omitempty"` // The name for your group policy. Name string `json:"name,omitempty"` // scheduling Scheduling *Scheduling `json:"scheduling,omitempty"` // splash auth settings SplashAuthSettings SplashAuthSettings `json:"splashAuthSettings,omitempty"` // vlan tagging VlanTagging *VlanTagging `json:"vlanTagging,omitempty"` }
UpdateNetworkGroupPolicy updateNetworkGroupPolicy
swagger:model updateNetworkGroupPolicy
func (*UpdateNetworkGroupPolicy) MarshalBinary ¶
func (m *UpdateNetworkGroupPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkGroupPolicy) UnmarshalBinary ¶
func (m *UpdateNetworkGroupPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkHTTPServer ¶
type UpdateNetworkHTTPServer struct { // A name for easy reference to the HTTP server Name string `json:"name,omitempty"` SharedSecret string `json:"sharedSecret,omitempty"` // The URL of the HTTP server URL string `json:"url,omitempty"` }
UpdateNetworkHTTPServer updateNetworkHttpServer
swagger:model updateNetworkHttpServer
func (*UpdateNetworkHTTPServer) MarshalBinary ¶
func (m *UpdateNetworkHTTPServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkHTTPServer) UnmarshalBinary ¶
func (m *UpdateNetworkHTTPServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkL3FirewallRules ¶
type UpdateNetworkL3FirewallRules struct { // An ordered array of the firewall rules (not including the default rule) Rules []*Rule1 `json:"rules"` // Log the special default rule (boolean value - enable only if you've configured a syslog server) (optional) SyslogDefaultRule bool `json:"syslogDefaultRule,omitempty"` }
UpdateNetworkL3FirewallRules updateNetworkL3FirewallRules
swagger:model updateNetworkL3FirewallRules
func (*UpdateNetworkL3FirewallRules) MarshalBinary ¶
func (m *UpdateNetworkL3FirewallRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkL3FirewallRules) UnmarshalBinary ¶
func (m *UpdateNetworkL3FirewallRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkL7FirewallRules ¶
type UpdateNetworkL7FirewallRules struct { // An ordered array of the MX L7 firewall rules Rules []*Rule6 `json:"rules"` }
UpdateNetworkL7FirewallRules updateNetworkL7FirewallRules
swagger:model updateNetworkL7FirewallRules
func (*UpdateNetworkL7FirewallRules) MarshalBinary ¶
func (m *UpdateNetworkL7FirewallRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkL7FirewallRules) UnmarshalBinary ¶
func (m *UpdateNetworkL7FirewallRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkNetflowSettings ¶
type UpdateNetworkNetflowSettings struct { // The IPv4 address of the NetFlow collector. CollectorIP string `json:"collectorIp,omitempty"` // The port that the NetFlow collector will be listening on. CollectorPort int32 `json:"collectorPort,omitempty"` // Boolean indicating whether NetFlow traffic reporting is enabled (true) or disabled (false). ReportingEnabled bool `json:"reportingEnabled,omitempty"` }
UpdateNetworkNetflowSettings updateNetworkNetflowSettings
swagger:model updateNetworkNetflowSettings
func (*UpdateNetworkNetflowSettings) MarshalBinary ¶
func (m *UpdateNetworkNetflowSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkNetflowSettings) UnmarshalBinary ¶
func (m *UpdateNetworkNetflowSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkOneToManyNatRules ¶
type UpdateNetworkOneToManyNatRules struct { // An array of 1:Many nat rules // Required: true Rules []*Rule7 `json:"rules"` }
UpdateNetworkOneToManyNatRules updateNetworkOneToManyNatRules
swagger:model updateNetworkOneToManyNatRules
func (*UpdateNetworkOneToManyNatRules) MarshalBinary ¶
func (m *UpdateNetworkOneToManyNatRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkOneToManyNatRules) UnmarshalBinary ¶
func (m *UpdateNetworkOneToManyNatRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkOneToOneNatRules ¶
type UpdateNetworkOneToOneNatRules struct { // An array of 1:1 nat rules // Required: true Rules []*Rule8 `json:"rules"` }
UpdateNetworkOneToOneNatRules updateNetworkOneToOneNatRules
swagger:model updateNetworkOneToOneNatRules
func (*UpdateNetworkOneToOneNatRules) MarshalBinary ¶
func (m *UpdateNetworkOneToOneNatRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkOneToOneNatRules) UnmarshalBinary ¶
func (m *UpdateNetworkOneToOneNatRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkPortForwardingRules ¶
type UpdateNetworkPortForwardingRules struct { // An array of port forwarding params // Required: true Rules []*Rule9 `json:"rules"` }
UpdateNetworkPortForwardingRules updateNetworkPortForwardingRules
swagger:model updateNetworkPortForwardingRules
func (*UpdateNetworkPortForwardingRules) MarshalBinary ¶
func (m *UpdateNetworkPortForwardingRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkPortForwardingRules) UnmarshalBinary ¶
func (m *UpdateNetworkPortForwardingRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSecurityIntrusionSettings ¶
type UpdateNetworkSecurityIntrusionSettings struct { // ids rulesets IdsRulesets IdsRulesets `json:"idsRulesets,omitempty"` // mode Mode Mode `json:"mode,omitempty"` // protected networks ProtectedNetworks *ProtectedNetworks `json:"protectedNetworks,omitempty"` }
UpdateNetworkSecurityIntrusionSettings updateNetworkSecurityIntrusionSettings
swagger:model updateNetworkSecurityIntrusionSettings
func (*UpdateNetworkSecurityIntrusionSettings) MarshalBinary ¶
func (m *UpdateNetworkSecurityIntrusionSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSecurityIntrusionSettings) UnmarshalBinary ¶
func (m *UpdateNetworkSecurityIntrusionSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSecurityMalwareSettings ¶
type UpdateNetworkSecurityMalwareSettings struct { // 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 whitelisting AllowedFiles []*AllowedFile `json:"allowedFiles"` // 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 whitelisting AllowedUrls []*AllowedURL `json:"allowedUrls"` // mode // Required: true Mode Mode1 `json:"mode"` }
UpdateNetworkSecurityMalwareSettings updateNetworkSecurityMalwareSettings
swagger:model updateNetworkSecurityMalwareSettings
func (*UpdateNetworkSecurityMalwareSettings) MarshalBinary ¶
func (m *UpdateNetworkSecurityMalwareSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSecurityMalwareSettings) UnmarshalBinary ¶
func (m *UpdateNetworkSecurityMalwareSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSiteToSiteVpn ¶
type UpdateNetworkSiteToSiteVpn struct { // The list of VPN hubs, in order of preference. In spoke mode, at least 1 hub is required. Hubs []*Hub `json:"hubs"` // mode // Required: true Mode Mode2 `json:"mode"` // The list of subnets and their VPN presence. Subnets []*Subnet `json:"subnets"` }
UpdateNetworkSiteToSiteVpn updateNetworkSiteToSiteVpn
swagger:model updateNetworkSiteToSiteVpn
func (*UpdateNetworkSiteToSiteVpn) MarshalBinary ¶
func (m *UpdateNetworkSiteToSiteVpn) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSiteToSiteVpn) UnmarshalBinary ¶
func (m *UpdateNetworkSiteToSiteVpn) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSmAppPolaris ¶
type UpdateNetworkSmAppPolaris struct { // optional: Whether or not SM should auto-install this app (one of true or false) PreventAutoInstall bool `json:"preventAutoInstall,omitempty"` // optional: The scope (one of all, none, automatic, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be assigned Scope string `json:"scope,omitempty"` // optional: Whether or not the app should use VPP by device assignment (one of true or false) UsesVPP bool `json:"usesVPP,omitempty"` }
UpdateNetworkSmAppPolaris updateNetworkSmAppPolaris
swagger:model updateNetworkSmAppPolaris
func (*UpdateNetworkSmAppPolaris) MarshalBinary ¶
func (m *UpdateNetworkSmAppPolaris) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSmAppPolaris) UnmarshalBinary ¶
func (m *UpdateNetworkSmAppPolaris) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSmDeviceFields ¶
type UpdateNetworkSmDeviceFields struct { // device fields // Required: true DeviceFields *DeviceFields `json:"deviceFields"` // The id of the device to be modified. ID string `json:"id,omitempty"` // The serial of the device to be modified. Serial string `json:"serial,omitempty"` // The wifiMac of the device to be modified. WifiMac string `json:"wifiMac,omitempty"` }
UpdateNetworkSmDeviceFields updateNetworkSmDeviceFields
swagger:model updateNetworkSmDeviceFields
func (*UpdateNetworkSmDeviceFields) MarshalBinary ¶
func (m *UpdateNetworkSmDeviceFields) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSmDeviceFields) UnmarshalBinary ¶
func (m *UpdateNetworkSmDeviceFields) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSmDevicesTags ¶
type UpdateNetworkSmDevicesTags struct { // The ids of the devices to be modified. Ids string `json:"ids,omitempty"` // The scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags of the devices to be modified. Scope string `json:"scope,omitempty"` // The serials of the devices to be modified. Serials string `json:"serials,omitempty"` // The tags to be added, deleted, or updated. // Required: true Tags *string `json:"tags"` // One of add, delete, or update. Only devices that have been modified will be returned. // Required: true UpdateAction *string `json:"updateAction"` // The wifiMacs of the devices to be modified. WifiMacs string `json:"wifiMacs,omitempty"` }
UpdateNetworkSmDevicesTags updateNetworkSmDevicesTags
swagger:model updateNetworkSmDevicesTags
func (*UpdateNetworkSmDevicesTags) MarshalBinary ¶
func (m *UpdateNetworkSmDevicesTags) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSmDevicesTags) UnmarshalBinary ¶
func (m *UpdateNetworkSmDevicesTags) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSmTargetGroup ¶
type UpdateNetworkSmTargetGroup struct { // The name of this target group Name string `json:"name,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. Scope string `json:"scope,omitempty"` }
UpdateNetworkSmTargetGroup updateNetworkSmTargetGroup
swagger:model updateNetworkSmTargetGroup
func (*UpdateNetworkSmTargetGroup) MarshalBinary ¶
func (m *UpdateNetworkSmTargetGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSmTargetGroup) UnmarshalBinary ¶
func (m *UpdateNetworkSmTargetGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSnmpSettings ¶
type UpdateNetworkSnmpSettings struct { // access Access Access1 `json:"access,omitempty"` // The SNMP community string. Only relevant if 'access' is set to 'community'. CommunityString string `json:"communityString,omitempty"` // The list of SNMP users. Only relevant if 'access' is set to 'users'. Users []*User `json:"users"` }
UpdateNetworkSnmpSettings updateNetworkSnmpSettings
swagger:model updateNetworkSnmpSettings
func (*UpdateNetworkSnmpSettings) MarshalBinary ¶
func (m *UpdateNetworkSnmpSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSnmpSettings) UnmarshalBinary ¶
func (m *UpdateNetworkSnmpSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSsid ¶
type UpdateNetworkSsid struct { // 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' ApTagsAndVlanIds []*ApTagsAndVlanID `json:"apTagsAndVlanIds"` // auth mode AuthMode AuthMode `json:"authMode,omitempty"` // The client-serving radio frequencies. ('Dual band operation', '5 GHz band only' or 'Dual band operation with Band Steering') BandSelection string `json:"bandSelection,omitempty"` // The concentrator to use when the ipAssignmentMode is 'Layer 3 roaming with a concentrator' or 'VPN'. ConcentratorNetworkID string `json:"concentratorNetworkId,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' DefaultVlanID int32 `json:"defaultVlanId,omitempty"` // Whether or not the SSID is enabled Enabled bool `json:"enabled,omitempty"` // encryption mode EncryptionMode EncryptionMode `json:"encryptionMode,omitempty"` // enterprise admin access EnterpriseAdminAccess EnterpriseAdminAccess `json:"enterpriseAdminAccess,omitempty"` // The client IP assignment mode ('NAT mode', 'Bridge mode', 'Layer 3 roaming', 'Layer 3 roaming with a concentrator' or 'VPN') IPAssignmentMode string `json:"ipAssignmentMode,omitempty"` // Boolean indicating whether Layer 2 LAN isolation should be enabled or disabled. Only configurable when ipAssignmentMode is 'Bridge mode'. LanIsolationEnabled bool `json:"lanIsolationEnabled,omitempty"` // The minimum bitrate in Mbps. ('1', '2', '5.5', '6', '9', '11', '12', '18', '24', '36', '48' or '54') MinBitrate float64 `json:"minBitrate,omitempty"` // The name of the SSID Name string `json:"name,omitempty"` // The download bandwidth limit in Kbps. (0 represents no limit.) PerClientBandwidthLimitDown int32 `json:"perClientBandwidthLimitDown,omitempty"` // The upload bandwidth limit in Kbps. (0 represents no limit.) PerClientBandwidthLimitUp int32 `json:"perClientBandwidthLimitUp,omitempty"` // The passkey for the SSID. This param is only valid if the authMode is 'psk' Psk string `json:"psk,omitempty"` // Whether or not RADIUS accounting is enabled. This param is only valid if the authMode is 'open-with-radius' or '8021x-radius' RadiusAccountingEnabled bool `json:"radiusAccountingEnabled,omitempty"` // The RADIUS accounting 802.1x servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius' or '8021x-radius' and radiusAccountingEnabled is 'true' RadiusAccountingServers []*RadiusAccountingServer `json:"radiusAccountingServers"` // 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 RadiusAttributeForGroupPolicies string `json:"radiusAttributeForGroupPolicies,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. RadiusCoaEnabled bool `json:"radiusCoaEnabled,omitempty"` // radius failover policy RadiusFailoverPolicy RadiusFailoverPolicy `json:"radiusFailoverPolicy,omitempty"` // radius load balancing policy RadiusLoadBalancingPolicy RadiusLoadBalancingPolicy `json:"radiusLoadBalancingPolicy,omitempty"` // If true, the RADIUS response can override VLAN tag. This is not valid when ipAssignmentMode is 'NAT mode'. RadiusOverride bool `json:"radiusOverride,omitempty"` // The RADIUS 802.1x servers to be used for authentication. This param is only valid if the authMode is 'open-with-radius' or '8021x-radius' RadiusServers []*RadiusServer `json:"radiusServers"` // splash page SplashPage SplashPage `json:"splashPage,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' UseVlanTagging bool `json:"useVlanTagging,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' VlanID int32 `json:"vlanId,omitempty"` // Allow access to a configurable list of IP ranges, which users may access prior to sign-on. WalledGardenEnabled bool `json:"walledGardenEnabled,omitempty"` // Specify your walled garden by entering space-separated 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. WalledGardenRanges string `json:"walledGardenRanges,omitempty"` // wpa encryption mode WpaEncryptionMode WpaEncryptionMode `json:"wpaEncryptionMode,omitempty"` }
UpdateNetworkSsid updateNetworkSsid
swagger:model updateNetworkSsid
func (*UpdateNetworkSsid) MarshalBinary ¶
func (m *UpdateNetworkSsid) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSsid) UnmarshalBinary ¶
func (m *UpdateNetworkSsid) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSsidL3FirewallRules ¶
type UpdateNetworkSsidL3FirewallRules struct { // Allow wireless client access to local LAN (boolean value - true allows access and false denies access) (optional) AllowLanAccess bool `json:"allowLanAccess,omitempty"` // An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule) Rules []*Rule10 `json:"rules"` }
UpdateNetworkSsidL3FirewallRules updateNetworkSsidL3FirewallRules
swagger:model updateNetworkSsidL3FirewallRules
func (*UpdateNetworkSsidL3FirewallRules) MarshalBinary ¶
func (m *UpdateNetworkSsidL3FirewallRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSsidL3FirewallRules) UnmarshalBinary ¶
func (m *UpdateNetworkSsidL3FirewallRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSsidSplashSettings ¶
type UpdateNetworkSsidSplashSettings struct { // [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' SplashURL string `json:"splashUrl,omitempty"` // [optional] Boolean indicating whether the user 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. UseSplashURL bool `json:"useSplashUrl,omitempty"` }
UpdateNetworkSsidSplashSettings updateNetworkSsidSplashSettings
swagger:model updateNetworkSsidSplashSettings
func (*UpdateNetworkSsidSplashSettings) MarshalBinary ¶
func (m *UpdateNetworkSsidSplashSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSsidSplashSettings) UnmarshalBinary ¶
func (m *UpdateNetworkSsidSplashSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSsidTrafficShaping ¶
type UpdateNetworkSsidTrafficShaping struct { // 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. DefaultRulesEnabled bool `json:"defaultRulesEnabled,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. Rules []*Rule11 `json:"rules"` // Whether traffic shaping rules are applied to clients on your SSID. TrafficShapingEnabled bool `json:"trafficShapingEnabled,omitempty"` }
UpdateNetworkSsidTrafficShaping updateNetworkSsidTrafficShaping
swagger:model updateNetworkSsidTrafficShaping
func (*UpdateNetworkSsidTrafficShaping) MarshalBinary ¶
func (m *UpdateNetworkSsidTrafficShaping) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSsidTrafficShaping) UnmarshalBinary ¶
func (m *UpdateNetworkSsidTrafficShaping) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkStaticRoute ¶
type UpdateNetworkStaticRoute struct { // The enabled state of the static route Enabled bool `json:"enabled,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. FixedIPAssignments interface{} `json:"fixedIpAssignments,omitempty"` // The gateway IP (next hop) of the static route GatewayIP string `json:"gatewayIp,omitempty"` // The name of the static route Name string `json:"name,omitempty"` // The DHCP reserved IP ranges on the static route ReservedIPRanges []*ReservedIPRange1 `json:"reservedIpRanges"` // The subnet of the static route Subnet string `json:"subnet,omitempty"` }
UpdateNetworkStaticRoute updateNetworkStaticRoute
swagger:model updateNetworkStaticRoute
func (*UpdateNetworkStaticRoute) MarshalBinary ¶
func (m *UpdateNetworkStaticRoute) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkStaticRoute) UnmarshalBinary ¶
func (m *UpdateNetworkStaticRoute) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchAccessControlLists ¶
type UpdateNetworkSwitchAccessControlLists struct { // An ordered array of the access control list rules (not including the default rule). An empty array will clear the rules. // Required: true Rules []*Rule12 `json:"rules"` }
UpdateNetworkSwitchAccessControlLists updateNetworkSwitchAccessControlLists
swagger:model updateNetworkSwitchAccessControlLists
func (*UpdateNetworkSwitchAccessControlLists) MarshalBinary ¶
func (m *UpdateNetworkSwitchAccessControlLists) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchAccessControlLists) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchAccessControlLists) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchLinkAggregation ¶
type UpdateNetworkSwitchLinkAggregation struct { // Array of switch or stack ports for updating aggregation group. Minimum 2 and maximum 8 ports are supported. SwitchPorts []*SwitchPort `json:"switchPorts"` // Array of switch profile ports for updating aggregation group. Minimum 2 and maximum 8 ports are supported. SwitchProfilePorts []*SwitchProfilePort `json:"switchProfilePorts"` }
UpdateNetworkSwitchLinkAggregation updateNetworkSwitchLinkAggregation
swagger:model updateNetworkSwitchLinkAggregation
func (*UpdateNetworkSwitchLinkAggregation) MarshalBinary ¶
func (m *UpdateNetworkSwitchLinkAggregation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchLinkAggregation) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchLinkAggregation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchPortSchedule ¶
type UpdateNetworkSwitchPortSchedule struct { // The name for your port schedule. Name string `json:"name,omitempty"` // port schedule PortSchedule *PortSchedule `json:"portSchedule,omitempty"` }
UpdateNetworkSwitchPortSchedule updateNetworkSwitchPortSchedule
swagger:model updateNetworkSwitchPortSchedule
func (*UpdateNetworkSwitchPortSchedule) MarshalBinary ¶
func (m *UpdateNetworkSwitchPortSchedule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchPortSchedule) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchPortSchedule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettings ¶
type UpdateNetworkSwitchSettings struct { // Exceptions on a per switch basis to "useCombinedPower" PowerExceptions []*PowerException `json:"powerExceptions"` // The use Combined Power as the default behavior of secondary power supplies on supported devices. UseCombinedPower bool `json:"useCombinedPower,omitempty"` // Management VLAN Vlan int32 `json:"vlan,omitempty"` }
UpdateNetworkSwitchSettings updateNetworkSwitchSettings
swagger:model updateNetworkSwitchSettings
func (*UpdateNetworkSwitchSettings) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettings) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsDhcpServerPolicy ¶
type UpdateNetworkSwitchSettingsDhcpServerPolicy struct { // List the MAC addresses of DHCP servers to permit on the network. Applicable only if defaultPolicy is set to block. An empty array will clear the entries. AllowedServers []string `json:"allowedServers"` // List the MAC addresses of DHCP servers to block on the network. Applicable only if defaultPolicy is set to allow. An empty array will clear the entries. BlockedServers []string `json:"blockedServers"` // default policy DefaultPolicy DefaultPolicy `json:"defaultPolicy,omitempty"` }
UpdateNetworkSwitchSettingsDhcpServerPolicy updateNetworkSwitchSettingsDhcpServerPolicy
swagger:model updateNetworkSwitchSettingsDhcpServerPolicy
func (*UpdateNetworkSwitchSettingsDhcpServerPolicy) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsDhcpServerPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsDhcpServerPolicy) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsDhcpServerPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsDscpToCosMappings ¶
type UpdateNetworkSwitchSettingsDscpToCosMappings struct { // An array of DSCP to CoS mappings. An empty array will reset the mappings to default. // Required: true Mappings []*Mapping `json:"mappings"` }
UpdateNetworkSwitchSettingsDscpToCosMappings updateNetworkSwitchSettingsDscpToCosMappings
swagger:model updateNetworkSwitchSettingsDscpToCosMappings
func (*UpdateNetworkSwitchSettingsDscpToCosMappings) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsDscpToCosMappings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsDscpToCosMappings) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsDscpToCosMappings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsMtu ¶
type UpdateNetworkSwitchSettingsMtu struct { // MTU size for the entire network. Default value is 9578. DefaultMtuSize int32 `json:"defaultMtuSize,omitempty"` // Override MTU size for individual switches or switch profiles. An empty array will clear overrides. Overrides []*Override `json:"overrides"` }
UpdateNetworkSwitchSettingsMtu updateNetworkSwitchSettingsMtu
swagger:model updateNetworkSwitchSettingsMtu
func (*UpdateNetworkSwitchSettingsMtu) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsMtu) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsMtu) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsMtu) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsMulticast ¶
type UpdateNetworkSwitchSettingsMulticast struct { // default settings DefaultSettings *DefaultSettings `json:"defaultSettings,omitempty"` // Array of paired switches/stacks/profiles and corresponding multicast settings. An empty array will clear the multicast settings. Overrides []*Override1 `json:"overrides"` }
UpdateNetworkSwitchSettingsMulticast updateNetworkSwitchSettingsMulticast
swagger:model updateNetworkSwitchSettingsMulticast
func (*UpdateNetworkSwitchSettingsMulticast) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsMulticast) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsMulticast) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsMulticast) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsQosRule ¶
type UpdateNetworkSwitchSettingsQosRule struct { // DSCP tag that should be assigned to incoming packet. Set this to -1 to trust incoming DSCP. Default value is 0. Dscp int32 `json:"dscp,omitempty"` // The destination port of the incoming packet. Applicable only if protocol is TCP or UDP. DstPort int32 `json:"dstPort,omitempty"` // The destination port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 DstPortRange string `json:"dstPortRange,omitempty"` // protocol Protocol Protocol9 `json:"protocol,omitempty"` // The source port of the incoming packet. Applicable only if protocol is TCP or UDP. SrcPort int32 `json:"srcPort,omitempty"` // The source port range of the incoming packet. Applicable only if protocol is set to TCP or UDP. Example: 70-80 SrcPortRange string `json:"srcPortRange,omitempty"` // The VLAN of the incoming packet. A null value will match any VLAN. Vlan int32 `json:"vlan,omitempty"` }
UpdateNetworkSwitchSettingsQosRule updateNetworkSwitchSettingsQosRule
swagger:model updateNetworkSwitchSettingsQosRule
func (*UpdateNetworkSwitchSettingsQosRule) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsQosRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsQosRule) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsQosRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsQosRulesOrder ¶
type UpdateNetworkSwitchSettingsQosRulesOrder struct { // A list of quality of service rule IDs arranged in order in which they should be processed by the switch. // Required: true RuleIds []string `json:"ruleIds"` }
UpdateNetworkSwitchSettingsQosRulesOrder updateNetworkSwitchSettingsQosRulesOrder
swagger:model updateNetworkSwitchSettingsQosRulesOrder
func (*UpdateNetworkSwitchSettingsQosRulesOrder) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsQosRulesOrder) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsQosRulesOrder) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsQosRulesOrder) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsStormControl ¶
type UpdateNetworkSwitchSettingsStormControl struct { // Percentage (1 to 99) of total available port bandwidth for broadcast traffic type. Default value 100 percent rate is to clear the configuration. BroadcastThreshold int32 `json:"broadcastThreshold,omitempty"` // Percentage (1 to 99) of total available port bandwidth for multicast traffic type. Default value 100 percent rate is to clear the configuration. MulticastThreshold int32 `json:"multicastThreshold,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. UnknownUnicastThreshold int32 `json:"unknownUnicastThreshold,omitempty"` }
UpdateNetworkSwitchSettingsStormControl updateNetworkSwitchSettingsStormControl
swagger:model updateNetworkSwitchSettingsStormControl
func (*UpdateNetworkSwitchSettingsStormControl) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsStormControl) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsStormControl) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsStormControl) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSwitchSettingsStp ¶
type UpdateNetworkSwitchSettingsStp struct { // The spanning tree protocol status in network RstpEnabled bool `json:"rstpEnabled,omitempty"` // STP bridge priority for switches/stacks or switch profiles. An empty array will clear the STP bridge priority settings. StpBridgePriority []*StpBridgePriority `json:"stpBridgePriority"` }
UpdateNetworkSwitchSettingsStp updateNetworkSwitchSettingsStp
swagger:model updateNetworkSwitchSettingsStp
func (*UpdateNetworkSwitchSettingsStp) MarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsStp) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSwitchSettingsStp) UnmarshalBinary ¶
func (m *UpdateNetworkSwitchSettingsStp) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkSyslogServers ¶
type UpdateNetworkSyslogServers struct { // A list of the syslog servers for this network // Required: true Servers []*Server `json:"servers"` }
UpdateNetworkSyslogServers updateNetworkSyslogServers
swagger:model updateNetworkSyslogServers
func (*UpdateNetworkSyslogServers) MarshalBinary ¶
func (m *UpdateNetworkSyslogServers) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkSyslogServers) UnmarshalBinary ¶
func (m *UpdateNetworkSyslogServers) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkTrafficAnalysisSettings ¶
type UpdateNetworkTrafficAnalysisSettings struct { // The list of items that make up the custom pie chart for traffic reporting. CustomPieChartItems []*CustomPieChartItem `json:"customPieChartItems"` // mode Mode Mode3 `json:"mode,omitempty"` }
UpdateNetworkTrafficAnalysisSettings updateNetworkTrafficAnalysisSettings
swagger:model updateNetworkTrafficAnalysisSettings
func (*UpdateNetworkTrafficAnalysisSettings) MarshalBinary ¶
func (m *UpdateNetworkTrafficAnalysisSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkTrafficAnalysisSettings) UnmarshalBinary ¶
func (m *UpdateNetworkTrafficAnalysisSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkTrafficShaping ¶
type UpdateNetworkTrafficShaping struct { // 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. DefaultRulesEnabled bool `json:"defaultRulesEnabled,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. Rules []*Rule13 `json:"rules"` }
UpdateNetworkTrafficShaping updateNetworkTrafficShaping
swagger:model updateNetworkTrafficShaping
func (*UpdateNetworkTrafficShaping) MarshalBinary ¶
func (m *UpdateNetworkTrafficShaping) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkTrafficShaping) UnmarshalBinary ¶
func (m *UpdateNetworkTrafficShaping) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkUplinkSettings ¶
type UpdateNetworkUplinkSettings struct { // bandwidth limits BandwidthLimits *BandwidthLimits7 `json:"bandwidthLimits,omitempty"` }
UpdateNetworkUplinkSettings updateNetworkUplinkSettings
swagger:model updateNetworkUplinkSettings
func (*UpdateNetworkUplinkSettings) MarshalBinary ¶
func (m *UpdateNetworkUplinkSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkUplinkSettings) UnmarshalBinary ¶
func (m *UpdateNetworkUplinkSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkVlan ¶
type UpdateNetworkVlan struct { // The local IP of the appliance on the VLAN ApplianceIP string `json:"applianceIp,omitempty"` // DHCP boot option for boot filename DhcpBootFilename string `json:"dhcpBootFilename,omitempty"` // DHCP boot option to direct boot clients to the server to load the boot file from DhcpBootNextServer string `json:"dhcpBootNextServer,omitempty"` // Use DHCP boot options specified in other properties DhcpBootOptionsEnabled bool `json:"dhcpBootOptionsEnabled,omitempty"` // dhcp handling DhcpHandling DhcpHandling `json:"dhcpHandling,omitempty"` // dhcp lease time DhcpLeaseTime DhcpLeaseTime `json:"dhcpLeaseTime,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. DhcpOptions []*DhcpOption `json:"dhcpOptions"` // The IPs of the DHCP servers that DHCP requests should be relayed to DhcpRelayServerIps []string `json:"dhcpRelayServerIps"` // The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline seperated string of IP addresses or domain names DNSNameservers string `json:"dnsNameservers,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. FixedIPAssignments interface{} `json:"fixedIpAssignments,omitempty"` // The name of the VLAN Name string `json:"name,omitempty"` // The DHCP reserved IP ranges on the VLAN ReservedIPRanges []*ReservedIPRange1 `json:"reservedIpRanges"` // The subnet of the VLAN Subnet string `json:"subnet,omitempty"` // The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN VpnNatSubnet string `json:"vpnNatSubnet,omitempty"` }
UpdateNetworkVlan updateNetworkVlan
swagger:model updateNetworkVlan
func (*UpdateNetworkVlan) MarshalBinary ¶
func (m *UpdateNetworkVlan) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkVlan) UnmarshalBinary ¶
func (m *UpdateNetworkVlan) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkVlansEnabledState ¶
type UpdateNetworkVlansEnabledState struct { // Boolean indicating whether to enable (true) or disable (false) VLANs for the network // Required: true Enabled *bool `json:"enabled"` }
UpdateNetworkVlansEnabledState updateNetworkVlansEnabledState
swagger:model updateNetworkVlansEnabledState
func (*UpdateNetworkVlansEnabledState) MarshalBinary ¶
func (m *UpdateNetworkVlansEnabledState) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkVlansEnabledState) UnmarshalBinary ¶
func (m *UpdateNetworkVlansEnabledState) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkWarmSpareSettings ¶
type UpdateNetworkWarmSpareSettings struct { // Enable warm spare // Required: true Enabled *bool `json:"enabled"` // Serial number of the warm spare appliance SpareSerial string `json:"spareSerial,omitempty"` // Uplink mode, either virtual or public UplinkMode string `json:"uplinkMode,omitempty"` // The WAN 1 shared IP VirtualIp1 string `json:"virtualIp1,omitempty"` // The WAN 2 shared IP VirtualIp2 string `json:"virtualIp2,omitempty"` }
UpdateNetworkWarmSpareSettings updateNetworkWarmSpareSettings
swagger:model updateNetworkWarmSpareSettings
func (*UpdateNetworkWarmSpareSettings) MarshalBinary ¶
func (m *UpdateNetworkWarmSpareSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkWarmSpareSettings) UnmarshalBinary ¶
func (m *UpdateNetworkWarmSpareSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkWirelessRfProfile ¶
type UpdateNetworkWirelessRfProfile struct { // ap band settings ApBandSettings *ApBandSettings1 `json:"apBandSettings,omitempty"` // band selection type BandSelectionType BandSelectionType1 `json:"bandSelectionType,omitempty"` // Steers client to best available access point. Can be either true or false. ClientBalancingEnabled bool `json:"clientBalancingEnabled,omitempty"` // five ghz settings FiveGhzSettings *FiveGhzSettings1 `json:"fiveGhzSettings,omitempty"` // min bitrate type MinBitrateType MinBitrateType1 `json:"minBitrateType,omitempty"` // The name of the new profile. Must be unique. Name string `json:"name,omitempty"` // two four ghz settings TwoFourGhzSettings *TwoFourGhzSettings1 `json:"twoFourGhzSettings,omitempty"` }
UpdateNetworkWirelessRfProfile updateNetworkWirelessRfProfile
swagger:model updateNetworkWirelessRfProfile
func (*UpdateNetworkWirelessRfProfile) MarshalBinary ¶
func (m *UpdateNetworkWirelessRfProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkWirelessRfProfile) UnmarshalBinary ¶
func (m *UpdateNetworkWirelessRfProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateNetworkWirelessSettings ¶
type UpdateNetworkWirelessSettings struct { // Toggle for enabling or disabling IPv6 bridging in a network (Note: if enabled, SSIDs must also be configured to use bridge mode) IPV6BridgeEnabled bool `json:"ipv6BridgeEnabled,omitempty"` // Toggle for enabling or disabling LED lights on all APs in the network (making them run dark) LedLightsOn bool `json:"ledLightsOn,omitempty"` // Toggle for enabling or disabling location analytics for your network LocationAnalyticsEnabled bool `json:"locationAnalyticsEnabled,omitempty"` // Toggle for enabling or disabling meshing in a network MeshingEnabled bool `json:"meshingEnabled,omitempty"` }
UpdateNetworkWirelessSettings updateNetworkWirelessSettings
swagger:model updateNetworkWirelessSettings
func (*UpdateNetworkWirelessSettings) MarshalBinary ¶
func (m *UpdateNetworkWirelessSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateNetworkWirelessSettings) UnmarshalBinary ¶
func (m *UpdateNetworkWirelessSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganization ¶
type UpdateOrganization struct { // The name of the organization Name string `json:"name,omitempty"` }
UpdateOrganization updateOrganization
swagger:model updateOrganization
func (*UpdateOrganization) MarshalBinary ¶
func (m *UpdateOrganization) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganization) UnmarshalBinary ¶
func (m *UpdateOrganization) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationActionBatch ¶
type UpdateOrganizationActionBatch struct { // A boolean representing whether or not the batch has been confirmed. This property cannot be unset once it is true. Confirmed bool `json:"confirmed,omitempty"` // Set to true to force the batch to run synchronous. There can be at most 20 actions in synchronous batch. Synchronous bool `json:"synchronous,omitempty"` }
UpdateOrganizationActionBatch updateOrganizationActionBatch
swagger:model updateOrganizationActionBatch
func (*UpdateOrganizationActionBatch) MarshalBinary ¶
func (m *UpdateOrganizationActionBatch) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationActionBatch) UnmarshalBinary ¶
func (m *UpdateOrganizationActionBatch) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationAdmin ¶
type UpdateOrganizationAdmin struct { // The name of the dashboard administrator Name string `json:"name,omitempty"` // The list of networks that the dashboard administrator has privileges on Networks []*Network `json:"networks"` // org access OrgAccess OrgAccess `json:"orgAccess,omitempty"` // The list of tags that the dashboard administrator has privileges on Tags []*Tag `json:"tags"` }
UpdateOrganizationAdmin updateOrganizationAdmin
swagger:model updateOrganizationAdmin
func (*UpdateOrganizationAdmin) MarshalBinary ¶
func (m *UpdateOrganizationAdmin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationAdmin) UnmarshalBinary ¶
func (m *UpdateOrganizationAdmin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationBrandingPoliciesPriorities ¶
type UpdateOrganizationBrandingPoliciesPriorities struct { // A list of branding policy IDs arranged in ascending priority order (IDs later in the array have higher priority). // Required: true BrandingPolicyIds []string `json:"brandingPolicyIds"` }
UpdateOrganizationBrandingPoliciesPriorities updateOrganizationBrandingPoliciesPriorities
swagger:model updateOrganizationBrandingPoliciesPriorities
func (*UpdateOrganizationBrandingPoliciesPriorities) MarshalBinary ¶
func (m *UpdateOrganizationBrandingPoliciesPriorities) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationBrandingPoliciesPriorities) UnmarshalBinary ¶
func (m *UpdateOrganizationBrandingPoliciesPriorities) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationBrandingPolicy ¶
type UpdateOrganizationBrandingPolicy struct { // admin settings AdminSettings *AdminSettings `json:"adminSettings,omitempty"` // Boolean indicating whether this policy is enabled. Enabled bool `json:"enabled,omitempty"` // help settings HelpSettings *HelpSettings1 `json:"helpSettings,omitempty"` // Name of the Dashboard branding policy. Name string `json:"name,omitempty"` }
UpdateOrganizationBrandingPolicy updateOrganizationBrandingPolicy
swagger:model updateOrganizationBrandingPolicy
func (*UpdateOrganizationBrandingPolicy) MarshalBinary ¶
func (m *UpdateOrganizationBrandingPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationBrandingPolicy) UnmarshalBinary ¶
func (m *UpdateOrganizationBrandingPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationInsightMonitoredMediaServer ¶
type UpdateOrganizationInsightMonitoredMediaServer struct { // The IP address (IPv4 only) or hostname of the media server to monitor Address string `json:"address,omitempty"` // The name of the VoIP provider Name string `json:"name,omitempty"` }
UpdateOrganizationInsightMonitoredMediaServer updateOrganizationInsightMonitoredMediaServer
swagger:model updateOrganizationInsightMonitoredMediaServer
func (*UpdateOrganizationInsightMonitoredMediaServer) MarshalBinary ¶
func (m *UpdateOrganizationInsightMonitoredMediaServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationInsightMonitoredMediaServer) UnmarshalBinary ¶
func (m *UpdateOrganizationInsightMonitoredMediaServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationLicense ¶
type UpdateOrganizationLicense struct { // 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. DeviceSerial string `json:"deviceSerial,omitempty"` }
UpdateOrganizationLicense updateOrganizationLicense
swagger:model updateOrganizationLicense
func (*UpdateOrganizationLicense) MarshalBinary ¶
func (m *UpdateOrganizationLicense) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationLicense) UnmarshalBinary ¶
func (m *UpdateOrganizationLicense) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationSamlRole ¶
type UpdateOrganizationSamlRole struct { // The list of networks that the SAML administrator has privileges on Networks []*Network2 `json:"networks"` // The privilege of the SAML administrator on the organization OrgAccess string `json:"orgAccess,omitempty"` // The role of the SAML administrator Role string `json:"role,omitempty"` // The list of tags that the SAML administrator has privleges on Tags []*Tag2 `json:"tags"` }
UpdateOrganizationSamlRole updateOrganizationSamlRole
swagger:model updateOrganizationSamlRole
func (*UpdateOrganizationSamlRole) MarshalBinary ¶
func (m *UpdateOrganizationSamlRole) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationSamlRole) UnmarshalBinary ¶
func (m *UpdateOrganizationSamlRole) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationSecurityIntrusionSettings ¶
type UpdateOrganizationSecurityIntrusionSettings struct { // Sets a list of specific SNORT® signatures to whitelist // Required: true WhitelistedRules []*WhitelistedRule `json:"whitelistedRules"` }
UpdateOrganizationSecurityIntrusionSettings updateOrganizationSecurityIntrusionSettings
swagger:model updateOrganizationSecurityIntrusionSettings
func (*UpdateOrganizationSecurityIntrusionSettings) MarshalBinary ¶
func (m *UpdateOrganizationSecurityIntrusionSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationSecurityIntrusionSettings) UnmarshalBinary ¶
func (m *UpdateOrganizationSecurityIntrusionSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationSnmp ¶
type UpdateOrganizationSnmp struct { // The IPs that are allowed to access the SNMP server. This list should be IPv4 addresses separated by semi-colons (ie. "1.2.3.4;2.3.4.5"). PeerIps string `json:"peerIps,omitempty"` // Boolean indicating whether SNMP version 2c is enabled for the organization. V2cEnabled bool `json:"v2cEnabled,omitempty"` // v3 auth mode V3AuthMode V3AuthMode `json:"v3AuthMode,omitempty"` // The SNMP version 3 authentication password. Must be at least 8 characters if specified. V3AuthPass string `json:"v3AuthPass,omitempty"` // Boolean indicating whether SNMP version 3 is enabled for the organization. V3Enabled bool `json:"v3Enabled,omitempty"` // v3 priv mode V3PrivMode V3PrivMode `json:"v3PrivMode,omitempty"` // The SNMP version 3 privacy password. Must be at least 8 characters if specified. V3PrivPass string `json:"v3PrivPass,omitempty"` }
UpdateOrganizationSnmp updateOrganizationSnmp
swagger:model updateOrganizationSnmp
func (*UpdateOrganizationSnmp) MarshalBinary ¶
func (m *UpdateOrganizationSnmp) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationSnmp) UnmarshalBinary ¶
func (m *UpdateOrganizationSnmp) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationThirdPartyVPNPeers ¶
type UpdateOrganizationThirdPartyVPNPeers struct { // The list of VPN peers // Required: true Peers []*Peer `json:"peers"` }
UpdateOrganizationThirdPartyVPNPeers updateOrganizationThirdPartyVPNPeers
swagger:model updateOrganizationThirdPartyVPNPeers
func (*UpdateOrganizationThirdPartyVPNPeers) MarshalBinary ¶
func (m *UpdateOrganizationThirdPartyVPNPeers) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationThirdPartyVPNPeers) UnmarshalBinary ¶
func (m *UpdateOrganizationThirdPartyVPNPeers) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateOrganizationVpnFirewallRules ¶
type UpdateOrganizationVpnFirewallRules struct { // An ordered array of the firewall rules (not including the default rule) Rules []*Rule14 `json:"rules"` // Log the special default rule (boolean value - enable only if you've configured a syslog server) (optional) SyslogDefaultRule bool `json:"syslogDefaultRule,omitempty"` }
UpdateOrganizationVpnFirewallRules updateOrganizationVpnFirewallRules
swagger:model updateOrganizationVpnFirewallRules
func (*UpdateOrganizationVpnFirewallRules) MarshalBinary ¶
func (m *UpdateOrganizationVpnFirewallRules) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateOrganizationVpnFirewallRules) UnmarshalBinary ¶
func (m *UpdateOrganizationVpnFirewallRules) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Uplink1 ¶
type Uplink1 string
Uplink1 Uplink1
The physical WAN interface on which the traffic will arrive ('internet1' or, if available, 'internet2')
swagger:model Uplink1
type Uplink3 ¶
type Uplink3 string
Uplink3 Uplink3
The physical WAN interface on which the traffic will arrive ('internet1' or, if available, 'internet2' or 'both')
swagger:model Uplink3
type User ¶
type User struct { // The passphrase for the SNMP user. Required. // Required: true Passphrase *string `json:"passphrase"` // The username for the SNMP user. Required. // Required: true Username *string `json:"username"` }
User User
swagger:model User
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type V3AuthMode ¶
type V3AuthMode string
V3AuthMode V3AuthMode
The SNMP version 3 authentication mode. Can be either 'MD5' or 'SHA'.
swagger:model V3AuthMode
const ( // V3AuthModeMD5 captures enum value "MD5" V3AuthModeMD5 V3AuthMode = "MD5" // V3AuthModeSHA captures enum value "SHA" V3AuthModeSHA V3AuthMode = "SHA" )
type V3PrivMode ¶
type V3PrivMode string
V3PrivMode V3PrivMode
The SNMP version 3 privacy mode. Can be either 'DES' or 'AES128'.
swagger:model V3PrivMode
const ( // V3PrivModeDES captures enum value "DES" V3PrivModeDES V3PrivMode = "DES" // V3PrivModeAES128 captures enum value "AES128" V3PrivModeAES128 V3PrivMode = "AES128" )
type VideoSettings ¶
type VideoSettings struct { // m v12 m v22 m v72 MV12MV22MV72 *MV12MV22MV72 `json:"MV12/MV22/MV72,omitempty"` // m v12 w e MV12WE *MV12WE `json:"MV12WE,omitempty"` // m v21 m v71 MV21MV71 *MV21MV71 `json:"MV21/MV71,omitempty"` // m v22 x m v72 x MV22XMV72X *MV22XMV72X `json:"MV22X/MV72X,omitempty"` // m v32 MV32 *MV32 `json:"MV32,omitempty"` }
VideoSettings VideoSettings
Video quality and resolution settings for all the camera models.
swagger:model VideoSettings
func (*VideoSettings) MarshalBinary ¶
func (m *VideoSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VideoSettings) UnmarshalBinary ¶
func (m *VideoSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VlanTagging ¶
type VlanTagging struct { // settings Settings Settings5 `json:"settings,omitempty"` // The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'. VlanID string `json:"vlanId,omitempty"` }
VlanTagging VlanTagging
The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
swagger:model VlanTagging
func (*VlanTagging) MarshalBinary ¶
func (m *VlanTagging) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VlanTagging) UnmarshalBinary ¶
func (m *VlanTagging) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Wan1 ¶
type Wan1 struct { // Up to two DNS IPs. StaticDNS []string `json:"staticDns"` // The IP of the gateway on the WAN. StaticGatewayIP string `json:"staticGatewayIp,omitempty"` // The IP the device should use on the WAN. StaticIP string `json:"staticIp,omitempty"` // The subnet mask for the WAN. StaticSubnetMask string `json:"staticSubnetMask,omitempty"` // Configue the interface to have static IP settings or use DHCP. UsingStaticIP bool `json:"usingStaticIp,omitempty"` // The VLAN that management traffic should be tagged with. Applies whether usingStaticIp is true or false. Vlan int32 `json:"vlan,omitempty"` // wan enabled WanEnabled WanEnabled `json:"wanEnabled,omitempty"` }
Wan1 Wan1
WAN 1 settings ¶
swagger:model Wan1
func (*Wan1) MarshalBinary ¶
MarshalBinary interface implementation
func (*Wan1) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Wan11 ¶
type Wan11 struct { // The maximum download limit (integer, in Kbps). null indicates no limit LimitDown int32 `json:"limitDown,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit LimitUp int32 `json:"limitUp,omitempty"` }
Wan11 Wan11
The bandwidth settings for the 'wan1' uplink
swagger:model Wan11
func (*Wan11) MarshalBinary ¶
MarshalBinary interface implementation
func (*Wan11) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Wan2 ¶
type Wan2 struct { // Up to two DNS IPs. StaticDNS []string `json:"staticDns"` // The IP of the gateway on the WAN. StaticGatewayIP string `json:"staticGatewayIp,omitempty"` // The IP the device should use on the WAN. StaticIP string `json:"staticIp,omitempty"` // The subnet mask for the WAN. StaticSubnetMask string `json:"staticSubnetMask,omitempty"` // Configue the interface to have static IP settings or use DHCP. UsingStaticIP bool `json:"usingStaticIp,omitempty"` // The VLAN that management traffic should be tagged with. Applies whether usingStaticIp is true or false. Vlan int32 `json:"vlan,omitempty"` // wan enabled WanEnabled WanEnabled `json:"wanEnabled,omitempty"` }
Wan2 Wan2
WAN 2 settings (only for MX devices)
swagger:model Wan2
func (*Wan2) MarshalBinary ¶
MarshalBinary interface implementation
func (*Wan2) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Wan21 ¶
type Wan21 struct { // The maximum download limit (integer, in Kbps). null indicates no limit LimitDown int32 `json:"limitDown,omitempty"` // The maximum upload limit (integer, in Kbps). null indicates no limit LimitUp int32 `json:"limitUp,omitempty"` }
Wan21 Wan21
The bandwidth settings for the 'wan2' uplink
swagger:model Wan21
func (*Wan21) MarshalBinary ¶
MarshalBinary interface implementation
func (*Wan21) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type WanEnabled ¶
type WanEnabled string
WanEnabled WanEnabled
Enable or disable the interface (only for MX devices). Valid values are 'enabled', 'disabled', and 'not configured'.
swagger:model WanEnabled
const ( // WanEnabledEnabled captures enum value "enabled" WanEnabledEnabled WanEnabled = "enabled" // WanEnabledDisabled captures enum value "disabled" WanEnabledDisabled WanEnabled = "disabled" // WanEnabledNotConfigured captures enum value "not configured" WanEnabledNotConfigured WanEnabled = "not configured" )
type Wednesday ¶
type Wednesday struct { // Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true. Active bool `json:"active,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. From string `json:"from,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. To string `json:"to,omitempty"` }
Wednesday Wednesday
The schedule object for Wednesday.
swagger:model Wednesday
func (*Wednesday) MarshalBinary ¶
MarshalBinary interface implementation
func (*Wednesday) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type WhitelistedRule ¶
type WhitelistedRule struct { // Message is optional and is ignored on a PUT call. It is allowed in order for PUT to be compatible with GET Message string `json:"message,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 // Required: true RuleID *string `json:"ruleId"` }
WhitelistedRule WhitelistedRule
swagger:model WhitelistedRule
func (*WhitelistedRule) MarshalBinary ¶
func (m *WhitelistedRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WhitelistedRule) UnmarshalBinary ¶
func (m *WhitelistedRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WipeNetworkSmDevice ¶
type WipeNetworkSmDevice struct { // The id of the device to be wiped. ID string `json:"id,omitempty"` // The pin number (a six digit value) for wiping a macOS device. Required only for macOS devices. Pin int32 `json:"pin,omitempty"` // The serial of the device to be wiped. Serial string `json:"serial,omitempty"` // The wifiMac of the device to be wiped. WifiMac string `json:"wifiMac,omitempty"` }
WipeNetworkSmDevice wipeNetworkSmDevice
swagger:model wipeNetworkSmDevice
func (*WipeNetworkSmDevice) MarshalBinary ¶
func (m *WipeNetworkSmDevice) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*WipeNetworkSmDevice) UnmarshalBinary ¶
func (m *WipeNetworkSmDevice) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type WpaEncryptionMode ¶
type WpaEncryptionMode string
WpaEncryptionMode WpaEncryptionMode
The types of WPA encryption. ('WPA1 only', 'WPA1 and WPA2', 'WPA2 only', 'WPA3 Transition Mode' or 'WPA3 only')
swagger:model WpaEncryptionMode
const ( // WpaEncryptionModeWPA1Only captures enum value "WPA1 only" WpaEncryptionModeWPA1Only WpaEncryptionMode = "WPA1 only" // WpaEncryptionModeWPA1AndWPA2 captures enum value "WPA1 and WPA2" WpaEncryptionModeWPA1AndWPA2 WpaEncryptionMode = "WPA1 and WPA2" // WpaEncryptionModeWPA2Only captures enum value "WPA2 only" WpaEncryptionModeWPA2Only WpaEncryptionMode = "WPA2 only" // WpaEncryptionModeWPA3TransitionMode captures enum value "WPA3 Transition Mode" WpaEncryptionModeWPA3TransitionMode WpaEncryptionMode = "WPA3 Transition Mode" // WpaEncryptionModeWPA3Only captures enum value "WPA3 only" WpaEncryptionModeWPA3Only WpaEncryptionMode = "WPA3 only" )
Source Files ¶
- access.go
- access1.go
- action.go
- add_network_switch_stack.go
- admin_settings.go
- alert.go
- allowed_file.go
- allowed_inbound.go
- allowed_url.go
- allowed_url_patterns.go
- ap_band_settings.go
- ap_band_settings1.go
- ap_tags_and_vlan_id.go
- api_docs_subtab.go
- applies_to.go
- assign_organization_licenses_seats.go
- auth_mode.go
- band_operation_mode.go
- band_operation_mode1.go
- band_selection_type.go
- band_selection_type1.go
- bandwidth.go
- bandwidth_limits.go
- bandwidth_limits1.go
- bandwidth_limits2.go
- bandwidth_limits7.go
- bind_network.go
- blink_network_device_leds.go
- blocked_url_categories.go
- blocked_url_patterns.go
- bonjour_forwarding.go
- bottom_left_corner.go
- bottom_right_corner.go
- cases_subtab.go
- cellular.go
- center.go
- center1.go
- checkin_network_sm_devices.go
- claim_network_devices.go
- claim_organization.go
- clone_organization.go
- combine_organization_networks.go
- community_subtab.go
- content_filtering.go
- create_network_camera_quality_retention_profile.go
- create_network_floor_plan.go
- create_network_group_policy.go
- create_network_http_server.go
- create_network_http_servers_webhook_test_swagger.go
- create_network_pii_request.go
- create_network_sm_app_polaris.go
- create_network_sm_bypass_activation_lock_attempt.go
- create_network_sm_target_group.go
- create_network_static_route.go
- create_network_switch_link_aggregation.go
- create_network_switch_port_schedule.go
- create_network_switch_settings_qos_rule.go
- create_network_switch_stack.go
- create_network_vlan.go
- create_network_wireless_rf_profile.go
- create_organization.go
- create_organization_action_batch.go
- create_organization_admin.go
- create_organization_branding_policy.go
- create_organization_insight_monitored_media_server.go
- create_organization_network.go
- create_organization_saml_role.go
- custom_pie_chart_item.go
- cycle_device_switch_ports.go
- data_protection_requests_subtab.go
- default_destinations.go
- default_policy.go
- default_settings.go
- definition.go
- destination.go
- device_fields.go
- device_policy.go
- device_policy1.go
- device_policy2.go
- dhcp_handling.go
- dhcp_lease_time.go
- dhcp_option.go
- encryption_mode.go
- enterprise_admin_access.go
- firewall_and_traffic_shaping.go
- firewall_info_subtab.go
- five_ghz_settings.go
- five_ghz_settings1.go
- fixed_ip_assignment.go
- friday.go
- generate_network_camera_snapshot.go
- generated_object.go
- generated_object10.go
- get_help_subtab.go
- hardware_replacements_subtab.go
- help_settings.go
- help_settings1.go
- help_tab.go
- hub.go
- ids_rulesets.go
- ip_version.go
- ipsec_policies.go
- l3_firewall_rule.go
- l7_firewall_rule.go
- license.go
- lock_network_sm_devices.go
- m_v12_m_v22_m_v72.go
- m_v12_w_e.go
- m_v21_m_v71.go
- m_v22_x_m_v72_x.go
- m_v32.go
- major_minor_assignment_mode.go
- mapping.go
- min_bitrate_type.go
- min_bitrate_type1.go
- mode.go
- mode1.go
- mode2.go
- mode3.go
- mode4.go
- monday.go
- move_network_sm_devices.go
- move_organization_licenses.go
- move_organization_licenses_seats.go
- network.go
- network2.go
- new_features_subtab.go
- object_type.go
- org_access.go
- override.go
- override1.go
- peer.go
- per_client_bandwidth_limits.go
- policies_by_security_appliance.go
- policy.go
- policy2.go
- policy5.go
- policy7.go
- port_rule.go
- port_schedule.go
- power_exception.go
- power_type.go
- protected_networks.go
- protocol.go
- protocol3.go
- protocol4.go
- protocol5.go
- protocol7.go
- protocol8.go
- protocol9.go
- provision_network_clients.go
- quality.go
- quality1.go
- quality3.go
- radius_accounting_server.go
- radius_failover_policy.go
- radius_load_balancing_policy.go
- radius_server.go
- remove_network_switch_stack.go
- renew_organization_licenses_seats.go
- reserved_ip_range.go
- reserved_ip_range1.go
- resolution.go
- resolution1.go
- resolution2.go
- resolution4.go
- rule.go
- rule1.go
- rule10.go
- rule11.go
- rule12.go
- rule13.go
- rule14.go
- rule3.go
- rule6.go
- rule7.go
- rule8.go
- rule9.go
- saturday.go
- scheduling.go
- server.go
- service.go
- settings.go
- settings1.go
- settings2.go
- settings4.go
- settings5.go
- settings6.go
- sm_forums.go
- splash_auth_settings.go
- splash_page.go
- ssid_number.go
- state.go
- stp_bridge_priority.go
- stp_guard.go
- subnet.go
- sunday.go
- switch_port.go
- switch_profile_port.go
- tag.go
- tag2.go
- thursday.go
- top_left_corner.go
- top_right_corner.go
- traffic_shaping_rule.go
- tuesday.go
- two_four_ghz_settings.go
- two_four_ghz_settings1.go
- type.go
- type1.go
- type10.go
- type2.go
- type5.go
- type6.go
- type8.go
- udld.go
- universal_search_knowledge_base_search.go
- update_device_camera_quality_and_retention_settings.go
- update_device_cellular_gateway_settings.go
- update_device_cellular_gateway_settings_port_forwarding_rules.go
- update_device_switch_port.go
- update_device_wireless_bluetooth_settings.go
- update_network.go
- update_network_alert_settings.go
- update_network_appliance_firewall_inbound_firewall_rules.go
- update_network_appliance_port.go
- update_network_bluetooth_settings.go
- update_network_camera_quality_retention_profile.go
- update_network_cellular_firewall_rules.go
- update_network_cellular_gateway_settings_connectivity_monitoring_destinations.go
- update_network_cellular_gateway_settings_dhcp.go
- update_network_cellular_gateway_settings_subnet_pool.go
- update_network_cellular_gateway_settings_uplink.go
- update_network_client_policy.go
- update_network_client_splash_authorization_status.go
- update_network_connectivity_monitoring_destinations.go
- update_network_content_filtering.go
- update_network_device.go
- update_network_device_management_interface_settings.go
- update_network_device_wireless_radio_settings.go
- update_network_firewalled_service.go
- update_network_floor_plan.go
- update_network_group_policy.go
- update_network_http_server.go
- update_network_l3_firewall_rules.go
- update_network_l7_firewall_rules.go
- update_network_netflow_settings.go
- update_network_one_to_many_nat_rules.go
- update_network_one_to_one_nat_rules.go
- update_network_port_forwarding_rules.go
- update_network_security_intrusion_settings.go
- update_network_security_malware_settings.go
- update_network_site_to_site_vpn.go
- update_network_sm_app_polaris.go
- update_network_sm_device_fields.go
- update_network_sm_devices_tags.go
- update_network_sm_target_group.go
- update_network_snmp_settings.go
- update_network_ssid.go
- update_network_ssid_l3_firewall_rules.go
- update_network_ssid_splash_settings.go
- update_network_ssid_traffic_shaping.go
- update_network_static_route.go
- update_network_switch_access_control_lists.go
- update_network_switch_link_aggregation.go
- update_network_switch_port_schedule.go
- update_network_switch_settings.go
- update_network_switch_settings_dhcp_server_policy.go
- update_network_switch_settings_dscp_to_cos_mappings.go
- update_network_switch_settings_mtu.go
- update_network_switch_settings_multicast.go
- update_network_switch_settings_qos_rule.go
- update_network_switch_settings_qos_rules_order.go
- update_network_switch_settings_storm_control.go
- update_network_switch_settings_stp.go
- update_network_syslog_servers.go
- update_network_traffic_analysis_settings.go
- update_network_traffic_shaping.go
- update_network_uplink_settings.go
- update_network_vlan.go
- update_network_vlans_enabled_state.go
- update_network_warm_spare_settings.go
- update_network_wireless_rf_profile.go
- update_network_wireless_settings.go
- update_organization.go
- update_organization_action_batch.go
- update_organization_admin.go
- update_organization_branding_policies_priorities.go
- update_organization_branding_policy.go
- update_organization_insight_monitored_media_server.go
- update_organization_license.go
- update_organization_saml_role.go
- update_organization_security_intrusion_settings.go
- update_organization_snmp.go
- update_organization_third_party_v_p_n_peers.go
- update_organization_vpn_firewall_rules.go
- uplink.go
- uplink1.go
- uplink3.go
- url_category_list_size.go
- user.go
- v3_auth_mode.go
- v3_priv_mode.go
- video_settings.go
- vlan_tagging.go
- wan1.go
- wan11.go
- wan2.go
- wan21.go
- wan_enabled.go
- wednesday.go
- whitelisted_rule.go
- wipe_network_sm_device.go
- wpa_encryption_mode.go