openapi: 3.2.0 info: title: Graphiant Devices API version: 1.0.0 description: Graphiant API documentation. servers: - url: https://api.graphiant.com security: - jwtAuth: [] tags: - name: Devices paths: /v1/devices/{deviceId}/jobs/{jobId}: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 - name: jobId in: path required: true description: id of the job as received from the Enqueue* calls. schema: type: integer format: int64 example: 1234567891011 example: 1234 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdJobsJobIdGetResponse' description: Get device job status tags: - Devices /v1/devices/{deviceId}/draft: delete: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '204': description: No Content description: Delete draft configuration tags: - Devices get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdDraftGetResponse' description: Get draft configuration tags: - Devices post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdDraftPostRequest' responses: '201': description: Created content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdDraftPostResponse' description: Save draft configuration tags: - Devices /v1/devices/session-status: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesSessionStatusPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesSessionStatusPostResponse' description: Get all the BGP session states for the devices tags: - Devices /v1/devices/{deviceId}/candidate-circuits: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdCandidateCircuitsGetResponse' description: Get the candidate circuits for a device tags: - Devices /v1/devices/{deviceId}/vrf/protocols: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 - name: vrfName in: query description: Valid Configured Vrf Name required: true schema: type: string example: example string example: lan-1-business responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdVrfProtocolsGetResponse' tags: - Devices /v1/devices/{deviceId}/connectivity: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdConnectivityGetResponse' description: Get the connectivity graph for a device tags: - Devices /v1/devices/{deviceId}/twamp/core: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdTwampCoreGetResponse' description: Get core TWAMP neighbors for a given device tags: - Devices /v1/devices/{deviceId}/dhcp-server/leases: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdDhcpServerLeasesGetResponse' description: Get current DHCP leases for a device tags: - Devices /v1/devices/{deviceId}/policy/applications: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdPolicyApplicationsGetResponse' description: Get a list of builtin DPI applications able to be configured on a given device based on GNOS version tags: - Devices /v1/devices/{deviceId}: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdGetResponse' description: Get a specific device tags: - Devices /v1/devices/{deviceId}/versions/{version}: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: 16 bytes (base64 encoded) identifier for the device. schema: type: integer format: int64 example: 1234567891011 example: 3000000000 - name: version in: path required: true description: 8 bytes (base32 encoded) version number. schema: type: integer format: int32 example: 123 minimum: 0 example: 150 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdVersionsVersionGetResponse' description: Get device config for a specific version tags: - Devices /v1/devices/{deviceId}/versions: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: 16 bytes (base64 encoded) identifier for the device. schema: type: integer format: int64 example: 1234567891011 example: 3000000000 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdVersionsGetResponse' description: Get device config versions tags: - Devices /v1/devices: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesGetResponse' description: Get devices for the current enterprise tags: - Devices /v1/devices/{deviceId}/policy/zonepairs: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdPolicyZonepairsGetResponse' description: Get a list of firewall zone pairs each with holding nested policy rule sets tags: - Devices /v1/devices/{deviceId}/interfaces: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdInterfacesGetResponse' description: Get interfaces for the given device tags: - Devices /v1/devices/{deviceId}/ospfv2/defaultOriginate: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdOspfv2DefaultOriginateGetResponse' tags: - Devices /v1/devices/{deviceId}/ospfv3/defaultOriginate: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdOspfv3DefaultOriginateGetResponse' tags: - Devices /v1/devices/{deviceId}/slice/peers: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdSlicePeersGetResponse' tags: - Devices /v1/devices/{deviceId}/circuits/vrf-associations: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 - name: circuitNames in: query description: Circuit name configured of wan interface required: false schema: type: array items: type: string example: isp example: - isp style: form explode: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdCircuitsVrfAssociationsGetResponse' description: Get the VRF, interface, &, if relevant, loopback interfaces for a list of circuits tags: - Devices /v1/devices/{deviceId}/controller-peers: put: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdControllerPeersPutRequest' responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdControllerPeersPutResponse' description: Update peer list for controller tags: - Devices /v1/devices/{deviceId}/config: put: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdConfigPutRequest' responses: '202': description: Accepted content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdConfigPutResponse' description: Update a device tags: - Devices /v1/devices/oauth: post: description: Process OAuth client credentials for device onboarding requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesOauthPostRequest' responses: '200': description: OAuth token generated successfully content: application/json: schema: $ref: '#/components/schemas/v1DevicesOauthPostResponse' '400': description: Bad request - Invalid input '500': description: Internal server error tags: - Devices get: description: Redirect to OAuth authorization page for device onboarding parameters: - in: query name: scope required: true schema: type: string example: type=zt-cpe uuid=device-uuid-123 hostname=device.example.com description: OAuth scope containing device type, UUID, and hostname - in: query name: state schema: type: string example: state-12345 description: OAuth state parameter - in: query name: code_challenge schema: type: string example: code-challenge-12345 description: PKCE code challenge - in: query name: code_challenge_method schema: type: string example: S256 description: PKCE code challenge method - in: query name: pt schema: type: string example: hardware description: Platform type - in: query name: bm schema: type: string example: p description: Boot mode responses: '302': description: Redirect to OAuth authorization page '400': description: Bad request - Invalid parameters '500': description: Internal server error tags: - Devices /v1/devices/oauth/authorization: get: description: Process OAuth authorization for device onboarding security: - jwtAuth: [] parameters: - in: query name: relayState required: true schema: type: string example: eyJzY29wZSI6InR5cGU9enQtY3BlIHV1aWQ9ZGV2aWNlLXV1aWQtMTIzIGhvc3RuYW1lPWRldmljZS5leGFtcGxlLmNvbSIsInN0YXRlIjoic3RhdGUtMTIzNDUiLCJjb2RlX2NoYWxsZW5nZSI6ImNvZGUtY2hhbGxlbmdlLTEyMzQ1IiwiY29kZV9jaGFsbGVuZ2VfbWV0aG9kIjoiUzI1NiIsInB0IjoiaGFyZHdhcmUiLCJibSI6InAifQ== description: Base64 encoded relay state containing OAuth parameters responses: '200': description: Authorization code generated successfully content: application/json: schema: $ref: '#/components/schemas/v1DevicesOauthAuthorizationGetResponse' '400': description: Bad request - Invalid relay state or parameters '401': description: Unauthorized - Invalid or missing token '500': description: Internal server error tags: - Devices /v1/devices/inventory/approve-return: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryApproveReturnPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryApproveReturnPostResponse' tags: - Devices /v1/devices/inventory/enterprise: put: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryEnterprisePutRequest' responses: '204': description: No Content tags: - Devices /v1/devices/clear-new-flag: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesClearNewFlagPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesClearNewFlagPostResponse' tags: - Devices /v1/devices/inventory/clear-new-flag: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryClearNewFlagPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryClearNewFlagPostResponse' tags: - Devices /v1/devices/inventory/clear-return: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryClearReturnPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryClearReturnPostResponse' tags: - Devices /v1/devices/bringup/token: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesBringupTokenPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesBringupTokenPostResponse' description: VM edge onboarding token tags: - Devices /v1/devices/inventory: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: notAssigned in: query description: '' required: false schema: type: boolean example: true example: true responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryGetResponse' tags: - Devices post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryPostResponse' tags: - Devices /v1/devices/bringup: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesBringupPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesBringupPostResponse' tags: - Devices put: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesBringupPutRequest' responses: '204': description: No Content tags: - Devices /v1/devices/rma: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesRmaPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesRmaPostResponse' tags: - Devices /v1/devices/inventory/serial-num: delete: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceSerials in: query description: '' required: false schema: type: array items: type: string example: example string example: - example style: form explode: true responses: '204': description: No Content tags: - Devices /v1/devices/inventory/request-return: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryRequestReturnPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesInventoryRequestReturnPostResponse' tags: - Devices /v1/devices/{deviceId}/arp: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdArpGetResponse' description: Get ARP monitoring table for a device tags: - Devices /v1/devices/routing/vrf/protocol-route-count: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: query description: Valid configured device ID > 0 required: true schema: type: integer format: int64 example: 1234567891011 example: 1000000 - name: protocols in: query description: List of protocols names for which route count is needed required: true schema: type: array items: type: string example: '[OSPF,BGP,connected]' example: - '[OSPF,BGP,connected]' style: form explode: true - name: vrfName in: query description: Valid configured VRF names required: true schema: type: string example: example string example: management responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesRoutingVrfProtocolRouteCountGetResponse' description: Get per VRF per protocol route count tags: - Devices /v1/devices/{deviceId}/vrrp: get: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' - name: deviceId in: path required: true description: '' schema: type: integer format: int64 example: 1234567891011 - name: groupId in: query description: VRRP configured group id required: false schema: type: integer format: int32 example: 123 minimum: 0 example: 1000000 - name: interfaceName in: query description: interface name required: false schema: type: string example: example string example: GigabitEthernet0/2 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesDeviceIdVrrpGetResponse' description: Get VRRP monitoring table for a device tags: - Devices /v1/devices/upgrade/cancel: put: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesUpgradeCancelPutRequest' responses: '204': description: No Content tags: - Devices /v1/devices/running/version: post: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesRunningVersionPostRequest' responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/v1DevicesRunningVersionPostResponse' tags: - Devices /v1/devices/upgrade/schedule: put: security: - jwtAuth: [] parameters: - in: header name: Authorization required: true schema: type: string description: 'Bearer token. Format: Bearer ' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/v1DevicesUpgradeSchedulePutRequest' responses: '204': description: No Content tags: - Devices components: schemas: manaV2NullableNtpConfig: type: object properties: config: $ref: '#/components/schemas/manaV2NtpConfig' additionalProperties: false manaV2BfdInstanceConfig: type: object properties: enabled: type: boolean example: true localMultiplier: type: integer format: int32 example: 123 minimum: 0 minimumInterval: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2CircuitConfig: type: object properties: bgpAggregations: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpAggregationsConfig' bgpMultipath: $ref: '#/components/schemas/manaV2NullableBgpMultipathConfig' bgpNeighbors: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpNeighborConfig' bgpRedistribution: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpRedistributeProtocolConfig' carrier: type: string example: ENUM_VALUE circuitType: type: string example: ENUM_VALUE connectionType: type: string example: ENUM_VALUE description: type: string example: example string diaEnabled: type: boolean example: true dropMechanism: type: string example: ENUM_VALUE label: type: string example: ENUM_VALUE lastResort: type: boolean example: true linkDownSpeedMbps: type: integer format: int32 example: 123 minimum: 0 linkUpSpeedMbps: type: integer format: int32 example: 123 minimum: 0 loopback: type: boolean example: true name: type: string example: example string patAddresses: $ref: '#/components/schemas/manaV2NullableIpList' qosProfile: type: string example: ENUM_VALUE qosProfileType: type: string example: ENUM_VALUE staticRoutes: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableStaticRouteConfig' additionalProperties: false commonPageInfo: type: object properties: currentPage: type: integer format: int32 example: 1 minimum: 0 description: The page number we are currently on (required) endCursor: type: string example: xxxxxxy description: Cursor pointing to the last record on the current page hasNextPage: type: boolean example: true description: An indicator whether there is a page after this one in the resultset based on current position hasPrevPage: type: boolean example: true description: An indicator whether there is a page before this one in the resultset based on current position startCursor: type: string example: xxxxxx description: Cursor pointing to the first record on the current page totalPages: type: integer format: int32 example: 4 minimum: 0 description: The number of pages in the complete resultset based on the current length of the page (required) totalRecords: type: integer format: int32 example: 400 minimum: 0 description: Describes the total number of records in the complete resultset (required) additionalProperties: false manaV2NullableIpProtocol: type: object properties: ipProtocol: type: string example: ENUM_VALUE additionalProperties: false manaV2TrafficPolicyRuleset: type: object properties: description: type: string example: example string errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 index: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string rules: type: array items: $ref: '#/components/schemas/manaV2TrafficPolicyRulesetRule' status: type: string example: ENUM_VALUE additionalProperties: false manaV2RouteTag: type: object properties: levelOne: type: string example: example string levelTwo: type: string example: example string levelZero: type: string example: example string additionalProperties: false manaV2PrefixSetConfigNullableEntry: type: object properties: entry: $ref: '#/components/schemas/manaV2PrefixSetConfigNullableEntryEntry' additionalProperties: false manaV2NullableContentFilterMatchConfig: type: object properties: match: $ref: '#/components/schemas/manaV2ContentFilterMatchConfig' additionalProperties: false manaV2NullableMaCsecReplayProtectionWindowSize: type: object properties: replayProtectionWindowSize: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2NullableLagInterfaceConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2LagInterfaceConfig' additionalProperties: false v1DevicesDeviceIdPolicyApplicationsGetResponse: type: object properties: applications: type: array items: $ref: '#/components/schemas/v1DevicesDeviceIdPolicyApplicationsGetResponseApplication' pageInfo: $ref: '#/components/schemas/commonPageInfo' additionalProperties: false manaV2NullablePrometheusRuleConfig: type: object properties: ruleGroup: $ref: '#/components/schemas/manaV2PrometheusRuleConfig' additionalProperties: false manaV2BgpNeighborAddressFamilyConfig: type: object properties: addressFamily: type: string example: ENUM_VALUE inboundPolicy: $ref: '#/components/schemas/manaV2NullablePolicyName' outboundPolicy: $ref: '#/components/schemas/manaV2NullablePolicyName' additionalProperties: false manaV2SnmpVacmGroupMemberConfig: type: object properties: community: type: string example: example string securityModel: type: string example: ENUM_VALUE securityName: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2NullableIpList: type: object properties: addresses: type: array items: type: string example: example string additionalProperties: false manaV2NullableInterfaceCoreConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2InterfaceCoreConfig' additionalProperties: false routingArpEntry: type: object properties: interfaceName: type: string example: example string ipv4Address: type: string example: example string macAddress: type: string example: example string name: type: string example: example string description: Circuit or VRF name additionalProperties: false v1DevicesRoutingVrfProtocolRouteCountGetResponseProtocolCount: type: object properties: protocol: type: string example: OSPF description: Configured protocol (required) routeCount: $ref: '#/components/schemas/routingAfiRouteCount' additionalProperties: false v1DevicesInventoryPostResponseData: type: object properties: deviceSerial: type: string example: example string uuid: type: string example: example string additionalProperties: false manaV2NATPolicyRulesetConfigNullableRule: type: object properties: rule: $ref: '#/components/schemas/manaV2NATPolicyRulesetConfigNullableRuleRule' additionalProperties: false manaV2CircuitInterface: type: object properties: adminStatus: type: boolean example: true id: type: integer format: int64 example: 1234567891011 index: type: integer format: int64 example: 1234567891011 name: type: string example: example string operStatus: type: boolean example: true additionalProperties: false configWorkerJobStatus: type: object properties: completedAt: $ref: '#/components/schemas/googleProtobufTimestamp' createdAt: $ref: '#/components/schemas/googleProtobufTimestamp' error: type: string example: example string errorCount: type: integer format: int32 example: 123 jobId: type: integer format: int64 example: 1234567891011 jobState: type: string example: ENUM_VALUE additionalProperties: false manaV2SecurityZoneConfig: type: object properties: inside: type: string example: example string pairs: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSecurityZonePairConfig' additionalProperties: false manaV2NullableDomainListMatchConfig: type: object properties: match: $ref: '#/components/schemas/manaV2DomainListMatchConfig' additionalProperties: false manaV2CommunityContainer: type: object properties: community: type: array items: type: string example: example string additionalProperties: false manaV2SnmpVacmViewIncludeConfig: type: object properties: enabled: type: boolean example: true additionalProperties: false manaV2LacpConfig: type: object properties: mode: type: string example: ENUM_VALUE timer: type: string example: ENUM_VALUE additionalProperties: false manaV2InterfaceConfig: type: object properties: adminStatus: type: boolean example: true alias: type: string example: example string circuit: type: string example: example string description: type: string example: example string duplex: type: string example: example string ipsec: $ref: '#/components/schemas/manaV2InterfaceIPsecConfig' ipv4: $ref: '#/components/schemas/manaV2InterfaceIpConfig' ipv6: $ref: '#/components/schemas/manaV2InterfaceIpConfig' lan: type: string example: example string lldpEnabled: type: boolean example: true loopback: type: boolean example: true macsec: $ref: '#/components/schemas/manaV2NullableMaCsecConfiguration' maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 securityZone: type: string example: example string speed: type: integer format: int64 example: 1234567891011 subinterfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableInterfaceVlanConfig' tcpMss: type: integer format: int32 example: 123 minimum: 0 tcpMssV4: type: integer format: int32 example: 123 minimum: 0 tcpMssV6: type: integer format: int32 example: 123 minimum: 0 v4TcpMss: $ref: '#/components/schemas/manaV2NullableTcpMssV4' v6TcpMss: $ref: '#/components/schemas/manaV2NullableTcpMssV6' additionalProperties: false manaV2InterfaceAddress: type: object properties: address: type: string example: example string dhcpClient: type: boolean example: true dhcpRelay: $ref: '#/components/schemas/manaV2DhcpRelay' dhcpServer: type: boolean example: true origin: type: string example: ENUM_VALUE vrrpGroup: $ref: '#/components/schemas/manaV2VrrpGroup' additionalProperties: false manaV2RoutingPolicy: type: object properties: attachPoint: type: string example: ENUM_VALUE defaultAction: type: string example: ENUM_VALUE description: type: string example: example string errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 name: type: string example: example string statements: type: array items: $ref: '#/components/schemas/manaV2RoutingPolicyStatement' status: type: string example: ENUM_VALUE additionalProperties: false v1DevicesDeviceIdVrfProtocolsGetResponse: type: object properties: bgp: type: boolean example: true connected: type: boolean example: true graphiant: type: boolean example: true ospfv2: type: boolean example: true ospfv3: type: boolean example: true static: type: boolean example: true additionalProperties: false manaV2NullableMaxPrefix: type: object properties: maxPrefix: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2Site: type: object properties: address: type: string example: example string createdAt: $ref: '#/components/schemas/googleProtobufTimestamp' devices: type: array items: $ref: '#/components/schemas/manaV2SiteDeviceStub' edgeCount: type: integer format: int32 example: 123 minimum: 0 id: type: integer format: int64 example: 1234567891011 location: $ref: '#/components/schemas/manaV2Location' name: type: string example: example string notes: type: string example: example string policyReferenceCount: type: integer format: int32 example: 123 minimum: 0 policyTag: $ref: '#/components/schemas/manaV2SingleRouteTag' segmentCount: type: integer format: int32 example: 123 minimum: 0 siteListReferenceCount: type: integer format: int32 example: 123 minimum: 0 tags: type: array items: type: string example: example string updatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' additionalProperties: false manaV2SnmpEngineEndpoint: type: object properties: addresses: type: array items: type: string example: example string autoIpv4: type: boolean example: true autoIpv6: type: boolean example: true id: type: integer format: int64 example: 1234567891011 interfaceName: type: string example: example string lanSegment: type: string example: example string name: type: string example: example string additionalProperties: false v1DevicesDeviceIdCircuitsVrfAssociationsGetResponse: type: object properties: vrfAssociations: type: object additionalProperties: $ref: '#/components/schemas/v1DevicesDeviceIdCircuitsVrfAssociationsGetResponseVrfAssociations' additionalProperties: false manaV2NullableMaCsecRekeyInterval: type: object properties: rekeyInterval: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesDeviceIdVersionsVersionGetResponse: type: object properties: config: $ref: '#/components/schemas/manaV2ManaConfiguration' additionalProperties: false v1DevicesUpgradeCancelPutRequest: type: object properties: deviceIds: type: array items: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesInventoryPostRequest: type: object properties: hardwareInventoryList: type: array items: $ref: '#/components/schemas/onboardingHardwareInventory' additionalProperties: false routingVrrpEntry: type: object properties: addressFamily: type: string example: IPv4 or IPv6 description: type of IP address advertisementRcvd: type: integer format: int64 example: 12345678910 minimum: 0 advertisementSent: type: integer format: int64 example: 12345678910 minimum: 0 effectivePriority: type: integer format: int32 example: 123 minimum: 0 groupId: type: integer format: int32 example: 123 minimum: 0 isOwner: type: boolean example: true masterTransition: type: integer format: int32 example: 123 minimum: 0 newMasterReason: type: string example: UNSET = 0 priorityZeroPktsRcvd: type: integer format: int64 example: 12345678910 minimum: 0 priorityZeroPktsSent: type: integer format: int64 example: 12345678910 minimum: 0 state: type: string example: UNSET = 0 additionalProperties: false manaV2NullableVrrpGroupConfig: type: object properties: group: $ref: '#/components/schemas/manaV2VrrpGroupConfig' additionalProperties: false manaV2NullableOspfHelloIntervalValue: type: object properties: helloInterval: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2ForwardingPolicyMatchConfig: type: object properties: application: $ref: '#/components/schemas/manaV2NullableApplicationMatchConfig' contentFilter: $ref: '#/components/schemas/manaV2NullableContentFilterMatchConfig' destinationNetwork: $ref: '#/components/schemas/manaV2NullableDestinationNetworkMatchConfig' destinationPort: type: integer format: int32 example: 123 minimum: 0 destinationPortRange: $ref: '#/components/schemas/manaV2PortRangeConfig' domainList: $ref: '#/components/schemas/manaV2NullableDomainListMatchConfig' dscp: $ref: '#/components/schemas/manaV2NullableDscpMatchConfig' icmpType: type: integer format: int32 example: 123 minimum: 0 ipProtocol: type: string example: ENUM_VALUE protocol: $ref: '#/components/schemas/manaV2NullableIpProtocol' sourceNetwork: $ref: '#/components/schemas/manaV2NullableSourceNetworkMatchConfig' sourcePort: type: integer format: int32 example: 123 minimum: 0 sourcePortRange: $ref: '#/components/schemas/manaV2PortRangeConfig' additionalProperties: false googleProtobufDuration: type: object properties: nanos: type: integer format: int32 example: 123 seconds: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesDeviceIdOspfv3DefaultOriginateGetResponse: type: object properties: defaultOriginates: type: object additionalProperties: type: string example: ENUM_VALUE additionalProperties: false manaV2SnmpUsmLocalUserConfig: type: object properties: authPassphrase: type: string example: example string authProtocol: type: string example: ENUM_VALUE encryptionPassphrase: type: string example: example string encryptionProtocol: type: string example: ENUM_VALUE name: type: string example: example string additionalProperties: false manaV2NullablePrefixSetConfig: type: object properties: prefixSet: $ref: '#/components/schemas/manaV2PrefixSetConfig' additionalProperties: false manaV2InterfaceCoreConfig: type: object properties: adminStatus: type: boolean example: true alias: type: string example: example string circuit: type: string example: example string coreNeighbor: $ref: '#/components/schemas/manaV2InterfaceCoreToCorePeerConfig' coreToCoreTunnel: $ref: '#/components/schemas/manaV2InterfaceWanManagementConfig' createLinkLocalAddress: type: boolean example: true default: $ref: '#/components/schemas/manaV2InterfaceDefaultConfig' description: type: string example: example string duplex: type: string example: example string dynamic: $ref: '#/components/schemas/manaV2LatencyBandwidth' flexAlgos: $ref: '#/components/schemas/manaV2InterfaceCoreFlexAlgoConfig' gatewayNeighbor: $ref: '#/components/schemas/manaV2InterfaceCoreToGatewayPeerConfig' gw: $ref: '#/components/schemas/manaV2NullableInterfaceIpConfig' interfaceType: $ref: '#/components/schemas/manaV2interface_config_type' ipsec: $ref: '#/components/schemas/manaV2InterfaceIPsecConfig' ipv4: $ref: '#/components/schemas/manaV2InterfaceIpConfig' ipv6: $ref: '#/components/schemas/manaV2InterfaceIpConfig' lan: type: string example: example string lldpEnabled: type: boolean example: true loopback: type: boolean example: true maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 mplsEnabled: type: boolean example: true ospfCost: $ref: '#/components/schemas/manaV2CoreLinkCost' ospfInterface: $ref: '#/components/schemas/manaV2NullableOspfInterfaceConfig' peerDeviceId: type: integer format: int64 example: 1234567891011 peerHostname: type: string example: example string securityZone: type: string example: example string speed: type: integer format: int64 example: 1234567891011 static: type: integer format: int32 example: 123 minimum: 0 subinterfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableCoreInterfaceVlanConfig' tcpMss: type: integer format: int32 example: 123 minimum: 0 tcpMssV4: type: integer format: int32 example: 123 minimum: 0 tcpMssV6: type: integer format: int32 example: 123 minimum: 0 tunnelInterface: type: string example: example string tunnelUnderlay: type: string example: example string wan: $ref: '#/components/schemas/manaV2InterfaceWanConfig' wanManagement: $ref: '#/components/schemas/manaV2InterfaceWanManagementConfig' xTalkFilter: type: boolean example: true additionalProperties: false manaV2NullableSetDscpConfig: type: object properties: val: $ref: '#/components/schemas/manaV2Dscp' additionalProperties: false manaV2NullableEbgpConfig: type: object properties: multiHop: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesRunningVersionPostResponse: type: object properties: versions: type: array items: $ref: '#/components/schemas/upgradeRunningSwVersion' additionalProperties: false manaV2TrafficPolicyRulesetConfigNullableRuleRule: type: object properties: action: $ref: '#/components/schemas/manaV2TrafficPolicyRulesetConfigNullableRuleRuleAction' description: type: string example: example string match: $ref: '#/components/schemas/manaV2ForwardingPolicyMatchConfig' name: type: string example: example string seq: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableRoutingPolicyConfig: type: object properties: policy: $ref: '#/components/schemas/manaV2RoutingPolicyConfig' additionalProperties: false manaV2BfdNeighbor: type: object properties: desiredMinimumTxInterval: type: integer format: int32 example: 123 minimum: 0 ifIndex: type: integer format: int32 example: 123 minimum: 0 interface: type: string example: example string lastUpdated: $ref: '#/components/schemas/googleProtobufTimestamp' localDiag: type: string example: ENUM_VALUE peerAddress: type: string example: example string remoteDiag: type: string example: ENUM_VALUE requiredMinimumRxInterval: type: integer format: int32 example: 123 minimum: 0 segmentName: type: string example: example string sourceAddress: type: string example: example string state: type: string example: ENUM_VALUE timeInState: $ref: '#/components/schemas/googleProtobufDuration' up: type: boolean example: true additionalProperties: false manaV2Region: type: object properties: coordinates: $ref: '#/components/schemas/manaV2RegionCoordinates' id: type: integer format: int32 example: 123 name: type: string example: example string regionIsoCode: type: string example: example string unavailable: type: boolean example: true additionalProperties: false manaV2SyslogCollectorConfig: type: object properties: enabled: type: boolean example: true globalId: type: integer format: int64 example: 1234567891011 host: type: string example: example string interfaceName: type: string example: example string isGlobalSync: type: boolean example: true name: type: string example: example string port: type: integer format: int32 example: 123 minimum: 0 severity: type: string example: ENUM_VALUE transport: type: string example: ENUM_VALUE vrfId: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2NullableMeterRates: type: object properties: rate: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2StaticRouteNexthop: type: object properties: circuit: type: string example: example string id: type: integer format: int64 example: 1234567891011 metric: type: integer format: int32 example: 123 minimum: 0 nextHopAddress: type: string example: example string nexthop: type: string example: example string outgoingInterface: type: string example: example string thirdPartyIpsecTunnel: type: string example: example string additionalProperties: false v1DevicesOauthPostResponse: type: object properties: access_token: type: string example: access-token-12345 description: OAuth access token expires_in: type: integer example: 3600 description: Token expiration time in seconds token_type: type: string example: Bearer description: Token type v1DevicesSessionStatusPostRequest: type: object properties: deviceIds: type: array items: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2InterfaceCoreFlexAlgoConfig: type: object properties: flexAlgoNames: type: array items: type: string example: example string additionalProperties: false v1DevicesDeviceIdCircuitsVrfAssociationsGetResponseVrfAssociations: type: object properties: interfaceName: type: string example: example string loopbackInterfaceName: type: string example: example string vrfName: type: string example: example string additionalProperties: false manaV2NullableIPv6Address: type: object properties: address: type: string example: example string additionalProperties: false manaV2OspFv2Process: type: object properties: adminDistance: type: integer format: int32 example: 100 minimum: 0 description: Administrative Distance for routes installed areas: type: array items: $ref: '#/components/schemas/manaV2OspfArea' autoRouterId: type: boolean example: true defaultOriginate: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 redistributedProtocols: type: array items: $ref: '#/components/schemas/manaV2OspfRedistribute' routerId: type: string example: example string additionalProperties: false manaV2Location: type: object properties: addressLine1: type: string example: example string addressLine2: type: string example: example string city: type: string example: example string country: type: string example: example string countryCode: type: string example: example string latitude: type: number format: double example: 123.45 longitude: type: number format: double example: 123.45 notes: type: string example: example string provinceCode: type: string example: example string state: type: string example: example string stateCode: type: string example: example string additionalProperties: false manaV2IPsecBgpRouteConfig: type: object properties: addressFamilies: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpNeighborAddressFamilyConfig' holdTimer: type: integer format: int32 example: 123 minimum: 0 keepaliveTimer: type: integer format: int32 example: 123 minimum: 0 md5Password: $ref: '#/components/schemas/manaV2NullableMd5Password' peerAsn: type: integer format: int32 example: 123 minimum: 0 sendCommunity: type: boolean example: true additionalProperties: false manaV2NullableMd5Password: type: object properties: md5Password: type: string example: example string additionalProperties: false manaV2DhcpipRangeConfig: type: object properties: end: type: string example: example string start: type: string example: example string additionalProperties: false manaV2NullableTrafficPolicyRulesetConfig: type: object properties: ruleset: $ref: '#/components/schemas/manaV2TrafficPolicyRulesetConfig' additionalProperties: false v1DevicesInventoryApproveReturnPostRequest: type: object properties: deviceSerials: type: array items: type: string example: example string additionalProperties: false manaV2NullableLagMemberInterface: type: object properties: interface: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2RegionCoordinates: type: object properties: latitude: type: number format: double example: 123.45 longitude: type: number format: double example: 123.45 additionalProperties: false manaV2NullableOspfAdminDistanceValue: type: object properties: adminDistance: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2StaticRouteConfig: type: object properties: adminDistance: type: integer format: int32 example: 123 minimum: 0 administrativeDistance: $ref: '#/components/schemas/manaV2NullableAdministrativeDistance' description: type: string example: example string destinationPrefix: type: string example: example string ipVersion: type: integer format: int32 example: 123 minimum: 0 nextHop: $ref: '#/components/schemas/manaV2StaticRouteNexthopConfig' nextHops: type: array items: $ref: '#/components/schemas/manaV2StaticRouteNexthopConfig' additionalProperties: false manaV2LagInterfaceConfig: type: object properties: adminStatus: type: boolean example: true alias: type: string example: example string description: type: string example: example string ipv4: $ref: '#/components/schemas/manaV2InterfaceIpConfig' ipv6: $ref: '#/components/schemas/manaV2InterfaceIpConfig' lacp: $ref: '#/components/schemas/manaV2LacpConfig' lagMembers: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableLagMemberInterface' macsec: $ref: '#/components/schemas/manaV2NullableMaCsecConfiguration' minimumMembers: type: integer format: int32 example: 123 minimum: 0 mtu: type: integer format: int32 example: 123 minimum: 0 segment: type: string example: example string subinterfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableInterfaceLagvlanConfig' additionalProperties: false manaV2PrefixSetConfigNullableEntryEntry: type: object properties: ipPrefix: type: string example: example string maskLower: type: integer format: int32 example: 123 minimum: 0 maskUpper: type: integer format: int32 example: 123 minimum: 0 seq: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2StaticRouteNexthopConfig: type: object properties: address: type: string example: example string circuit: type: string example: example string interface: type: string example: example string nextHopAddress: type: string example: example string thirdPartyIpsecTunnel: type: string example: example string additionalProperties: false v1DevicesDeviceIdConnectivityGetResponse: type: object properties: edges: type: array items: $ref: '#/components/schemas/manaV2ConnectivityGraphEdge' nodes: type: array items: $ref: '#/components/schemas/manaV2ConnectivityGraphNode' additionalProperties: false v1DevicesClearNewFlagPostResponse: type: object properties: {} additionalProperties: false v1DevicesInventoryPostResponse: type: object properties: data: type: array items: $ref: '#/components/schemas/v1DevicesInventoryPostResponseData' additionalProperties: false manaV2OspfAuthenticationConfig: type: object properties: {} additionalProperties: false manaV2DhcpSubnetConfig: type: object properties: defaultLeaseTimeSecs: type: integer format: int32 example: 123 minimum: 0 description: type: string example: example string domainName: type: string example: example string domainNameServer: $ref: '#/components/schemas/manaV2DhcpServerDnsParametersConfig' interface: type: string example: example string ipGateway: type: string example: example string ipPrefix: type: string example: example string ipRanges: type: array items: $ref: '#/components/schemas/manaV2DhcpipRangeConfig' ipRangesV2: $ref: '#/components/schemas/manaV2NullableDhcpipRangeList' maxLeaseTimeSecs: type: integer format: int32 example: 123 minimum: 0 minLeaseTimeSecs: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string staticLeases: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableDhcpSubnetStaticLeaseConfig' additionalProperties: false manaV2DNSConfigStatic: type: object properties: primaryIpv4V2: $ref: '#/components/schemas/manaV2NullableIPv4Address' primaryIpv6V2: $ref: '#/components/schemas/manaV2NullableIPv6Address' secondaryIpv4V2: $ref: '#/components/schemas/manaV2NullableIPv4Address' secondaryIpv6V2: $ref: '#/components/schemas/manaV2NullableIPv6Address' additionalProperties: false manaV2RoutingPolicyStatement: type: object properties: actions: type: array items: $ref: '#/components/schemas/manaV2RoutingPolicyStatementAction' id: type: integer format: int64 example: 1234567891011 matches: type: array items: $ref: '#/components/schemas/manaV2RoutingPolicyStatementMatch' seq: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesInventoryClearReturnPostRequest: type: object properties: deviceSerials: type: array items: type: string example: example string additionalProperties: false manaV2NullableSnmpNotifyFilterProfileConfigValue: type: object properties: notifyFilterProfile: $ref: '#/components/schemas/manaV2SnmpNotifyFilterProfileConfig' additionalProperties: false manaV2SnmpNotifyFilterProfile: type: object properties: id: type: integer format: int64 example: 1234567891011 includeExcludeList: type: array items: $ref: '#/components/schemas/manaV2NotifyFilterProfileInclude' name: type: string example: example string additionalProperties: false manaV2Device: type: object properties: bgp: $ref: '#/components/schemas/manaV2BgpInstance' bgpEnabled: type: boolean example: true circuits: type: array items: $ref: '#/components/schemas/manaV2Circuit' configUpdatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' createdAt: $ref: '#/components/schemas/googleProtobufTimestamp' dhcpServerEnabled: type: boolean example: true dns: $ref: '#/components/schemas/manaV2Dns' gdi: type: integer format: int32 example: 123 minimum: 0 hostname: type: string example: example string id: type: integer format: int64 example: 1234567891011 interfaces: type: array items: $ref: '#/components/schemas/manaV2Interface' internalState: type: string example: ENUM_VALUE ipfixEnabled: type: boolean example: true ipfixExporters: type: array items: $ref: '#/components/schemas/manaV2IpfixExporter' ipsecTunnels: type: array items: $ref: '#/components/schemas/manaV2SiteToSiteIPsec' lastBootedAt: $ref: '#/components/schemas/googleProtobufTimestamp' lldpEnabled: type: boolean example: true localRouteTag: $ref: '#/components/schemas/manaV2RouteTag' localWebServerPassword: type: string example: example string location: $ref: '#/components/schemas/manaV2Location' maintenanceMode: type: boolean example: true natPolicy: $ref: '#/components/schemas/manaV2NatPolicy' notes: type: string example: example string ntp: $ref: '#/components/schemas/manaV2Ntp' operStaled: type: boolean example: true operStaledAt: $ref: '#/components/schemas/googleProtobufTimestamp' operUpdatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' ospfv2Enabled: type: boolean example: true ospfv3Enabled: type: boolean example: true platform: type: string example: example string prefixSets: type: array items: $ref: '#/components/schemas/manaV2PrefixSet' rebootReason: type: string example: example string region: $ref: '#/components/schemas/manaV2Region' regionOverride: $ref: '#/components/schemas/manaV2Region' role: type: string example: ENUM_VALUE routingPolicies: type: array items: $ref: '#/components/schemas/manaV2RoutingPolicy' segments: type: array items: $ref: '#/components/schemas/manaV2Vrf' serialNumber: type: string example: example string site: $ref: '#/components/schemas/manaV2Site' slaConformance: $ref: '#/components/schemas/manaV2SlaConformance' snmp: $ref: '#/components/schemas/manaV2Snmp' softwareVersion: type: string example: example string staticRoutesEnabled: type: boolean example: true status: type: string example: ENUM_VALUE trafficPolicy: $ref: '#/components/schemas/manaV2ForwardingPolicy' uptime: $ref: '#/components/schemas/googleProtobufDuration' vrrpEnabled: type: boolean example: true additionalProperties: false manaV2SecurityZonePairConfig: type: object properties: outside: type: string example: example string ruleset: type: string example: example string tcpProtection: type: boolean example: true additionalProperties: false manaV2OspfAuthentication: type: object properties: key: type: string example: example string description: Shared secret for OSPFv2 MD5 authentication on this interface keyId: type: integer format: int32 example: 123 minimum: 0 description: Identifier of the OSPFv2 MD5 authentication key configured on this interface additionalProperties: false manaV2BgpInstance: type: object properties: asn: type: integer format: int32 example: 123 minimum: 0 id: type: integer format: int64 example: 1234567891011 routerId: type: string example: example string additionalProperties: false manaV2SnmpUsmRemoteUser: type: object properties: authLocKey: type: string example: example string authProtocol: type: string example: ENUM_VALUE encryptionLocKey: type: string example: example string encryptionProtocol: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 name: type: string example: example string additionalProperties: false manaV2LagInterface: type: object properties: id: type: integer format: int64 example: 1234567891011 lacpConfig: $ref: '#/components/schemas/manaV2LacpConfig' members: type: array items: type: integer format: int64 example: 1234567891011 minimumMembers: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2CoreLinkCost: type: object properties: dynamic: $ref: '#/components/schemas/manaV2LatencyBandwidth' static: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableBgpMultipathConfig: type: object properties: config: $ref: '#/components/schemas/manaV2BgpMultipathConfig' additionalProperties: false manaV2RoutingPolicyConfigNullableStatementStatementNullableAction: type: object properties: action: $ref: '#/components/schemas/manaV2RoutingPolicyConfigNullableStatementStatementNullableActionAction' additionalProperties: false manaV2NullableInterfaceName: type: object properties: interface: type: string example: example string additionalProperties: false manaV2IPsecTunnel: type: object properties: destinationAddress: type: string example: example string ikeInitiator: type: boolean example: true ipsecLabel: type: string example: ENUM_VALUE lan: type: string example: example string localAddressV4: type: string example: example string localAddressV6: type: string example: example string localCircuit: type: string example: example string localIkePeerIdentity: type: string example: example string mtu: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string presharedKey: type: string example: example string remoteAddressV4: type: string example: example string remoteAddressV6: type: string example: example string remoteIkePeerIdentity: type: string example: example string routing: $ref: '#/components/schemas/manaV2IpsecRoutingConfig' tcpMss: type: integer format: int32 example: 123 minimum: 0 vpnProfile: type: string example: example string additionalProperties: false manaV2NotifyFilterProfileInclude: type: object properties: id: type: integer format: int64 example: 1234567891011 include: type: boolean example: true subtree: type: string example: example string additionalProperties: false manaV2DhcpRelay: type: object properties: dhcpv4Relays: type: array items: type: string example: example string dhcpv6Relays: type: array items: type: string example: example string id: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2NullableL4PortListConfig: type: object properties: list: $ref: '#/components/schemas/manaV2L4PortListConfig' additionalProperties: false v1DevicesDeviceIdControllerPeersPutRequest: type: object properties: action: type: string example: ENUM_VALUE controllerDeviceId: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2PrometheusSysDbMonitorConfig: type: object properties: intervalSeconds: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string xpaths: type: array items: type: string example: example string additionalProperties: false manaV2QoSProfile: type: object properties: kind: type: string example: ENUM_VALUE profile: type: string example: ENUM_VALUE queues: type: array items: $ref: '#/components/schemas/manaV2QoSProfileQueue' additionalProperties: false v1DevicesDeviceIdDhcpServerLeasesGetResponse: type: object properties: pools: type: array items: $ref: '#/components/schemas/manaV2DhcpServerPool' additionalProperties: false manaV2InterfaceDhcpConfig: type: object properties: dhcpClient: type: boolean example: true dhcpRelay: $ref: '#/components/schemas/manaV2DhcpRelayConfig' additionalProperties: false manaV2VersionMetadata: type: object properties: id: type: integer format: int64 example: 1234567891011 name: type: string example: example string version: type: integer format: int32 example: 123 additionalProperties: false manaV2NullablePrometheusSysDbMonitorConfig: type: object properties: sysdbMonitor: $ref: '#/components/schemas/manaV2PrometheusSysDbMonitorConfig' additionalProperties: false manaV2NullableSyslogCollectorConfig: type: object properties: target: $ref: '#/components/schemas/manaV2SyslogCollectorConfig' additionalProperties: false v1DevicesInventoryClearReturnPostResponse: type: object properties: {} additionalProperties: false manaV2RoutingPolicyConfigNullableStatementStatementNullableActionAction: type: object properties: administrativeDistance: $ref: '#/components/schemas/manaV2NullableAdministrativeDistance' aspathPrepend: $ref: '#/components/schemas/manaV2NullableAsPathPrepend' bgpSetNextHop: $ref: '#/components/schemas/manaV2NullableBgpSetNextHop' callPolicy: $ref: '#/components/schemas/manaV2NullableCallPolicy' communities: $ref: '#/components/schemas/manaV2NullableCommunities' localPref: $ref: '#/components/schemas/manaV2NullableLocalPreferance' metric: $ref: '#/components/schemas/manaV2NullableMetric' result: type: string example: ENUM_VALUE seq: type: integer format: int32 example: 123 minimum: 0 weight: $ref: '#/components/schemas/manaV2NullableWeight' additionalProperties: false manaV2RoutingPolicyConfigNullableStatementStatementNullableMatchMatch: type: object properties: community: $ref: '#/components/schemas/manaV2NullableCommunity' prefixSet: $ref: '#/components/schemas/manaV2NullablePrefixSet' protocolRouteType: $ref: '#/components/schemas/manaV2NullableProtocolRouteType' routeTag: $ref: '#/components/schemas/manaV2NullableRouteTagSet' seq: type: integer format: int32 example: 123 minimum: 0 sourceInterface: $ref: '#/components/schemas/manaV2NullableInterfaceName' sourceProtocol: $ref: '#/components/schemas/manaV2NullableRoutingProtocol' stale: $ref: '#/components/schemas/manaV2NullableStalePurge' additionalProperties: false manaV2InterfaceCoreToCorePeerConfig: type: object properties: Cost: $ref: '#/components/schemas/manaV2CoreLinkCost' ospfCost: $ref: '#/components/schemas/manaV2CoreLinkCost' peerHostname: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2GraphiantConnections: type: object properties: controlConnection: type: array items: $ref: '#/components/schemas/manaV2IpsecConnection' coreConnection: type: array items: $ref: '#/components/schemas/manaV2IpsecConnection' managementConnection: type: array items: $ref: '#/components/schemas/manaV2IpsecConnection' additionalProperties: false v1DevicesBringupPostRequest: type: object properties: deviceIds: type: array items: type: integer format: int64 example: 12345678910 minimum: 0 additionalProperties: false v1DevicesDeviceIdGetResponse: type: object properties: device: $ref: '#/components/schemas/manaV2Device' additionalProperties: false manaV2NullableSecurityZonePairConfig: type: object properties: pair: $ref: '#/components/schemas/manaV2SecurityZonePairConfig' additionalProperties: false googleProtobufTimestamp: type: object properties: nanos: type: integer format: int32 example: 123 seconds: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2SecurityPolicyRuleset: type: object properties: description: type: string example: example string errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 index: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string rules: type: array items: $ref: '#/components/schemas/manaV2SecurityPolicyRulesetRule' status: type: string example: ENUM_VALUE additionalProperties: false v1DevicesBringupTokenPostRequest: type: object properties: role: type: string example: ENUM_VALUE validTillTs: $ref: '#/components/schemas/googleProtobufTimestamp' validitySec: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesDeviceIdDraftPostResponse: type: object properties: id: type: integer format: int32 example: 123 additionalProperties: false manaV2NullableRoutingProtocol: type: object properties: protocol: type: string example: ENUM_VALUE additionalProperties: false manaV2TrafficPolicyRulesetConfigNullableRuleRuleAction: type: object properties: backupCircuit: $ref: '#/components/schemas/manaV2NullableSetCircuitConfig' backupCircuitLabel: $ref: '#/components/schemas/manaV2NullableSetCircuitLabelConfig' egress: type: string example: ENUM_VALUE logging: type: boolean example: true primaryCircuit: $ref: '#/components/schemas/manaV2NullableSetCircuitConfig' primaryCircuitLabel: $ref: '#/components/schemas/manaV2NullableSetCircuitLabelConfig' remark: $ref: '#/components/schemas/manaV2NullableSetDscpConfig' setSlaClass: $ref: '#/components/schemas/manaV2NullableSetSlaClassConfig' additionalProperties: false manaV2StaticRoute: type: object properties: administrativeDistance: type: integer format: int32 example: 123 minimum: 0 description: type: string example: example string id: type: integer format: int64 example: 1234567891011 nextHop: $ref: '#/components/schemas/manaV2StaticRouteNexthop' nextHops: type: array items: $ref: '#/components/schemas/manaV2StaticRouteNexthop' prefix: type: string example: example string additionalProperties: false manaV2NullableSetSlaClassConfig: type: object properties: class: type: string example: ENUM_VALUE additionalProperties: false manaV2NullableDpiApplicationConfig: type: object properties: application: $ref: '#/components/schemas/manaV2DpiApplicationConfig' additionalProperties: false v1DevicesClearNewFlagPostRequest: type: object properties: {} additionalProperties: false manaV2SecurityPolicyRulesetConfigNullableRuleRule: type: object properties: action: type: string example: ENUM_VALUE description: type: string example: example string downlinkBurstRate: $ref: '#/components/schemas/manaV2NullableMeterRates' downlinkPolicerRate: $ref: '#/components/schemas/manaV2NullableMeterRates' logging: type: boolean example: true match: $ref: '#/components/schemas/manaV2ForwardingPolicyMatchConfig' name: type: string example: example string seq: type: integer format: int32 example: 123 minimum: 0 uplinkBurstRate: $ref: '#/components/schemas/manaV2NullableMeterRates' uplinkPolicerRate: $ref: '#/components/schemas/manaV2NullableMeterRates' additionalProperties: false manaV2NullableDhcpipRangeList: type: object properties: ipRange: type: array items: $ref: '#/components/schemas/manaV2DhcpipRangeConfig' additionalProperties: false manaV2PrefixSetEntry: type: object properties: id: type: integer format: int64 example: 1234567891011 ipPrefix: type: string example: example string maskLower: type: integer format: int32 example: 123 minimum: 0 maskUpper: type: integer format: int32 example: 123 minimum: 0 seq: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2MaCsecConfiguration: type: object properties: enabled: type: boolean example: true description: Whether MACsec is enabled or disabled (required) encryptionEnforcementMode: type: string example: MACSEC_ENFORCEMENT_MODE_SHOULD_ENCRYPT description: The encryption enforcement mode (required) globalSakConfiguration: $ref: '#/components/schemas/manaV2NullableSakConfiguration' keyServerPriority: type: integer format: int64 example: 255 description: The priority of the key server. Lower number means higher priority. pskConfigurations: type: array items: $ref: '#/components/schemas/manaV2PskConfiguration' pskConfigurationsByNickname: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullablePskConfiguration' sakConfigurations: type: array items: $ref: '#/components/schemas/manaV2SakConfiguration' sakConfigurationsByLagMemberInterfaceId: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSakConfiguration' splitSakConfigByLagMember: type: boolean example: true description: Whether to allow individual SAK configurations for each lag member transparentVlan: type: boolean example: true description: Whether transparent VLAN is enabled or disabled additionalProperties: false required: - enabled - encryptionEnforcementMode - globalSakConfiguration - pskConfigurationsByNickname - sakConfigurationsByLagMemberInterfaceId manaV2NullableOspfInterfaceConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2OspfInterfaceConfig' additionalProperties: false manaV2NatPolicyRulesetConfig: type: object properties: description: type: string example: example string name: type: string example: example string rules: type: object additionalProperties: $ref: '#/components/schemas/manaV2NATPolicyRulesetConfigNullableRule' additionalProperties: false manaV2BgpMultipathConfig: type: object properties: enabled: type: boolean example: true vrfId: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2ZoneFirewallIpPolicyConfig: type: object properties: blockLandAttacks: type: boolean example: true sessionLimit: $ref: '#/components/schemas/manaV2NullableSessionLimit' urpf: type: string example: ENUM_VALUE additionalProperties: false manaV2NullablePrometheusRuleGroupConfig: type: object properties: ruleGroup: $ref: '#/components/schemas/manaV2PrometheusRuleGroupConfig' additionalProperties: false manaV2VRRPGroupInterfacePriorityDecrement: type: object properties: interface: type: string example: example string priorityDecrement: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2InterfaceSfpOpticalStrength: type: object properties: index: type: integer format: int32 example: 123 minimum: 0 rxPower: type: number format: float example: 12.34 txBias: type: number format: float example: 12.34 txPower: type: number format: float example: 12.34 voltage: type: number format: float example: 12.34 additionalProperties: false onboardingOnboardingSummary: type: object properties: deviceId: type: integer format: int64 example: 12345678910 minimum: 0 discoveredLocation: type: string example: example string firstAppearedOn: $ref: '#/components/schemas/googleProtobufTimestamp' ipDetected: type: string example: example string isNew: type: boolean example: true state: type: string example: ENUM_VALUE status: type: string example: ENUM_VALUE additionalProperties: false manaV2TrafficPolicyRulesetRule: type: object properties: action: $ref: '#/components/schemas/manaV2TrafficPolicyRulesetRuleAction' description: type: string example: example string id: type: integer format: int64 example: 1234567891011 index: type: integer format: int32 example: 123 minimum: 0 match: $ref: '#/components/schemas/manaV2ForwardingPolicyMatch' name: type: string example: example string seq: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false onboardingHardwareInventory: type: object properties: assignedOn: $ref: '#/components/schemas/googleProtobufTimestamp' createdOn: $ref: '#/components/schemas/googleProtobufTimestamp' deviceModel: type: string example: example string deviceSerial: type: string example: example string ekCert: type: string example: example string enterpriseId: type: integer format: int64 example: 1234567891011 enterpriseName: type: string example: example string gekPub: type: string example: example string isCore: type: boolean example: true isNew: type: boolean example: true isRequested: type: boolean example: true parentEnterpriseId: type: integer format: int64 example: 1234567891011 parentEnterpriseName: type: string example: example string role: type: string example: ENUM_VALUE useOauth: type: boolean example: true uuid: type: string example: example string additionalProperties: false manaV2SingleRouteTagRouteTagElement: type: object properties: id: type: integer format: int64 example: 1234567891011 tag: type: string example: example string tagValue: type: integer format: int32 example: 123 additionalProperties: false v1DevicesSessionStatusPostResponse: type: object properties: bgpSessionDataMap: type: object additionalProperties: $ref: '#/components/schemas/v1DevicesSessionStatusPostResponseData' bgpSessionMap: type: object additionalProperties: $ref: '#/components/schemas/v1DevicesSessionStatusPostResponseData' bgpSessionStates: type: array items: $ref: '#/components/schemas/v1DevicesSessionStatusPostResponseData' additionalProperties: false manaV2NullableTcpMssV4: type: object properties: tcpMssV4: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesOauthPostRequest: type: object properties: grant_type: type: string enum: - client_credentials example: client_credentials description: OAuth grant type scope: type: string example: type=zt-cpe uuid=device-uuid-123 hostname=device.example.com description: OAuth scope containing device type, UUID, and hostname state: type: string example: state-12345 description: OAuth state parameter code_verify: type: string example: code-verify-12345 description: OAuth code verifier pt: type: string example: hardware description: Platform type bm: type: string example: p description: Boot mode required: - grant_type - scope manaV2ForwardingPolicyConfig: type: object properties: dpiApplications: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableDpiApplicationConfig' networkLists: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableIpNetworkListConfig' portLists: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableL4PortListConfig' securityRulesets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSecurityPolicyRulesetConfig' trafficRulesets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableTrafficPolicyRulesetConfig' zoneFirewalls: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableZoneFirewallConfig' zones: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSecurityZoneConfig' additionalProperties: false manaV2ConnectivityGraphNode: type: object properties: connections: $ref: '#/components/schemas/manaV2GraphiantConnections' id: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string overrideRegion: type: string example: example string region: type: string example: example string type: type: string example: example string additionalProperties: false manaV2SnmpVacmViewInclude: type: object properties: id: type: integer format: int64 example: 1234567891011 include: type: boolean example: true name: type: string example: example string additionalProperties: false manaV2IpfixExporterConfig: type: object properties: destinationAddress: type: string example: example string destinationPort: type: integer format: int32 example: 123 minimum: 0 globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true monitoredSegments: type: array items: type: string example: example string name: type: string example: example string sampleMode: type: string example: ENUM_VALUE sampleRate: type: integer format: int32 example: 123 minimum: 0 sourceInterfaceName: type: string example: example string vrfId: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2PrometheusRemoteWriteSinkConfig: type: object properties: description: type: string example: example string host: type: string example: example string path: type: string example: example string port: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2DhcpServerPool: type: object properties: defaultLeaseTimeSecs: type: integer format: int32 example: 123 minimum: 0 description: type: string example: example string domainName: type: string example: example string gateway: type: string example: example string id: type: integer format: int64 example: 1234567891011 interface: type: string example: example string ipPrefix: type: string example: example string ipVersion: type: integer format: int32 example: 123 minimum: 0 leases: type: array items: $ref: '#/components/schemas/manaV2DhcpLease' maxLeaseTimeSecs: type: integer format: int32 example: 123 minimum: 0 minLeaseTimeSecs: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string nameservers: $ref: '#/components/schemas/manaV2DnsServers' ranges: type: array items: $ref: '#/components/schemas/manaV2DhcpServerIpRange' staticLeases: type: array items: $ref: '#/components/schemas/manaV2DhcpStaticLease' totalAddresses: type: integer format: int64 example: 12345678910 minimum: 0 utilization: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2TrafficPolicyRulesetRuleAction: type: object properties: backupCircuit: type: string example: example string backupCircuitLabel: type: string example: example string egress: type: string example: ENUM_VALUE logging: type: boolean example: true primaryCircuit: type: string example: example string primaryCircuitLabel: type: string example: example string remark: $ref: '#/components/schemas/manaV2Dscp' slaClass: type: string example: ENUM_VALUE additionalProperties: false manaV2FirewallZonePair: type: object properties: inside: type: string example: example string outside: type: string example: example string securityRulesets: type: array items: $ref: '#/components/schemas/manaV2SecurityPolicyRuleset' additionalProperties: false manaV2interface_config_type: type: object properties: coreNeighbor: $ref: '#/components/schemas/manaV2InterfaceCoreToCorePeerConfig' coreToCoreTunnel: $ref: '#/components/schemas/manaV2InterfaceWanManagementConfig' default: $ref: '#/components/schemas/manaV2InterfaceDefaultConfig' gatewayNeighbor: $ref: '#/components/schemas/manaV2InterfaceCoreToGatewayPeerConfig' wan: $ref: '#/components/schemas/manaV2InterfaceWanConfig' wanManagement: $ref: '#/components/schemas/manaV2InterfaceWanManagementConfig' additionalProperties: false manaV2NullableOspfAreaConfig: type: object properties: area: $ref: '#/components/schemas/manaV2OspfAreaConfig' additionalProperties: false manaV2NullableDestinationNetworkMatchConfig: type: object properties: destinationNetwork: type: string example: example string additionalProperties: false manaV2RoutingPolicyConfigNullableStatementStatementNullableMatch: type: object properties: match: $ref: '#/components/schemas/manaV2RoutingPolicyConfigNullableStatementStatementNullableMatchMatch' additionalProperties: false manaV2NullableDhcpSubnetStaticLeaseConfig: type: object properties: lease: $ref: '#/components/schemas/manaV2DhcpSubnetStaticLeaseConfig' additionalProperties: false manaV2DNSConfigDynamic: type: object properties: circuitName: type: string example: example string interfaceName: type: string example: example string additionalProperties: false manaV2IpfixExporter: type: object properties: destinationAddress: type: string example: example string destinationPort: type: integer format: int32 example: 123 minimum: 0 errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 monitoredSegments: type: array items: type: string example: example string name: type: string example: example string sampleMode: type: string example: example string sampleRate: type: integer format: int64 example: 1234567891011 sourceAddress: type: string example: example string sourceInterface: type: string example: example string sourceSegment: type: string example: example string status: type: string example: ENUM_VALUE vrfId: type: integer format: int64 example: 1234567891011 vrfName: type: string example: example string additionalProperties: false manaV2CoreInterfaceConfig: type: object properties: adminStatus: type: boolean example: true alias: type: string example: example string description: type: string example: example string duplex: type: string example: example string ipv4: $ref: '#/components/schemas/manaV2InterfaceIpConfig' ipv6: $ref: '#/components/schemas/manaV2InterfaceIpConfig' maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 mplsEnabled: type: boolean example: true tcpMssV4: type: integer format: int32 example: 123 minimum: 0 tcpMssV6: type: integer format: int32 example: 123 minimum: 0 xTalkFilter: type: boolean example: true additionalProperties: false manaV2DNSConfigCloudflare: type: object properties: {} additionalProperties: false manaV2NullableDscpMatchConfig: type: object properties: match: $ref: '#/components/schemas/manaV2Dscp' additionalProperties: false manaV2ConfigurationMetadata: type: object properties: commitConfirm: type: boolean example: true description: type: string example: example string name: type: string example: example string additionalProperties: false manaV2SecurityZone: type: object properties: inside: type: string example: example string outside: type: string example: example string ruleset: type: string example: example string tcpProtection: type: boolean example: true additionalProperties: false manaV2NatPolicy: type: object properties: natPolicyRulesets: type: array items: $ref: '#/components/schemas/manaV2NatPolicyRuleset' additionalProperties: false manaV2SnmpEngineEndpointConfig: type: object properties: addresses: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpEngineEndpointsAddress' autoIpv4: type: boolean example: true autoIpv6: type: boolean example: true interface: type: string example: example string lanSegment: type: string example: example string name: type: string example: example string additionalProperties: false manaV2IPsecStaticRouteConfig: type: object properties: destinationPrefix: type: array items: type: string example: example string additionalProperties: false manaV2TrafficPolicyRulesetConfigNullableRule: type: object properties: rule: $ref: '#/components/schemas/manaV2TrafficPolicyRulesetConfigNullableRuleRule' additionalProperties: false manaV2NullableSnmpVacmGroupAccessValue: type: object properties: access: $ref: '#/components/schemas/manaV2SnmpVacmGroupAccessConfig' additionalProperties: false v1DevicesBringupTokenPostResponse: type: object properties: accessToken: type: string example: example string validTillTs: $ref: '#/components/schemas/googleProtobufTimestamp' additionalProperties: false manaV2OspfInterfaceConfig: type: object properties: authentication: $ref: '#/components/schemas/manaV2NullableOspfAuthenticationConfig' bfd: $ref: '#/components/schemas/manaV2NullableBfdInstanceConfig' cost: type: integer format: int32 example: 123 minimum: 0 deadIntervalValue: $ref: '#/components/schemas/manaV2NullableOspfDeadIntervalValue' drPriority: type: integer format: int32 example: 123 minimum: 0 helloIntervalValue: $ref: '#/components/schemas/manaV2NullableOspfHelloIntervalValue' interfaceName: type: string example: example string mtu: type: integer format: int32 example: 123 minimum: 0 mtuIgnore: type: boolean example: true prefixSid: type: integer format: int32 example: 123 minimum: 0 retransmitIntervalValue: $ref: '#/components/schemas/manaV2NullableOspfRetransmitIntervalValue' type: type: string example: ENUM_VALUE additionalProperties: false manaV2InterfaceCoreToGatewayPeerConfig: type: object properties: type: type: string example: ENUM_VALUE additionalProperties: false manaV2SecurityPolicyRulesetConfigNullableRule: type: object properties: rule: $ref: '#/components/schemas/manaV2SecurityPolicyRulesetConfigNullableRuleRule' additionalProperties: false v1DevicesInventoryRequestReturnPostRequest: type: object properties: deviceSerials: type: array items: type: string example: example string additionalProperties: false manaV2NullableOspfProcessConfig: type: object properties: process: $ref: '#/components/schemas/manaV2OspfProcessConfig' additionalProperties: false manaV2NullableBgpAggregationsConfig: type: object properties: config: $ref: '#/components/schemas/manaV2BgpAggregationsConfig' additionalProperties: false manaV2NullableInterfaceLagvlanConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2InterfaceLagvlanConfig' additionalProperties: false manaV2PrometheusConfig: type: object properties: ruleGroups: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullablePrometheusRuleGroupConfig' sink: $ref: '#/components/schemas/manaV2NullablePrometheusRemoteWriteSinkConfig' sysdbMonitors: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullablePrometheusSysDbMonitorConfig' additionalProperties: false manaV2L4PortList: type: object properties: id: type: integer format: int64 example: 1234567891011 name: type: string example: example string ports: type: array items: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2IpFirewallPolicy: type: object properties: blockLandAttacks: type: boolean example: true sessionLimit: type: integer format: int32 example: 123 minimum: 0 urpf: type: string example: ENUM_VALUE additionalProperties: false manaV2NullableBgpNeighborAddressFamilyConfig: type: object properties: family: $ref: '#/components/schemas/manaV2BgpNeighborAddressFamilyConfig' additionalProperties: false manaV2SnmpNotifyFilterProfileConfig: type: object properties: includeExcludeList: type: object additionalProperties: $ref: '#/components/schemas/manaV2NotifyFilterProfileIncludeConfig' name: type: string example: example string additionalProperties: false manaV2SnmpTargetConfig: type: object properties: community: type: string example: example string lanSegment: type: string example: example string name: type: string example: example string notifyFilterProfile: type: string example: example string notifyType: type: string example: ENUM_VALUE sourceIp: type: string example: example string targetIp: type: string example: example string targetType: type: string example: ENUM_VALUE usmSecurityLevel: type: string example: ENUM_VALUE usmUserName: type: string example: example string additionalProperties: false manaV2InterfaceIPsecConfig: type: object properties: antiReplayWindowSize: type: integer format: int32 example: 123 minimum: 0 dhGroup: type: string example: ENUM_VALUE dpdInterval: type: integer format: int32 example: 123 minimum: 0 encryptionAlg: type: string example: ENUM_VALUE esn: type: boolean example: true ikeIntegrity: type: string example: ENUM_VALUE initiator: type: boolean example: true ipsecEncryptionAlg: type: string example: ENUM_VALUE ipsecIntegrity: type: string example: ENUM_VALUE label: type: string example: ENUM_VALUE localAddress: type: string example: example string localCircuit: type: string example: example string localIkePeerIdentity: type: string example: example string perfectForwardSecrecy: type: string example: ENUM_VALUE presharedKey: type: string example: example string reauthInterval: type: integer format: int32 example: 123 minimum: 0 rekeyInterval: type: integer format: int32 example: 123 minimum: 0 remoteAddress: type: string example: example string remoteIkePeerIdentity: type: string example: example string additionalProperties: false manaV2DpiApplicationConfig: type: object properties: description: type: string example: example string destinationNetwork: type: string example: example string destinationNetworkList: type: string example: example string destinationNetworks: $ref: '#/components/schemas/manaV2IpNetworkListConfig' destinationPort: type: integer format: int32 example: 123 minimum: 0 destinationPortList: type: string example: example string destinationPorts: $ref: '#/components/schemas/manaV2L4PortListConfig' icmpType: type: integer format: int32 example: 123 minimum: 0 ipProtocol: type: string example: ENUM_VALUE name: type: string example: example string sourceNetwork: type: string example: example string sourceNetworkList: type: string example: example string sourceNetworks: $ref: '#/components/schemas/manaV2IpNetworkListConfig' sourcePort: type: integer format: int32 example: 123 minimum: 0 sourcePortList: type: string example: example string sourcePorts: $ref: '#/components/schemas/manaV2L4PortListConfig' additionalProperties: false manaV2NullableOspfRetransmitIntervalValue: type: object properties: retransmitInterval: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableSnmpTargetConfigValue: type: object properties: target: $ref: '#/components/schemas/manaV2SnmpTargetConfig' additionalProperties: false manaV2PrometheusRuleGroupConfig: type: object properties: description: type: string example: example string intervalSeconds: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string rules: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullablePrometheusRuleConfig' additionalProperties: false manaV2OspfRedistribute: type: object properties: metric: type: integer format: int32 example: 123 minimum: 0 metricType: type: string example: ENUM_VALUE redistType: type: string example: ENUM_VALUE additionalProperties: false manaV2BgpNeighborAddressFamily: type: object properties: addressFamily: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 inboundPolicy: type: string example: example string outboundPolicy: type: string example: example string additionalProperties: false v1DevicesOauthAuthorizationGetResponse: type: object properties: auth_code: type: string example: auth-code-12345 description: OAuth authorization code manaV2CoreDeviceConfig: type: object properties: bgpInstance: $ref: '#/components/schemas/manaV2BgpInstanceConfig' coreVrf: $ref: '#/components/schemas/manaV2VrfConfig' interfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableInterfaceCoreConfig' ipfixExporters: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableIpfixExporterConfig' ispVrfs: type: object additionalProperties: $ref: '#/components/schemas/manaV2VrfConfig' maintenanceMode: type: boolean example: true name: type: string example: example string prefixSets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullablePrefixSetConfig' prometheus: $ref: '#/components/schemas/manaV2PrometheusConfig' region: type: string example: ENUM_VALUE regionName: type: string example: example string routePolicies: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableRoutingPolicyConfig' site: $ref: '#/components/schemas/manaV2NewSite' trafficPolicy: $ref: '#/components/schemas/manaV2ForwardingPolicyConfig' vrfs: type: object additionalProperties: $ref: '#/components/schemas/manaV2VrfConfig' additionalProperties: false v1DevicesBringupPutRequest: type: object properties: deviceIds: type: array items: type: integer format: int64 example: 12345678910 minimum: 0 status: type: string example: ENUM_VALUE additionalProperties: false v1DevicesUpgradeSchedulePutRequestDeviceVersion: type: object properties: deviceId: type: integer format: int64 example: 1234567891011 version: $ref: '#/components/schemas/upgradeSwVersion' additionalProperties: false manaV2NullableTcpMssV6: type: object properties: tcpMssV6: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2ManaConfiguration: type: object properties: manaDevice: $ref: '#/components/schemas/manaV2Device' versionInfo: $ref: '#/components/schemas/manaV2VersionMetadata' additionalProperties: false manaV2PortRangeConfig: type: object properties: lower: type: integer format: int32 example: 123 minimum: 0 upper: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2DhcpStaticLease: type: object properties: hostname: type: string example: example string id: type: integer format: int64 example: 1234567891011 ipAddress: type: string example: example string macAddress: type: string example: example string vrf: type: string example: example string additionalProperties: false manaV2NullablePrefixSet: type: object properties: prefixSet: type: string example: example string additionalProperties: false manaV2OspfAreaConfig: type: object properties: areaId: type: string example: example string interfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableOspfInterfaceConfig' name: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2IpsecConnection: type: object properties: destIp: type: string example: example string destPort: type: integer format: int32 example: 123 minimum: 0 lastEstablishedTime: $ref: '#/components/schemas/googleProtobufTimestamp' quality: type: string example: ENUM_VALUE sourceIp: type: string example: example string sourcePort: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullablePolicyName: type: object properties: policy: type: string example: example string additionalProperties: false routingAfiRouteCount: type: object properties: ipv4: type: integer format: int64 example: 32 description: IPv4 route count ipv6: type: integer format: int64 example: 6532 description: IPv6 route count additionalProperties: false manaV2NullableAllowAsIn: type: object properties: count: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableInterfaceIpConfig: type: object properties: gw: $ref: '#/components/schemas/manaV2InterfaceIpConfig' additionalProperties: false manaV2SiteToSiteIPsecIPsecStaticRoutes: type: object properties: destinationPrefix: type: array items: type: string example: example string additionalProperties: false manaV2BgpInstanceConfig: type: object properties: addressFamilies: type: array items: type: string example: ENUM_VALUE asn: type: integer format: int32 example: 123 minimum: 0 routeServer: type: boolean example: true routerId: type: string example: example string additionalProperties: false manaV2OspfArea: type: object properties: areaId: type: string example: example string bfd: $ref: '#/components/schemas/manaV2BfdInstance' bfdNeighbors: type: array items: $ref: '#/components/schemas/manaV2BfdNeighbor' id: type: integer format: int64 example: 1234567891011 interfaces: type: array items: $ref: '#/components/schemas/manaV2OspfInterface' name: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2PrometheusRuleConfig: type: object properties: alert: type: boolean example: true expression: type: string example: example string name: type: string example: example string severity: type: string example: example string template: type: string example: example string triggerSeconds: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableMetric: type: object properties: absolute: type: integer format: int32 example: 123 minimum: 0 modifier: type: integer format: int32 example: 123 additionalProperties: false manaV2NullableStaticRouteConfig: type: object properties: route: $ref: '#/components/schemas/manaV2StaticRouteConfig' additionalProperties: false manaV2DhcpServerIpRange: type: object properties: end: type: string example: example string start: type: string example: example string additionalProperties: false manaV2NullableSakConfiguration: type: object properties: sak: $ref: '#/components/schemas/manaV2SakConfiguration' additionalProperties: false manaV2NullableIpNetworkListConfig: type: object properties: list: $ref: '#/components/schemas/manaV2IpNetworkListConfig' additionalProperties: false manaV2SiteToSiteIPsecIPsecBgpRoutes: type: object properties: addressFamilies: type: array items: $ref: '#/components/schemas/manaV2BgpNeighborAddressFamily' holdTimer: type: integer format: int32 example: 123 minimum: 0 keepaliveTimer: type: integer format: int32 example: 123 minimum: 0 md5Password: type: string example: example string peerAsn: type: integer format: int32 example: 123 minimum: 0 sendCommunity: type: boolean example: true additionalProperties: false manaV2InterfaceIPsec: type: object properties: antiReplayWindowSize: type: integer format: int32 example: 123 minimum: 0 dhGroup: type: string example: ENUM_VALUE dpdInterval: type: integer format: int32 example: 123 minimum: 0 encryptionAlg: type: string example: ENUM_VALUE esn: type: boolean example: true establishedTime: $ref: '#/components/schemas/googleProtobufTimestamp' ikeIntegrity: type: string example: ENUM_VALUE ipsecEncryptionAlg: type: string example: ENUM_VALUE ipsecIntegrity: type: string example: ENUM_VALUE label: type: string example: ENUM_VALUE localAddress: type: string example: example string localCircuit: type: string example: example string localIkePeerIdentity: type: string example: example string localIkesaSpi: type: integer format: int64 example: 12345678910 minimum: 0 localPort: type: integer format: int32 example: 123 minimum: 0 negotiatedAlgo: type: string example: example string operState: type: boolean example: true perfectForwardSecrecy: type: string example: example string presharedKey: type: string example: example string protocol: type: string example: example string reauthInterval: type: integer format: int64 example: 1234567891011 rekeyInterval: type: integer format: int64 example: 1234567891011 remoteAddress: type: string example: example string remoteIkePeerIdentity: type: string example: example string remoteIkesaSpi: type: integer format: int64 example: 12345678910 minimum: 0 remotePort: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2OspFv3Process: type: object properties: adminDistance: type: integer format: int32 example: 100 minimum: 0 description: Administrative Distance for routes installed areas: type: array items: $ref: '#/components/schemas/manaV2OspfArea' defaultOriginate: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 redistributedProtocols: type: array items: $ref: '#/components/schemas/manaV2OspfRedistribute' routerId: type: string example: example string version: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesDeviceIdSlicePeersGetResponse: type: object properties: slices: type: array items: $ref: '#/components/schemas/manaV2NetworkSlice' additionalProperties: false manaV2NullableApplicationMatchConfig: type: object properties: match: $ref: '#/components/schemas/manaV2ApplicationMatchConfig' additionalProperties: false manaV2NullableBfdInstanceConfig: type: object properties: bfd: $ref: '#/components/schemas/manaV2BfdInstanceConfig' additionalProperties: false manaV2VacmGroupConfig: type: object properties: accesses: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpVacmGroupAccessValue' members: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpVacmGroupMemberValue' name: type: string example: example string additionalProperties: false manaV2GlobalObjectOperationConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2NullableSiteInterfaceName' operation: type: string example: ENUM_VALUE additionalProperties: false v1DevicesInventoryEnterprisePutRequest: type: object properties: deviceSerials: type: array items: type: string example: example string enterpriseId: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2BgpAggregationsConfig: type: object properties: asSet: type: boolean example: true prefix: type: string example: example string summaryOnly: type: boolean example: true additionalProperties: false manaV2PrefixSetConfig: type: object properties: description: type: string example: example string entries: type: object additionalProperties: $ref: '#/components/schemas/manaV2PrefixSetConfigNullableEntry' globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true mode: type: string example: ENUM_VALUE name: type: string example: example string additionalProperties: false manaV2NullableSnmpConfig: type: object properties: config: $ref: '#/components/schemas/manaV2SnmpConfig' additionalProperties: false manaV2NullableCommunity: type: object properties: community: $ref: '#/components/schemas/manaV2CommunityContainer' additionalProperties: false manaV2SnmpUsmRemoteUserConfig: type: object properties: authLocKey: type: string example: example string authProtocol: type: string example: ENUM_VALUE encryptionLocKey: type: string example: example string encryptionProtocol: type: string example: ENUM_VALUE name: type: string example: example string additionalProperties: false v1DevicesUpgradeSchedulePutRequest: type: object properties: action: type: string example: ENUM_VALUE deviceIds: type: array items: type: integer format: int64 example: 1234567891011 deviceVersions: type: array items: $ref: '#/components/schemas/v1DevicesUpgradeSchedulePutRequestDeviceVersion' ts: $ref: '#/components/schemas/googleProtobufTimestamp' version: $ref: '#/components/schemas/upgradeSwVersion' additionalProperties: false v1DevicesDeviceIdPolicyZonepairsGetResponse: type: object properties: zonePairs: type: array items: $ref: '#/components/schemas/manaV2FirewallZonePair' additionalProperties: false manaV2NullableGatewayConfig: type: object properties: address: type: string example: example string additionalProperties: false manaV2OverlayFilters: type: object properties: inboundFilter: type: string example: example string outboundFilter: type: string example: example string additionalProperties: false manaV2OspfInterface: type: object properties: authentication: $ref: '#/components/schemas/manaV2OspfAuthentication' bfd: $ref: '#/components/schemas/manaV2BfdInstance' bfdNeighbors: type: array items: $ref: '#/components/schemas/manaV2BfdNeighbor' cost: type: integer format: int32 example: 123 minimum: 0 deadInterval: type: integer format: int32 example: 123 minimum: 0 deadIntervalValue: type: integer format: int32 example: 123 minimum: 0 drPriority: type: integer format: int32 example: 123 minimum: 0 helloInterval: type: integer format: int32 example: 123 minimum: 0 helloIntervalValue: type: integer format: int32 example: 123 minimum: 0 id: type: integer format: int64 example: 1234567891011 ifIndex: type: integer format: int32 example: 123 minimum: 0 interface: type: string example: example string maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 mtuIgnore: type: boolean example: true prefixSid: type: integer format: int32 example: 123 minimum: 0 retransmitInterval: type: integer format: int32 example: 123 minimum: 0 retransmitIntervalValue: type: integer format: int32 example: 123 minimum: 0 type: type: string example: ENUM_VALUE additionalProperties: false manaV2NullableStalePurge: type: object properties: stale: type: boolean example: true additionalProperties: false manaV2NullableBgpRedistributeProtocolConfig: type: object properties: protocol: $ref: '#/components/schemas/manaV2BgpRedistributeProtocolConfig' additionalProperties: false v1DevicesDeviceIdPolicyApplicationsGetResponseApplication: type: object properties: appId: type: integer format: int64 example: 1234567891011 description: type: string example: example string kind: type: string example: ENUM_VALUE name: type: string example: example string additionalProperties: false manaV2NullableSessionLimit: type: object properties: limit: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesDeviceIdTwampCoreGetResponse: type: object properties: links: type: array items: type: string example: example string additionalProperties: false manaV2IpNetworkList: type: object properties: id: type: integer format: int64 example: 1234567891011 name: type: string example: example string networks: type: array items: type: string example: example string additionalProperties: false manaV2ContentFilterMatchConfig: type: object properties: domainCategoryIds: type: array items: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2DhcpLease: type: object properties: endsAt: $ref: '#/components/schemas/googleProtobufTimestamp' id: type: integer format: int64 example: 1234567891011 ipAddress: type: string example: example string macAddress: type: string example: example string vrf: type: string example: example string additionalProperties: false manaV2RoutingPolicyConfigNullableStatement: type: object properties: statement: $ref: '#/components/schemas/manaV2RoutingPolicyConfigNullableStatementStatement' additionalProperties: false manaV2NullableLocalPreferance: type: object properties: localPref: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NetworkSlice: type: object properties: id: type: integer format: int32 example: 123 peers: type: array items: $ref: '#/components/schemas/manaV2NetworkSlicePeer' sliceIndex: type: integer format: int32 example: 123 tags: type: array items: type: string example: example string additionalProperties: false manaV2BgpDynamicNeighborOperPeer: type: object properties: lastOperStatusChange: $ref: '#/components/schemas/googleProtobufTimestamp' localAddress: type: string example: example string description: Local address used for this peer session, if known from oper operStatus: type: boolean example: true description: True when the BGP session to this peer is operationally up (e.g. established) peerAsn: type: integer format: int32 example: 123 minimum: 0 description: Peer ASN from oper, if reported remoteAddress: type: string example: example string description: Peer address from device oper state (IPv4/IPv6; may include IPv6 zone id) state: type: string example: ENUM_VALUE description: BGP FSM state for this peer session additionalProperties: false v1DevicesDeviceIdConfigPutResponse: type: object properties: jobId: type: integer format: int64 example: 1234567891011 workflowId: type: string example: example string additionalProperties: false manaV2InterfaceIpConfig: type: object properties: address: $ref: '#/components/schemas/manaV2NullableAddress' dhcp: $ref: '#/components/schemas/manaV2InterfaceDhcpConfig' gw: $ref: '#/components/schemas/manaV2NullableGatewayConfig' vrrp: $ref: '#/components/schemas/manaV2NullableVrrpGroupConfig' additionalProperties: false manaV2InterfaceVlanConfig: type: object properties: adminStatus: type: boolean example: true alias: type: string example: example string circuit: type: string example: example string description: type: string example: example string ipv4: $ref: '#/components/schemas/manaV2InterfaceIpConfig' ipv6: $ref: '#/components/schemas/manaV2InterfaceIpConfig' lan: type: string example: example string lldpEnabled: type: boolean example: true maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 securityZone: type: string example: example string tcpMss: type: integer format: int32 example: 123 minimum: 0 tcpMssV4: type: integer format: int32 example: 123 minimum: 0 tcpMssV6: type: integer format: int32 example: 123 minimum: 0 v4TcpMss: $ref: '#/components/schemas/manaV2NullableTcpMssV4' v6TcpMss: $ref: '#/components/schemas/manaV2NullableTcpMssV6' vlan: type: integer format: int32 example: 123 minimum: 0 vrrp: $ref: '#/components/schemas/manaV2NullableVrrpGroupConfig' additionalProperties: false manaV2BgpRedistribute: type: object properties: bgp: type: boolean example: true connected: type: boolean example: true dia: type: boolean example: true ospfv2: type: boolean example: true static: type: boolean example: true additionalProperties: false manaV2QoSProfileQueue: type: object properties: bandwidthPercent: type: integer format: int32 example: 123 minimum: 0 defaultQueue: type: boolean example: true slaClass: type: string example: ENUM_VALUE additionalProperties: false v1DevicesDeviceIdCandidateCircuitsGetResponseCircuitInfo: type: object properties: circuit: type: string example: example string interface: type: string example: example string loopbackInterface: type: string example: example string vrf: type: string example: example string additionalProperties: false manaV2NullableOspfAuthenticationConfig: type: object properties: authentication: $ref: '#/components/schemas/manaV2OspfAuthenticationConfig' additionalProperties: false manaV2VRRPGroupMember: type: object properties: circuit: type: string example: example string deviceId: type: integer format: int64 example: 1234567891011 effectivePriority: type: integer format: int32 example: 123 hostname: type: string example: example string interface: type: string example: example string lan: type: string example: example string localIpAddress: type: string example: example string priority: type: integer format: int32 example: 123 state: type: string example: ENUM_VALUE additionalProperties: false v1DevicesRmaPostResponse: type: object properties: {} additionalProperties: false v1DevicesInventoryClearNewFlagPostRequest: type: object properties: {} additionalProperties: false manaV2RoutingPolicyStatementMatch: type: object properties: community: type: array items: type: string example: example string id: type: integer format: int64 example: 1234567891011 prefixSet: type: string example: example string protocolRouteType: type: string example: ENUM_VALUE routeTag: $ref: '#/components/schemas/manaV2RouteTag' seq: type: integer format: int32 example: 123 minimum: 0 sourceInterface: type: string example: example string sourceProtocol: type: string example: ENUM_VALUE stalePurge: type: boolean example: true additionalProperties: false manaV2NATPolicyRulesetRule: type: object properties: advertisePreNatPrefixes: type: boolean example: true description: type: string example: example string id: type: integer format: int64 example: 1234567891011 index: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string originalDstIpPrefix: type: string example: example string originalSrcIpPrefix: type: string example: example string seq: type: integer format: int32 example: 123 minimum: 0 translatedDstIpPrefix: type: string example: example string translatedSrcIpPrefix: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2SecurityPolicyRulesetConfig: type: object properties: description: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true name: type: string example: example string rules: type: object additionalProperties: $ref: '#/components/schemas/manaV2SecurityPolicyRulesetConfigNullableRule' additionalProperties: false manaV2NullableAsPathPrepend: type: object properties: repeat: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2SiteDeviceStub: type: object properties: hostname: type: string example: example string id: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2NullablePrometheusRemoteWriteSinkConfig: type: object properties: sink: $ref: '#/components/schemas/manaV2PrometheusRemoteWriteSinkConfig' additionalProperties: false manaV2NullableAdministrativeDistance: type: object properties: distance: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesRmaPostRequest: type: object properties: currentDeviceId: type: integer format: int64 example: 12345678910 minimum: 0 newDeviceId: type: integer format: int64 example: 12345678910 minimum: 0 additionalProperties: false manaV2SnmpVacmGroup: type: object properties: accesses: type: array items: $ref: '#/components/schemas/manaV2SnmpVacmGroupAccess' groupMembers: type: array items: $ref: '#/components/schemas/manaV2SnmpVacmGroupMember' id: type: integer format: int64 example: 1234567891011 name: type: string example: example string views: type: array items: $ref: '#/components/schemas/manaV2SnmpVacmView' additionalProperties: false manaV2NullableInterfaceConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2InterfaceConfig' additionalProperties: false manaV2LatencyBandwidth: type: object properties: bandwidth: type: integer format: int32 example: 123 latency: type: integer format: int32 example: 123 additionalProperties: false manaV2NullableHoldTimer: type: object properties: timer: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableTrafficPolicyRulesetName: type: object properties: ruleset: type: string example: example string additionalProperties: false v1DevicesDeviceIdJobsJobIdGetResponse: type: object properties: deviceId: type: integer format: int64 example: 1234567891011 jobStatus: $ref: '#/components/schemas/configWorkerJobStatus' additionalProperties: false manaV2DnsConfig: type: object properties: cloudflare: $ref: '#/components/schemas/manaV2DNSConfigCloudflare' dynamic: $ref: '#/components/schemas/manaV2DNSConfigDynamic' static: $ref: '#/components/schemas/manaV2DNSConfigStatic' additionalProperties: false manaV2InterfaceLagvlanConfig: type: object properties: adminStatus: type: boolean example: true alias: type: string example: example string description: type: string example: example string ipv4: $ref: '#/components/schemas/manaV2InterfaceIpConfig' ipv6: $ref: '#/components/schemas/manaV2InterfaceIpConfig' segment: type: string example: example string vlan: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2VrfConfig: type: object properties: bgpAggregations: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpAggregationsConfig' bgpNeighbors: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpNeighborConfig' bgpRedistribution: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpRedistributeProtocolConfig' dhcpSubnets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableDhcpSubnetConfig' ebgpMultipath: $ref: '#/components/schemas/manaV2NullableBgpMultipathConfig' ipfixExporters: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableIpfixExporterConfig' natRuleset: $ref: '#/components/schemas/manaV2NullableNatPolicyRulesetName' networks: type: array items: type: string example: example string ospfv2: $ref: '#/components/schemas/manaV2NullableOspfProcessConfig' ospfv3: $ref: '#/components/schemas/manaV2NullableOspfProcessConfig' overlayFilters: $ref: '#/components/schemas/manaV2OverlayFilterConfig' staticRoutes: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableStaticRouteConfig' syslogTargets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSyslogCollectorConfig' trafficRuleset: $ref: '#/components/schemas/manaV2NullableTrafficPolicyRulesetName' additionalProperties: false manaV2SnmpVacmView: type: object properties: id: type: integer format: int64 example: 1234567891011 includeExclude: type: array items: $ref: '#/components/schemas/manaV2SnmpVacmViewInclude' name: type: string example: example string additionalProperties: false manaV2SnmpUsmLocalUser: type: object properties: authPassphrase: type: string example: example string authProtocol: type: string example: ENUM_VALUE encryptionPassphrase: type: string example: example string encryptionProtocol: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 name: type: string example: example string additionalProperties: false manaV2SnmpTarget: type: object properties: community: type: string example: example string id: type: integer format: int64 example: 1234567891011 name: type: string example: example string notifyFilterProfile: type: string example: example string notifyType: type: string example: ENUM_VALUE sourceIp: type: string example: example string targetIp: type: string example: example string targetType: type: string example: ENUM_VALUE usmSecurityLevel: type: string example: ENUM_VALUE usmUserName: type: string example: example string vrfName: type: string example: example string additionalProperties: false manaV2NatPolicyRuleset: type: object properties: description: type: string example: example string id: type: integer format: int64 example: 1234567891011 name: type: string example: example string rules: type: array items: $ref: '#/components/schemas/manaV2NATPolicyRulesetRule' additionalProperties: false manaV2DnsServers: type: object properties: primary: type: string example: example string secondary: type: string example: example string additionalProperties: false manaV2DynamicDnsServers: type: object properties: circuit: type: string example: example string servers: type: object additionalProperties: $ref: '#/components/schemas/manaV2DnsipAddresses' additionalProperties: false manaV2SlaConformance: type: object properties: dampeningFactor: type: integer format: int64 example: 1234567891011 duration: type: integer format: int64 example: 1234567891011 interval: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesDeviceIdConfigPutRequest: type: object properties: configurationMetadata: $ref: '#/components/schemas/manaV2ConfigurationMetadata' core: $ref: '#/components/schemas/manaV2CoreDeviceConfig' description: type: string example: example string edge: $ref: '#/components/schemas/manaV2EdgeDeviceConfig' localWebServerPassword: type: string example: example string replace: type: boolean example: true additionalProperties: false manaV2SakConfiguration: type: object properties: cipherSuite: type: string example: ENUM_VALUE lagMemberInterfaceId: type: integer format: int64 example: 1 description: The interface ID (required for when each lag member has a different MACsec configuration - when split_sak_config_by_lag_member is true) (required) nullableRekeyInterval: $ref: '#/components/schemas/manaV2NullableMaCsecRekeyInterval' nullableReplayProtectionWindowSize: $ref: '#/components/schemas/manaV2NullableMaCsecReplayProtectionWindowSize' rekeyInterval: type: integer format: int64 example: 1234567891011 replayProtectionWindowSize: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2ZoneFirewallPolicy: type: object properties: ip: $ref: '#/components/schemas/manaV2IpFirewallPolicy' udp: $ref: '#/components/schemas/manaV2UdpFlowTable' zoneName: type: string example: example string additionalProperties: false manaV2NullableIPv4Address: type: object properties: address: type: string example: example string additionalProperties: false manaV2NullableProtocolRouteType: type: object properties: routeType: type: string example: ENUM_VALUE additionalProperties: false manaV2DhcpSubnetStaticLeaseConfig: type: object properties: hostname: type: string example: example string ipAddress: type: string example: example string macAddress: type: string example: example string additionalProperties: false v1DevicesDeviceIdVersionsGetResponse: type: object properties: versions: type: array items: $ref: '#/components/schemas/manaV2VersionMetadata' additionalProperties: false manaV2NatPolicyConfig: type: object properties: natRulesets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableNatPolicyRulesetConfig' additionalProperties: false manaV2SnmpCommunity: type: object properties: communityString: type: string example: example string id: type: integer format: int64 example: 1234567891011 additionalProperties: false manaV2SnmpVacmGroupAccess: type: object properties: context: type: string example: example string groupContextMatch: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 name: type: string example: example string readView: type: string example: example string securityLevel: type: string example: ENUM_VALUE writeView: type: string example: example string additionalProperties: false manaV2RoutingPolicyStatementAction: type: object properties: administrativeDistance: type: integer format: int32 example: 123 minimum: 0 aspathPrepend: type: integer format: int32 example: 123 minimum: 0 bgpSetNextHop: type: string example: example string callPolicy: type: string example: example string community: $ref: '#/components/schemas/manaV2CommunityType' id: type: integer format: int64 example: 1234567891011 localPref: type: integer format: int32 example: 123 minimum: 0 metricAbsolute: type: integer format: int32 example: 123 minimum: 0 metricModifier: type: integer format: int32 example: 123 result: type: string example: ENUM_VALUE seq: type: integer format: int32 example: 123 minimum: 0 weight: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableOspfRedistributeProtocolConfig: type: object properties: protocol: $ref: '#/components/schemas/manaV2OspfRedistributeProtocolConfig' additionalProperties: false manaV2NullableSnmpEngineEndpointConfigValue: type: object properties: engineEndpoint: $ref: '#/components/schemas/manaV2SnmpEngineEndpointConfig' additionalProperties: false manaV2ForwardingPolicyMatch: type: object properties: application: type: string example: example string destinationNetwork: type: string example: example string destinationPort: type: integer format: int32 example: 123 minimum: 0 destinationPortRange: $ref: '#/components/schemas/manaV2PortRange' domainCategoryIds: type: array items: type: integer format: int64 example: 1234567891011 domainWildcards: type: array items: type: string example: example string dscp: $ref: '#/components/schemas/manaV2Dscp' icmpType: type: integer format: int32 example: 123 minimum: 0 ipProtocol: type: string example: ENUM_VALUE protocol: type: string example: ENUM_VALUE sourceNetwork: type: string example: example string sourcePort: type: integer format: int32 example: 123 minimum: 0 sourcePortRange: $ref: '#/components/schemas/manaV2PortRange' additionalProperties: false manaV2NotifyFilterProfileIncludeConfig: type: object properties: enabled: type: boolean example: true additionalProperties: false manaV2NullableSnmpVacmGroupMemberValue: type: object properties: member: $ref: '#/components/schemas/manaV2SnmpVacmGroupMemberConfig' additionalProperties: false manaV2NullableSourceNetworkMatchConfig: type: object properties: sourceNetwork: type: string example: example string additionalProperties: false manaV2NullableDnsConfig: type: object properties: dns: $ref: '#/components/schemas/manaV2DnsConfig' additionalProperties: false manaV2NullableUsmRemoteUserConfigValue: type: object properties: remoteUser: $ref: '#/components/schemas/manaV2SnmpUsmRemoteUserConfig' additionalProperties: false manaV2NullableCommunities: type: object properties: community: $ref: '#/components/schemas/manaV2CommunityType' additionalProperties: false manaV2NullableOspfDeadIntervalValue: type: object properties: deadInterval: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2L4PortListConfig: type: object properties: name: type: string example: example string ports: type: array items: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2VrrpGroup: type: object properties: acceptMode: type: boolean example: true allowInterOperability: type: boolean example: true description: type: string example: example string effectivePriority: type: integer format: int32 example: 123 enabled: type: boolean example: true groupMembers: type: array items: $ref: '#/components/schemas/manaV2VRRPGroupMember' id: type: integer format: int64 example: 1234567891011 name: type: string example: example string preempt: type: boolean example: true priority: type: integer format: int32 example: 123 state: type: string example: ENUM_VALUE trackedInterfaces: type: array items: $ref: '#/components/schemas/manaV2VRRPGroupInterfacePriorityDecrement' virtualIpAddress: type: string example: example string virtualMacAddress: type: string example: example string additionalProperties: false manaV2NullableIPsecTunnelConfig: type: object properties: siteToSiteVpn: $ref: '#/components/schemas/manaV2IPsecTunnel' additionalProperties: false manaV2VrrpGroupConfig: type: object properties: acceptMode: type: boolean example: true allowInterOperability: type: boolean example: true description: type: string example: example string enabled: type: boolean example: true preempt: type: boolean example: true priority: type: integer format: int32 example: 123 minimum: 0 trackedInterfaces: type: array items: $ref: '#/components/schemas/manaV2NullableInterfacePriorityDecrement' virtualIp: type: string example: example string virtualRouterId: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2PskConfiguration: type: object properties: cak: type: string example: 1234567890abcdef1234567890abcdef description: The Connection Authentication Key (CAK) cakCryptographicAlgorithm: type: string example: AES_128_CMAC description: The cryptographic algorithm for the CAK, SAK Cipher Suite is implicitly selected based on this field. (required) ckn: type: string example: Corp-MACsec-CKN description: The Connection Key Name (CKN) (required) nickname: type: string example: PSK1 description: The nickname of the PSK (required) startTime: $ref: '#/components/schemas/googleProtobufTimestamp' useXpnForCipherSuite: type: boolean example: true description: Whether to use XPN for the cipher suite. If true, AES_128_GCM_XPN or AES_256_GCM_XPN is selected based on the cmac algorithm. If false, AES_128_GCM or AES_256_GCM is selected based on the cmac algorithm. additionalProperties: false manaV2ForwardingPolicy: type: object properties: dpiApplications: type: array items: $ref: '#/components/schemas/manaV2DpiCustomApplication' networkLists: type: array items: $ref: '#/components/schemas/manaV2IpNetworkList' portLists: type: array items: $ref: '#/components/schemas/manaV2L4PortList' securityRulesets: type: array items: $ref: '#/components/schemas/manaV2SecurityPolicyRuleset' trafficRulesets: type: array items: $ref: '#/components/schemas/manaV2TrafficPolicyRuleset' zoneFirewalls: type: array items: $ref: '#/components/schemas/manaV2ZoneFirewallPolicy' zonePairs: type: array items: $ref: '#/components/schemas/manaV2SecurityZone' additionalProperties: false manaV2NullableCoreInterfaceVlanConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2CoreVlanInterfaceConfig' additionalProperties: false manaV2NullableZoneFirewallConfig: type: object properties: zoneFirewall: $ref: '#/components/schemas/manaV2ZoneFirewallConfig' additionalProperties: false manaV2InterfaceWanConfig: type: object properties: gw: $ref: '#/components/schemas/manaV2NullableInterfaceIpConfig' type: type: string example: ENUM_VALUE vrfName: type: string example: example string additionalProperties: false manaV2EdgeDeviceConfig: type: object properties: bgpEnabled: type: boolean example: true bgpInstance: $ref: '#/components/schemas/manaV2BgpInstanceConfig' circuits: type: object additionalProperties: $ref: '#/components/schemas/manaV2CircuitConfig' dhcpServerEnabled: type: boolean example: true dns: $ref: '#/components/schemas/manaV2NullableDnsConfig' interfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableInterfaceConfig' ipfixEnabled: type: boolean example: true ipfixExporters: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableIpfixExporterConfig' lagInterfaces: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableLagInterfaceConfig' lldpEnabled: type: boolean example: true localRouteTag: $ref: '#/components/schemas/manaV2NullableRouteTagSet' localWebServerPassword: type: string example: example string location: $ref: '#/components/schemas/manaV2Location' maintenanceMode: type: boolean example: true name: type: string example: example string natPolicy: $ref: '#/components/schemas/manaV2NatPolicyConfig' ntpGlobalObject: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableNtpConfig' ospfv2Enabled: type: boolean example: true ospfv3Enabled: type: boolean example: true prefixSets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullablePrefixSetConfig' region: type: string example: ENUM_VALUE regionName: type: string example: example string routePolicies: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableRoutingPolicyConfig' segments: type: object additionalProperties: $ref: '#/components/schemas/manaV2VrfConfig' site: $ref: '#/components/schemas/manaV2NewSite' siteToSiteVpn: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableIPsecTunnelConfig' slaConformance: $ref: '#/components/schemas/manaV2NullableSlaConformance' snmp: $ref: '#/components/schemas/manaV2NullableSnmpConfig' snmpGlobalObject: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpConfig' staticRoutesEnabled: type: boolean example: true trafficPolicy: $ref: '#/components/schemas/manaV2ForwardingPolicyConfig' vrrpEnabled: type: boolean example: true additionalProperties: false manaV2UdpFlowTable: type: object properties: expiry: type: integer format: int32 example: 123 minimum: 0 unidirectionalFlowLimit: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableSiteInterfaceName: type: object properties: interface: type: string example: example string additionalProperties: false manaV2NullableKeepAliveTimer: type: object properties: timer: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesDeviceIdInterfacesGetResponse: type: object properties: interfaces: type: array items: $ref: '#/components/schemas/manaV2Interface' pageInfo: $ref: '#/components/schemas/commonPageInfo' additionalProperties: false manaV2NewSite: type: object properties: globalPrefixSetOps: type: object additionalProperties: type: string example: ENUM_VALUE ipfixExporterOps: type: object additionalProperties: type: string example: ENUM_VALUE ipfixExporterOpsV2: type: object additionalProperties: $ref: '#/components/schemas/manaV2GlobalObjectOperationConfig' location: $ref: '#/components/schemas/manaV2Location' name: type: string example: example string notes: type: string example: example string ntpOps: type: object additionalProperties: type: string example: ENUM_VALUE prefixSetOps: type: object additionalProperties: type: string example: ENUM_VALUE routeTag: $ref: '#/components/schemas/manaV2RouteTag' routingPolicyOps: type: object additionalProperties: type: string example: ENUM_VALUE snmpOps: type: object additionalProperties: type: string example: ENUM_VALUE syslogServerOps: type: object additionalProperties: type: string example: ENUM_VALUE syslogServerOpsV2: type: object additionalProperties: $ref: '#/components/schemas/manaV2GlobalObjectOperationConfig' trafficPolicyOps: type: object additionalProperties: type: string example: ENUM_VALUE additionalProperties: false v1DevicesInventoryClearNewFlagPostResponse: type: object properties: {} additionalProperties: false manaV2NullableMaCsecConfiguration: type: object properties: macsec: $ref: '#/components/schemas/manaV2MaCsecConfiguration' additionalProperties: false v1DevicesDeviceIdOspfv2DefaultOriginateGetResponse: type: object properties: defaultOriginates: type: object additionalProperties: type: string example: ENUM_VALUE additionalProperties: false manaV2IpNetworkListConfig: type: object properties: name: type: string example: example string networks: type: array items: type: string example: example string additionalProperties: false manaV2NullableVacmGroupValue: type: object properties: group: $ref: '#/components/schemas/manaV2VacmGroupConfig' additionalProperties: false manaV2InterfaceVlan: type: object properties: alias: type: string example: example string circuit: type: string example: example string configUpdatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' description: type: string example: example string duplex: type: string example: example string enabled: type: boolean example: true gatewayAddressV4: type: string example: example string gatewayAddressV6: type: string example: example string id: type: integer format: int64 example: 1234567891011 ipv4: $ref: '#/components/schemas/manaV2InterfaceAddress' ipv6: $ref: '#/components/schemas/manaV2InterfaceAddress' ipv6Addresses: type: array items: $ref: '#/components/schemas/manaV2InterfaceAddress' lan: type: string example: example string macAddress: type: string example: example string maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string operUpdatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' parentMacAddress: type: string example: example string securityZone: type: string example: example string speedMbps: type: integer format: int32 example: 123 minimum: 0 tcpMss: type: integer format: int32 example: 123 minimum: 0 tcpMssV4: type: integer format: int32 example: 123 minimum: 0 tcpMssV6: type: integer format: int32 example: 123 minimum: 0 up: type: boolean example: true vlan: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false v1DevicesDeviceIdCandidateCircuitsGetResponse: type: object properties: circuits: type: array items: $ref: '#/components/schemas/v1DevicesDeviceIdCandidateCircuitsGetResponseCircuitInfo' additionalProperties: false manaV2Snmp: type: object properties: communities: type: array items: $ref: '#/components/schemas/manaV2SnmpCommunity' engineEnableAuthenTraps: type: boolean example: true engineEnableHighMemoryTraps: type: boolean example: true engineEnableHighCpuTraps: type: boolean example: true engineEnableLocalAcessV4: type: boolean example: true engineEnableLocalAcessV6: type: boolean example: true engineEnableUserHints: type: boolean example: true engineEnableUserValidation: type: boolean example: true engineEnabled: type: boolean example: true engineEndpoints: type: array items: $ref: '#/components/schemas/manaV2SnmpEngineEndpoint' engineIdAdminOctets: type: string example: example string engineIdAdminText: type: string example: example string engineIdIpv4: type: string example: example string engineIdIpv6: type: string example: example string engineIdMac: type: string example: example string engineIdRaw: type: string example: example string errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 name: type: string example: example string notifyFilterProfiles: type: array items: $ref: '#/components/schemas/manaV2SnmpNotifyFilterProfile' snmpVersion: type: string example: ENUM_VALUE status: type: string example: ENUM_VALUE targets: type: array items: $ref: '#/components/schemas/manaV2SnmpTarget' usmLocalUsers: type: array items: $ref: '#/components/schemas/manaV2SnmpUsmLocalUser' usmRemoteUsers: type: array items: $ref: '#/components/schemas/manaV2SnmpUsmRemoteUser' v2cEnabled: type: boolean example: true v3Enabled: type: boolean example: true vacmGroups: type: array items: $ref: '#/components/schemas/manaV2SnmpVacmGroup' additionalProperties: false manaV2InterfaceDefaultConfig: type: object properties: {} additionalProperties: false manaV2NullableIpfixExporterConfig: type: object properties: exporter: $ref: '#/components/schemas/manaV2IpfixExporterConfig' additionalProperties: false manaV2PrefixSetPolicy: type: object properties: attachPoint: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 name: type: string example: example string additionalProperties: false manaV2SnmpConfig: type: object properties: communities: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpCommunityConfigValue' engineAuthenTraps: type: boolean example: true engineEnabled: type: boolean example: true engineEndpoints: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpEngineEndpointConfigValue' engineHighCpuTraps: type: boolean example: true engineHighMemoryTraps: type: boolean example: true engineIdAdminOctets: type: string example: example string engineIdAdminText: type: string example: example string engineIdIpv4: type: string example: example string engineIdIpv6: type: string example: example string engineIdMac: type: string example: example string engineIdRaw: type: string example: example string engineLocalAcessV4: type: boolean example: true engineLocalAcessV6: type: boolean example: true engineUserHints: type: boolean example: true engineUserValidation: type: boolean example: true globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true name: type: string example: example string notifyFilterProfiles: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpNotifyFilterProfileConfigValue' snmpVersion: type: string example: ENUM_VALUE targets: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpTargetConfigValue' usmLocalUsers: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableUsmLocalUserConfigValue' usmRemoteUsers: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableUsmRemoteUserConfigValue' v2cEnabled: type: boolean example: true v3Enabled: type: boolean example: true vacmGroups: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableVacmGroupValue' vacmViews: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableSnmpVacmViewValue' additionalProperties: false manaV2IpsecRoutingConfig: type: object properties: bgp: $ref: '#/components/schemas/manaV2IPsecBgpRouteConfig' static: $ref: '#/components/schemas/manaV2IPsecStaticRouteConfig' additionalProperties: false manaV2NullablePskConfiguration: type: object properties: psk: $ref: '#/components/schemas/manaV2PskConfiguration' additionalProperties: false manaV2SingleRouteTag: type: object properties: levelOne: $ref: '#/components/schemas/manaV2SingleRouteTagRouteTagElement' levelTwo: $ref: '#/components/schemas/manaV2SingleRouteTagRouteTagElement' levelZero: $ref: '#/components/schemas/manaV2SingleRouteTagRouteTagElement' additionalProperties: false manaV2CoreVlanInterfaceConfig: type: object properties: coreNeighbor: $ref: '#/components/schemas/manaV2InterfaceCoreToCorePeerConfig' default: $ref: '#/components/schemas/manaV2InterfaceDefaultConfig' gatewayNeighbor: $ref: '#/components/schemas/manaV2InterfaceCoreToGatewayPeerConfig' interface: $ref: '#/components/schemas/manaV2CoreInterfaceConfig' interfaceType: $ref: '#/components/schemas/manaV2interface_config_type' vlanId: type: integer format: int32 example: 123 minimum: 0 wan: $ref: '#/components/schemas/manaV2InterfaceWanConfig' additionalProperties: false manaV2ApplicationMatchConfig: type: object properties: builtin: type: string example: example string custom: type: string example: example string additionalProperties: false manaV2DpiCustomApplication: type: object properties: description: type: string example: example string destinationNetwork: type: string example: example string destinationNetworkList: type: string example: example string destinationPort: type: integer format: int32 example: 123 minimum: 0 destinationPortList: type: string example: example string id: type: integer format: int64 example: 1234567891011 ipProtocol: type: string example: ENUM_VALUE name: type: string example: example string sourceNetwork: type: string example: example string sourceNetworkList: type: string example: example string sourcePort: type: integer format: int32 example: 123 minimum: 0 sourcePortList: type: string example: example string additionalProperties: false manaV2NullableUsmLocalUserConfigValue: type: object properties: localUser: $ref: '#/components/schemas/manaV2SnmpUsmLocalUserConfig' additionalProperties: false manaV2NullableWeight: type: object properties: weight: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NATPolicyRulesetConfigNullableRuleRule: type: object properties: advertisePreNatPrefixes: type: boolean example: true description: type: string example: example string name: type: string example: example string originalDstIpPrefix: type: string example: example string originalSrcIpPrefix: type: string example: example string seq: type: integer format: int64 example: 1234567891011 translatedDstIpPrefix: type: string example: example string translatedSrcIpPrefix: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2NullableSlaConformance: type: object properties: slaConformance: $ref: '#/components/schemas/manaV2SlaConformance' additionalProperties: false v1DevicesInventoryGetResponse: type: object properties: inventory: type: array items: $ref: '#/components/schemas/onboardingHardwareInventory' pageInfo: $ref: '#/components/schemas/commonPageInfo' additionalProperties: false manaV2Ntp: type: object properties: domains: type: array items: type: string example: example string errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 name: type: string example: example string status: type: string example: ENUM_VALUE additionalProperties: false manaV2RoutingPolicyConfig: type: object properties: attachPoint: type: string example: ENUM_VALUE defaultAction: type: string example: ENUM_VALUE description: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true name: type: string example: example string statements: type: object additionalProperties: $ref: '#/components/schemas/manaV2RoutingPolicyConfigNullableStatement' additionalProperties: false manaV2NullableBgpNeighborConfig: type: object properties: neighbor: $ref: '#/components/schemas/manaV2BgpNeighborConfig' additionalProperties: false v1DevicesDeviceIdControllerPeersPutResponse: type: object properties: {} additionalProperties: false manaV2DhcpRelayConfig: type: object properties: relayServers: type: array items: type: string example: example string additionalProperties: false manaV2NullableSetCircuitLabelConfig: type: object properties: ipsecLabel: type: string example: ENUM_VALUE label: type: string example: ENUM_VALUE additionalProperties: false manaV2DnsipAddresses: type: object properties: dynamicServers: type: array items: $ref: '#/components/schemas/manaV2DnsipAddress' additionalProperties: false v1DevicesGetResponse: type: object properties: devices: type: array items: $ref: '#/components/schemas/manaV2Device' pageInfo: $ref: '#/components/schemas/commonPageInfo' additionalProperties: false manaV2DhcpServerDnsParametersConfig: type: object properties: primary: type: string example: example string secondary: type: string example: example string additionalProperties: false manaV2BgpNeighbor: type: object properties: addressFamilies: type: array items: $ref: '#/components/schemas/manaV2BgpNeighborAddressFamily' allowAsIn: type: integer format: int32 example: 123 minimum: 0 asOverride: type: boolean example: true bfd: $ref: '#/components/schemas/manaV2BfdInstance' bfdNeighbor: $ref: '#/components/schemas/manaV2BfdNeighbor' bgpType: type: string example: ENUM_VALUE defaultOriginate: type: string example: ENUM_VALUE description: Set when default route needs to be advertised in BGP domain dynamicNeighborPeers: type: array items: $ref: '#/components/schemas/manaV2BgpDynamicNeighborOperPeer' enabled: type: boolean example: true holdTimer: type: integer format: int32 example: 123 minimum: 0 id: type: integer format: int64 example: 1234567891011 keepaliveTimer: type: integer format: int32 example: 123 minimum: 0 localAddress: type: string example: example string localInterface: type: string example: example string maxPrefix: type: integer format: int32 example: 10000 minimum: 0 description: Maximum number of prefixes that can be received from neighbor md5Password: type: string example: example string multiHop: type: integer format: int32 example: 5 minimum: 0 description: Set when EBGP multi-hop functionality is enabled peerAsn: type: integer format: int32 example: 123 minimum: 0 remoteAddress: type: string example: example string removePrivateAs: type: boolean example: true sendCommunity: type: boolean example: true description: Flag for sending standard, extended, and large communities state: type: string example: ENUM_VALUE timeSinceLastOperChange: $ref: '#/components/schemas/googleProtobufDuration' up: type: boolean example: true additionalProperties: false v1DevicesBringupPostResponse: type: object properties: summaries: type: array items: $ref: '#/components/schemas/onboardingOnboardingSummary' additionalProperties: false manaV2RoutingPolicyConfigNullableStatementStatement: type: object properties: actions: type: object additionalProperties: $ref: '#/components/schemas/manaV2RoutingPolicyConfigNullableStatementStatementNullableAction' matches: type: object additionalProperties: $ref: '#/components/schemas/manaV2RoutingPolicyConfigNullableStatementStatementNullableMatch' seq: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableNatPolicyRulesetConfig: type: object properties: ruleset: $ref: '#/components/schemas/manaV2NatPolicyRulesetConfig' additionalProperties: false manaV2NullableSnmpCommunityConfigValue: type: object properties: name: type: string example: example string additionalProperties: false manaV2SnmpVacmViewConfig: type: object properties: includeExcludeList: type: object additionalProperties: $ref: '#/components/schemas/manaV2SnmpVacmViewIncludeConfig' name: type: string example: example string additionalProperties: false manaV2ZoneFirewallConfig: type: object properties: ip: $ref: '#/components/schemas/manaV2ZoneFirewallIpPolicyConfig' udp: $ref: '#/components/schemas/manaV2ZoneFirewallUdpPolicyConfig' additionalProperties: false manaV2OverlayFilterConfig: type: object properties: exportPolicy: $ref: '#/components/schemas/manaV2NullablePolicyName' importPolicy: $ref: '#/components/schemas/manaV2NullablePolicyName' additionalProperties: false manaV2Circuit: type: object properties: bgpAggregations: type: array items: $ref: '#/components/schemas/manaV2BgpAggregation' bgpMultipath: $ref: '#/components/schemas/manaV2BgpMultipath' bgpNeighbors: type: array items: $ref: '#/components/schemas/manaV2BgpNeighbor' bgpRedistributions: $ref: '#/components/schemas/manaV2BgpRedistribute' carrier: type: string example: example string circuitType: type: string example: ENUM_VALUE connectionType: type: string example: ENUM_VALUE coreLogicalInterfacesV2: type: array items: $ref: '#/components/schemas/manaV2CircuitInterface' description: type: string example: example string diaEnabled: type: boolean example: true diaSnmpIndex: type: integer format: int64 example: 1234567891011 discoveredPublicIp: type: string example: example string dropMechanism: type: string example: ENUM_VALUE id: type: integer format: int64 example: 1234567891011 interfaceName: type: string example: example string label: type: string example: ENUM_VALUE lastResort: type: boolean example: true linkDownSpeedMbps: type: integer format: int32 example: 123 minimum: 0 linkUpSpeedMbps: type: integer format: int32 example: 123 minimum: 0 loopback: type: boolean example: true name: type: string example: example string patAddresses: type: array items: type: string example: example string privateIp: type: string example: example string profile: $ref: '#/components/schemas/manaV2QoSProfile' qosProfile: type: string example: ENUM_VALUE qosProfileType: type: string example: ENUM_VALUE snmpIndex: type: integer format: int64 example: 1234567891011 staticRoutes: type: array items: $ref: '#/components/schemas/manaV2StaticRoute' wanInterfaceV2: $ref: '#/components/schemas/manaV2CircuitInterface' additionalProperties: false manaV2OspfProcessConfig: type: object properties: addressFamilies: type: array items: type: string example: ENUM_VALUE adminDistance: $ref: '#/components/schemas/manaV2NullableOspfAdminDistanceValue' areas: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableOspfAreaConfig' auto: type: boolean example: true defaultOriginate: type: string example: ENUM_VALUE manual: type: string example: example string name: type: string example: example string redistribution: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableOspfRedistributeProtocolConfig' additionalProperties: false manaV2BfdInstance: type: object properties: enabled: type: boolean example: true minimumInterval: type: integer format: int32 example: 123 minimum: 0 multiplier: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false upgradeRunningSwVersion: type: object properties: deviceId: type: integer format: int64 example: 1234567891011 version: $ref: '#/components/schemas/upgradeSwVersion' additionalProperties: false manaV2NullableDhcpSubnetConfig: type: object properties: subnet: $ref: '#/components/schemas/manaV2DhcpSubnetConfig' additionalProperties: false manaV2NullableInterfacePriorityDecrement: type: object properties: interface: type: string example: example string priorityDecrement: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2PortRange: type: object properties: lower: type: integer format: int32 example: 123 minimum: 0 upper: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableInterfaceVlanConfig: type: object properties: interface: $ref: '#/components/schemas/manaV2InterfaceVlanConfig' additionalProperties: false manaV2DnsipAddress: type: object properties: circuitName: type: string example: example string interfaceName: type: string example: example string ipv4: type: string example: example string ipv6: type: string example: example string source: type: string example: example string stale: type: boolean example: true type: type: string example: ENUM_VALUE additionalProperties: false manaV2TrafficPolicyRulesetConfig: type: object properties: description: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true name: type: string example: example string rules: type: object additionalProperties: $ref: '#/components/schemas/manaV2TrafficPolicyRulesetConfigNullableRule' additionalProperties: false manaV2DomainListMatchConfig: type: object properties: domainWildcards: type: array items: type: string example: example string description: List of wildcard strings each representing a selection of domains to apply the policy action on additionalProperties: false manaV2NetworkSlicePeer: type: object properties: bgpConnection: $ref: '#/components/schemas/manaV2BgpConnection' connectionQuality: type: string example: ENUM_VALUE deviceId: type: integer format: int64 example: 1234567891011 gdi: type: integer format: int32 example: 123 minimum: 0 hostname: type: string example: example string ipsecConnection: $ref: '#/components/schemas/manaV2InterfaceTunnel' state: type: string example: example string wanAddresses: type: array items: type: string example: example string additionalProperties: false manaV2BgpConnection: type: object properties: localAddress: type: string example: example string operStatus: type: boolean example: true remoteAddress: type: string example: example string state: type: string example: ENUM_VALUE timeSinceLastOperChange: $ref: '#/components/schemas/googleProtobufTimestamp' up: type: boolean example: true additionalProperties: false manaV2NullableSnmpVacmViewValue: type: object properties: view: $ref: '#/components/schemas/manaV2SnmpVacmViewConfig' additionalProperties: false v1DevicesDeviceIdDraftPostRequest: type: object properties: baseVersion: type: integer format: int32 example: 123 description: type: string example: example string draft: $ref: '#/components/schemas/manaV2Device' additionalProperties: false manaV2OspfRedistributeProtocolConfig: type: object properties: metric: type: integer format: int32 example: 123 minimum: 0 metricType: type: string example: ENUM_VALUE type: type: string example: ENUM_VALUE additionalProperties: false manaV2NullableRouteTagSet: type: object properties: entry: $ref: '#/components/schemas/manaV2RouteTag' additionalProperties: false manaV2SecurityPolicyRulesetRule: type: object properties: action: type: string example: ENUM_VALUE description: type: string example: example string downlinkBurstRate: type: integer format: int32 example: 123 minimum: 0 downlinkPolicerRate: type: integer format: int32 example: 123 minimum: 0 id: type: integer format: int64 example: 1234567891011 index: type: integer format: int32 example: 123 minimum: 0 logging: type: boolean example: true match: $ref: '#/components/schemas/manaV2ForwardingPolicyMatch' name: type: string example: example string seq: type: integer format: int32 example: 123 minimum: 0 uplinkBurstRate: type: integer format: int32 example: 123 minimum: 0 uplinkPolicerRate: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2Dscp: type: object properties: codePoint: type: integer format: int32 example: 123 minimum: 0 additionalProperties: false manaV2NullableNatPolicyRulesetName: type: object properties: ruleset: type: string example: example string additionalProperties: false manaV2InterfaceMaCsec: type: object properties: enabled: type: boolean example: true encryptionEnforcementMode: type: string example: ENUM_VALUE keyServerPriority: type: integer format: int64 example: 1234567891011 pskConfigurations: type: array items: $ref: '#/components/schemas/manaV2PskConfiguration' sakConfigurations: type: array items: $ref: '#/components/schemas/manaV2SakConfiguration' splitSakConfigByLagMember: type: boolean example: true transparentVlan: type: boolean example: true additionalProperties: false manaV2CommunityType: type: object properties: additive: type: boolean example: true communityList: type: array items: type: string example: example string additionalProperties: false manaV2SiteToSiteIPsec: type: object properties: bgp: $ref: '#/components/schemas/manaV2SiteToSiteIPsecIPsecBgpRoutes' destinationAddress: type: string example: example string ikeInitiator: type: boolean example: true ipsecLabel: type: string example: ENUM_VALUE lan: type: string example: example string localAddressV4: type: string example: example string localAddressV6: type: string example: example string localCircuit: type: string example: example string localIkePeerIdentity: type: string example: example string mtu: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string presharedKey: type: string example: example string remoteAddressV4: type: string example: example string remoteAddressV6: type: string example: example string remoteIkePeerIdentity: type: string example: example string static: $ref: '#/components/schemas/manaV2SiteToSiteIPsecIPsecStaticRoutes' tcpMss: type: integer format: int32 example: 123 minimum: 0 vpnProfile: type: string example: example string additionalProperties: false manaV2NullableSecurityZoneConfig: type: object properties: zone: $ref: '#/components/schemas/manaV2SecurityZoneConfig' additionalProperties: false v1DevicesSessionStatusPostResponseData: type: object properties: coreBgpNeighborsCount: type: integer format: int32 example: 123 deviceId: type: integer format: int64 example: 1234567891011 odpBgpNeighborsCount: type: integer format: int32 example: 123 wanInterfacesCount: type: integer format: int32 example: 123 additionalProperties: false manaV2SyslogCollector: type: object properties: destinationHost: type: string example: example string destinationPort: type: integer format: int32 example: 123 minimum: 0 enabled: type: boolean example: true errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 name: type: string example: example string severity: type: string example: ENUM_VALUE sourceInterface: type: string example: example string status: type: string example: ENUM_VALUE transport: type: string example: ENUM_VALUE vrfId: type: integer format: int64 example: 1234567891011 vrfName: type: string example: example string additionalProperties: false manaV2BgpNeighborConfig: type: object properties: addressFamilies: type: object additionalProperties: $ref: '#/components/schemas/manaV2NullableBgpNeighborAddressFamilyConfig' allowAsIn: $ref: '#/components/schemas/manaV2NullableAllowAsIn' asOverride: type: boolean example: true bfd: $ref: '#/components/schemas/manaV2NullableBfdInstanceConfig' defaultOriginate: type: string example: ENUM_VALUE ebgpMultihopTtl: $ref: '#/components/schemas/manaV2NullableEbgpConfig' enabled: type: boolean example: true holdTimer: type: integer format: int32 example: 123 minimum: 0 holdTimerValue: $ref: '#/components/schemas/manaV2NullableHoldTimer' keepaliveTimer: type: integer format: int32 example: 123 minimum: 0 keepaliveTimerValue: $ref: '#/components/schemas/manaV2NullableKeepAliveTimer' localAddress: type: string example: example string localInterface: $ref: '#/components/schemas/manaV2NullableInterfaceName' maxPrefixValue: $ref: '#/components/schemas/manaV2NullableMaxPrefix' md5Password: $ref: '#/components/schemas/manaV2NullableMd5Password' peerAsn: type: integer format: int32 example: 123 minimum: 0 remoteAddress: type: string example: example string removePrivateAs: type: boolean example: true sendCommunity: type: boolean example: true additionalProperties: false upgradeSwVersion: type: object properties: name: type: string example: example string release: type: string example: ENUM_VALUE version: type: string example: example string additionalProperties: false manaV2NullableBgpSetNextHop: type: object properties: nextHop: type: string example: example string additionalProperties: false v1DevicesRunningVersionPostRequest: type: object properties: deviceIds: type: array items: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesInventoryRequestReturnPostResponse: type: object properties: {} additionalProperties: false manaV2PrefixSet: type: object properties: description: type: string example: example string entries: type: array items: $ref: '#/components/schemas/manaV2PrefixSetEntry' errorMessage: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 id: type: integer format: int64 example: 1234567891011 mode: type: string example: ENUM_VALUE name: type: string example: example string policies: type: array items: $ref: '#/components/schemas/manaV2PrefixSetPolicy' policyCount: type: integer format: int32 example: 123 minimum: 0 status: type: string example: ENUM_VALUE additionalProperties: false manaV2BgpMultipath: type: object properties: enabled: type: boolean example: true vrfId: type: integer format: int64 example: 1234567891011 additionalProperties: false v1DevicesDeviceIdDraftGetResponse: type: object properties: draft: $ref: '#/components/schemas/manaV2ManaConfiguration' additionalProperties: false manaV2SnmpVacmGroupAccessConfig: type: object properties: context: type: string example: example string contextMatch: type: string example: ENUM_VALUE name: type: string example: example string readView: type: string example: example string securityLevel: type: string example: ENUM_VALUE securityModel: type: string example: ENUM_VALUE writeView: type: string example: example string additionalProperties: false manaV2BgpRedistributeProtocolConfig: type: object properties: enabled: type: boolean example: true additionalProperties: false manaV2InterfaceWanManagementConfig: type: object properties: {} additionalProperties: false v1DevicesDeviceIdVrrpGetResponse: type: object properties: vrrpEntry: type: array items: $ref: '#/components/schemas/routingVrrpEntry' additionalProperties: false manaV2BgpAggregation: type: object properties: asSet: type: boolean example: true id: type: integer format: int64 example: 1234567891011 prefix: type: string example: example string summaryOnly: type: boolean example: true additionalProperties: false manaV2StaticDnsServers: type: object properties: primaryIpv4Server: $ref: '#/components/schemas/manaV2DnsipAddress' primaryIpv6Server: $ref: '#/components/schemas/manaV2DnsipAddress' secondaryIpv4Server: $ref: '#/components/schemas/manaV2DnsipAddress' secondaryIpv6Server: $ref: '#/components/schemas/manaV2DnsipAddress' additionalProperties: false manaV2SnmpVacmGroupMember: type: object properties: id: type: integer format: int64 example: 1234567891011 securityModel: type: string example: ENUM_VALUE securityName: type: string example: example string snmpCommunity: type: string example: example string type: type: string example: ENUM_VALUE additionalProperties: false manaV2Dns: type: object properties: cloudflareServers: type: array items: $ref: '#/components/schemas/manaV2DnsipAddress' dynamicServers: type: array items: $ref: '#/components/schemas/manaV2DnsipAddress' dynamicServersV2: $ref: '#/components/schemas/manaV2DynamicDnsServers' mode: type: string example: ENUM_VALUE staticServers: type: array items: $ref: '#/components/schemas/manaV2DnsipAddress' staticServersV2: $ref: '#/components/schemas/manaV2StaticDnsServers' additionalProperties: false manaV2Interface: type: object properties: alias: type: string example: example string circuit: type: string example: example string circuitName: type: string example: example string configUpdatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' configuredMaxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 description: type: string example: example string duplex: type: string example: example string enabled: type: boolean example: true gatewayAddressV4: type: string example: example string gatewayAddressV6: type: string example: example string id: type: integer format: int64 example: 1234567891011 ipSec: $ref: '#/components/schemas/manaV2InterfaceIPsec' ipv4: $ref: '#/components/schemas/manaV2InterfaceAddress' ipv6: $ref: '#/components/schemas/manaV2InterfaceAddress' ipv6Addresses: type: array items: $ref: '#/components/schemas/manaV2InterfaceAddress' lagInterface: $ref: '#/components/schemas/manaV2LagInterface' lan: type: string example: example string lldpEnabled: type: boolean example: true macsec: $ref: '#/components/schemas/manaV2InterfaceMaCsec' maxTransmissionUnit: type: integer format: int32 example: 123 minimum: 0 name: type: string example: example string operUpdatedAt: $ref: '#/components/schemas/googleProtobufTimestamp' phyAddress: type: string example: example string protocol: type: string example: ENUM_VALUE securityZone: type: string example: example string sfpOpticalStrength: type: array items: $ref: '#/components/schemas/manaV2InterfaceSfpOpticalStrength' speedMbps: type: integer format: int32 example: 123 minimum: 0 subinterfaces: type: array items: $ref: '#/components/schemas/manaV2InterfaceVlan' tcpMss: type: integer format: int32 example: 123 minimum: 0 tcpMssV4: type: integer format: int32 example: 123 minimum: 0 tcpMssV6: type: integer format: int32 example: 123 minimum: 0 type: type: string example: ENUM_VALUE up: type: boolean example: true vrfFunctionId: type: integer format: int32 example: 123 minimum: 0 vrfName: type: string example: example string additionalProperties: false v1DevicesDeviceIdArpGetResponse: type: object properties: arpEntry: type: array items: $ref: '#/components/schemas/routingArpEntry' additionalProperties: false manaV2NullableCallPolicy: type: object properties: policy: type: string example: example string additionalProperties: false manaV2NullableSetCircuitConfig: type: object properties: name: type: string example: example string additionalProperties: false manaV2ZoneFirewallUdpPolicyConfig: type: object properties: unidirectionalFlowLimit: $ref: '#/components/schemas/manaV2NullableSessionLimit' additionalProperties: false v1DevicesRoutingVrfProtocolRouteCountGetResponse: type: object properties: counts: type: array items: $ref: '#/components/schemas/v1DevicesRoutingVrfProtocolRouteCountGetResponseProtocolCount' additionalProperties: false manaV2Vrf: type: object properties: bgpAggregations: type: array items: $ref: '#/components/schemas/manaV2BgpAggregation' bgpMultipath: $ref: '#/components/schemas/manaV2BgpMultipath' bgpNeighbors: type: array items: $ref: '#/components/schemas/manaV2BgpNeighbor' bgpRedistributions: $ref: '#/components/schemas/manaV2BgpRedistribute' description: type: string example: example string dhcpSubnets: type: array items: $ref: '#/components/schemas/manaV2DhcpServerPool' enterpriseId: type: integer format: int64 example: 1234567891011 function: type: string example: example string id: type: integer format: int64 example: 1234567891011 ipfixExporters: type: array items: $ref: '#/components/schemas/manaV2IpfixExporter' name: type: string example: example string natRuleset: type: string example: example string networks: type: array items: type: string example: example string ospfv2Process: $ref: '#/components/schemas/manaV2OspFv2Process' ospfv3Process: $ref: '#/components/schemas/manaV2OspFv3Process' overlayFilters: $ref: '#/components/schemas/manaV2OverlayFilters' routable: type: boolean example: true routeDistinguisher: type: string example: example string staticRoutes: type: array items: $ref: '#/components/schemas/manaV2StaticRoute' syslogTargets: type: array items: $ref: '#/components/schemas/manaV2SyslogCollector' trafficRuleset: type: string example: example string additionalProperties: false v1DevicesInventoryApproveReturnPostResponse: type: object properties: {} additionalProperties: false manaV2NullableSecurityPolicyRulesetConfig: type: object properties: ruleset: $ref: '#/components/schemas/manaV2SecurityPolicyRulesetConfig' additionalProperties: false manaV2ConnectivityGraphEdge: type: object properties: a: type: integer format: int32 example: 123 minimum: 0 b: type: integer format: int32 example: 123 minimum: 0 connections: $ref: '#/components/schemas/manaV2GraphiantConnections' quality: type: string example: ENUM_VALUE additionalProperties: false manaV2InterfaceTunnel: type: object properties: antiReplayWSize: type: integer format: int32 example: 123 establishedTime: $ref: '#/components/schemas/googleProtobufTimestamp' localCircuit: type: string example: example string localInterface: $ref: '#/components/schemas/manaV2Interface' localPort: type: integer format: int32 example: 123 localSpi: type: integer format: int64 example: 1234567891011 negotiatedAlgorithms: type: string example: example string operState: type: boolean example: true peerAddress: type: string example: example string protocol: type: string example: example string rekeyTime: $ref: '#/components/schemas/googleProtobufTimestamp' remotePort: type: integer format: int32 example: 123 remoteSpi: type: integer format: int64 example: 1234567891011 sessionId: type: integer format: int64 example: 1234567891011 sourceAddress: type: string example: example string tunnelInterface: $ref: '#/components/schemas/manaV2Interface' additionalProperties: false manaV2NullableAddress: type: object properties: address: type: string example: example string additionalProperties: false manaV2NullableSnmpEngineEndpointsAddress: type: object properties: address: type: string example: example string additionalProperties: false manaV2NtpConfig: type: object properties: domains: type: array items: type: string example: example string globalId: type: integer format: int64 example: 1234567891011 isGlobalSync: type: boolean example: true name: type: string example: example string additionalProperties: false securitySchemes: jwtAuth: type: apiKey in: header name: authorization description: Use `Bearer `