@itentialopensource/adapter-nokia_altiplano
Version:
This adapter integrates with system described as: Nokia Altiplano.
1,393 lines (1,389 loc) • 39.5 kB
YAML
openapi: 3.0.0
info:
title: Nokia Altiplano
contact: {}
version: '1.0'
servers:
- url: http://nokiaaltiplano.com/{base-url}/rest
variables:
base-url:
default: DefaultParameterValue
paths:
/auth/login:
post:
tags:
- Intent
summary: GetAccessToken
description: Get Access Token and Refresh Token by Login method before executing any other RESTCONF request.
operationId: GetAccessToken
parameters: []
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent}/dependents-summary:
post:
tags:
- Intent
summary: dependentsSummaryForDevice
description: Dependents-summary for device
operationId: dependentsSummaryForDevice
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-172-31-30-140,device-fx
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/operations/ibn:search-intents:
post:
tags:
- Intent
summary: getuplinkConnectionConfiguration
description: >-
This request sample is used to search intents.
This request contains all the filter elements, elements which should not be part of search filter should be removed before sending the request.
operationId: getuplinkConnectionConfiguration
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Getuplink-connectionconfigurationRequest'
- example:
ibn:input:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
required: true
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},fiber/dependents-summary:
post:
tags:
- Intent
summary: dependentsSummaryFiber
description: Dependents summary fiber
operationId: dependentsSummaryFiber
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn:
post:
tags:
- Intent
summary: createOnt
description: Create ont
operationId: createOnt
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/CreateontRequest'
- example:
ibn:intent:
target: INES-1-1-4-3-a
intent-type: ont
intent-type-version: '4'
required-network-state: active
intent-specific-data:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
example:
ibn:intent:
target: INES-1-1-4-3-a
intent-type: ont
intent-type-version: '4'
required-network-state: active
intent-specific-data:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
required: true
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},ont:
get:
tags:
- Intent
summary: getOnt
description: GET ont
operationId: getOnt
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
patch:
tags:
- Intent
summary: lockOnt
description: >-
This request sample is used to modify intent state.
The value of required-network-state can be active or suspend or delete
operationId: lockOnt
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
requestBody:
description: ''
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/LockontRequest'
- example:
ibn:intent:
intent-type-version: 4
required-network-state: suspend
example:
ibn:intent:
intent-type-version: 4
required-network-state: suspend
required: true
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
delete:
tags:
- Intent
summary: deleteOnt
description: This request sample is used to delete an intent.
operationId: deleteOnt
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},ont/synchronize:
post:
tags:
- Intent
summary: synchronizeOnt
description: Synchronize ont
operationId: synchronizeOnt
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},ont/audit:
post:
tags:
- Intent
summary: auditOnt
description: Audit ont
operationId: auditOnt
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},l2-user/synchronize:
post:
tags:
- Intent
summary: synchronizel2User
description: Synchronize l2-user
operationId: synchronizel2User
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},l2-user:
get:
tags:
- Intent
summary: getl2User
description: GET l2-user
operationId: getl2User
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
patch:
tags:
- Intent
summary: modifyl2User
description: >-
This request sample is used to modify intent state.
The value of required-network-state can be active or suspend or delete
operationId: modifyl2User
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
requestBody:
description: ''
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Modifyl2-userRequest'
- example:
ibn:intent:
intent-type: l2-user
intent-type-version: 4
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
example:
ibn:intent:
intent-type: l2-user
intent-type-version: 4
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
required: true
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
delete:
tags:
- Intent
summary: deletel2User
description: This request sample is used to delete an intent.
operationId: deletel2User
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
/restconf/data/ibn:ibn/{intent},l2-user/audit:
post:
tags:
- Intent
summary: auditl2User
description: Audit l2-user
operationId: auditl2User
parameters:
- name: intent
in: path
description: the intent
required: true
style: simple
schema:
type: string
example: intent=INES-1-1-4-3
responses:
'200':
description: ''
headers: {}
content: {}
deprecated: false
components:
schemas:
Getuplink-connectionconfigurationRequest:
title: Getuplink-connectionconfigurationRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput'
- example:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
IbnInput:
title: IbnInput
required:
- filter
- page-number
- page-size
type: object
properties:
filter:
allOf:
- $ref: '#/components/schemas/Filter'
- example:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number:
type: string
page-size:
type: string
example:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
Filter:
title: Filter
required:
- intent-type-list
- target
- predicate
- required-network-state
- order-by
- config-required
type: object
properties:
intent-type-list:
allOf:
- $ref: '#/components/schemas/IntentTypeList'
- example:
intent-type: uplink-connection
target:
type: string
predicate:
type: string
required-network-state:
type: string
order-by:
type: string
config-required:
type: string
example:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
IntentTypeList:
title: IntentTypeList
required:
- intent-type
type: object
properties:
intent-type:
type: string
example:
intent-type: uplink-connection
Getl2-infraconfigurationRequest:
title: Getl2-infraconfigurationRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput'
- example:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: l2-infra
target: INES-172-31-30-140#HSI_Bronze
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
GetfiberconfigurationonefiberinstanceRequest:
title: GetfiberconfigurationonefiberinstanceRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput'
- example:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: fiber
target: INES-1-1-4-3
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
GetfiberconfigurationallfiberinstancesRequest:
title: GetfiberconfigurationallfiberinstancesRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput3'
- example:
filter:
intent-type-list:
intent-type: fiber
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: fiber
page-number: '0'
page-size: '10'
IbnInput3:
title: IbnInput3
required:
- filter
- page-number
- page-size
type: object
properties:
filter:
allOf:
- $ref: '#/components/schemas/Filter3'
- example:
intent-type-list:
intent-type: fiber
page-number:
type: string
page-size:
type: string
example:
filter:
intent-type-list:
intent-type: fiber
page-number: '0'
page-size: '10'
Filter3:
title: Filter3
required:
- intent-type-list
type: object
properties:
intent-type-list:
allOf:
- $ref: '#/components/schemas/IntentTypeList'
- example:
intent-type: uplink-connection
example:
intent-type-list:
intent-type: fiber
CreateontRequest:
title: CreateontRequest
required:
- ibn:intent
type: object
properties:
ibn:intent:
allOf:
- $ref: '#/components/schemas/IbnIntent'
- example:
target: INES-1-1-4-3-a
intent-type: ont
intent-type-version: '4'
required-network-state: active
intent-specific-data:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
example:
ibn:intent:
target: INES-1-1-4-3-a
intent-type: ont
intent-type-version: '4'
required-network-state: active
intent-specific-data:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
IbnIntent:
title: IbnIntent
required:
- target
- intent-type
- intent-type-version
- required-network-state
- intent-specific-data
type: object
properties:
target:
type: string
intent-type:
type: string
intent-type-version:
type: string
required-network-state:
type: string
intent-specific-data:
allOf:
- $ref: '#/components/schemas/IntentSpecificData'
- example:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
example:
target: INES-1-1-4-3-a
intent-type: ont
intent-type-version: '4'
required-network-state: active
intent-specific-data:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
IntentSpecificData:
title: IntentSpecificData
required:
- ont:ont
type: object
properties:
ont:ont:
allOf:
- $ref: '#/components/schemas/OntOnt'
- example:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
example:
ont:ont:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
OntOnt:
title: OntOnt
required:
- ont-type
- fiber-name
- expected-serial-number
- onu-service-profile
- uni-service-configuration
type: object
properties:
ont-type:
type: string
fiber-name:
type: string
expected-serial-number:
type: string
onu-service-profile:
type: string
uni-service-configuration:
allOf:
- $ref: '#/components/schemas/UniServiceConfiguration'
- example:
uni-id: LAN1
service-profile: default
example:
ont-type: G-010G-Q
fiber-name: INES-1-1-4-3
expected-serial-number: ALCLF846403A
onu-service-profile: default
uni-service-configuration:
uni-id: LAN1
service-profile: default
UniServiceConfiguration:
title: UniServiceConfiguration
required:
- uni-id
- service-profile
type: object
properties:
uni-id:
type: string
service-profile:
type: string
example:
uni-id: LAN1
service-profile: default
GetontconfigurationRequest:
title: GetontconfigurationRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput4'
- example:
filter:
intent-type-list:
intent-type: ont
target: INES-1-1-4-3-a
predicate: MATCHES
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: ont
target: INES-1-1-4-3-a
predicate: MATCHES
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
IbnInput4:
title: IbnInput4
required:
- filter
- page-number
- page-size
type: object
properties:
filter:
allOf:
- $ref: '#/components/schemas/Filter4'
- example:
intent-type-list:
intent-type: ont
target: INES-1-1-4-3-a
predicate: MATCHES
order-by: asc.intent-type
config-required: 'true'
page-number:
type: string
page-size:
type: string
example:
filter:
intent-type-list:
intent-type: ont
target: INES-1-1-4-3-a
predicate: MATCHES
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
Filter4:
title: Filter4
required:
- intent-type-list
- target
- predicate
- order-by
- config-required
type: object
properties:
intent-type-list:
allOf:
- $ref: '#/components/schemas/IntentTypeList'
- example:
intent-type: uplink-connection
target:
type: string
predicate:
type: string
order-by:
type: string
config-required:
type: string
example:
intent-type-list:
intent-type: ont
target: INES-1-1-4-3-a
predicate: MATCHES
order-by: asc.intent-type
config-required: 'true'
GetallontsthatcontainstringRequest:
title: GetallontsthatcontainstringRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput'
- example:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: ont
target: INES-1-1-4-3
predicate: CONTAINS
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
SearchESforanontRequest:
title: SearchESforanontRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput6'
- example:
search-from: ES
filter:
intent-type-list:
intent-type: ont
intent-type-version: '4'
target: INES-1-1-4-3-a
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
search-from: ES
filter:
intent-type-list:
intent-type: ont
intent-type-version: '4'
target: INES-1-1-4-3-a
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
IbnInput6:
title: IbnInput6
required:
- search-from
- filter
- page-number
- page-size
type: object
properties:
search-from:
type: string
filter:
allOf:
- $ref: '#/components/schemas/Filter6'
- example:
intent-type-list:
intent-type: ont
intent-type-version: '4'
target: INES-1-1-4-3-a
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number:
type: string
page-size:
type: string
example:
search-from: ES
filter:
intent-type-list:
intent-type: ont
intent-type-version: '4'
target: INES-1-1-4-3-a
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
Filter6:
title: Filter6
required:
- intent-type-list
- target
- predicate
- required-network-state
- order-by
- config-required
type: object
properties:
intent-type-list:
allOf:
- $ref: '#/components/schemas/IntentTypeList6'
- example:
intent-type: ont
intent-type-version: '4'
target:
type: string
predicate:
type: string
required-network-state:
type: string
order-by:
type: string
config-required:
type: string
example:
intent-type-list:
intent-type: ont
intent-type-version: '4'
target: INES-1-1-4-3-a
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
IntentTypeList6:
title: IntentTypeList6
required:
- intent-type
- intent-type-version
type: object
properties:
intent-type:
type: string
intent-type-version:
type: string
example:
intent-type: ont
intent-type-version: '4'
Createl2-userRequest:
title: Createl2-userRequest
required:
- ibn:intent
type: object
properties:
ibn:intent:
allOf:
- $ref: '#/components/schemas/IbnIntent1'
- example:
target: HSI_Bronze#INES-1-1-4-3-a
intent-type: l2-user
intent-type-version: '4'
required-network-state: active
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
example:
ibn:intent:
target: HSI_Bronze#INES-1-1-4-3-a
intent-type: l2-user
intent-type-version: '4'
required-network-state: active
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
IbnIntent1:
title: IbnIntent1
required:
- target
- intent-type
- intent-type-version
- required-network-state
- intent-specific-data
type: object
properties:
target:
type: string
intent-type:
type: string
intent-type-version:
type: string
required-network-state:
type: string
intent-specific-data:
allOf:
- $ref: '#/components/schemas/IntentSpecificData1'
- example:
l2-user:l2-user:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
example:
target: HSI_Bronze#INES-1-1-4-3-a
intent-type: l2-user
intent-type-version: '4'
required-network-state: active
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
IntentSpecificData1:
title: IntentSpecificData1
required:
- l2-user:l2-user
type: object
properties:
l2-user:l2-user:
allOf:
- $ref: '#/components/schemas/L2UserL2User'
- example:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
example:
l2-user:l2-user:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
L2UserL2User:
title: L2UserL2User
required:
- service-profile
- user-device-name
- q-vlan-id
- uni-id
type: object
properties:
service-profile:
type: string
user-device-name:
type: string
q-vlan-id:
type: string
uni-id:
type: string
example:
service-profile: HSI-100M-10M
user-device-name: INES-1-1-4-3-a
q-vlan-id: '30'
uni-id: LAN1
Getl2-userconfigurationRequest:
title: Getl2-userconfigurationRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput'
- example:
filter:
intent-type-list:
intent-type: uplink-connection
target: INES-172-31-30-140
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
intent-type-list:
intent-type: l2-user
target: HSI_Bronze#INES-1-1-4-3-a
predicate: MATCHES
required-network-state: active
order-by: asc.intent-type
config-required: 'true'
page-number: '0'
page-size: '10'
SearchformisalignedintentsRequest:
title: SearchformisalignedintentsRequest
required:
- ibn:input
type: object
properties:
ibn:input:
allOf:
- $ref: '#/components/schemas/IbnInput8'
- example:
filter:
aligned: 'false'
page-number: '0'
page-size: '10'
example:
ibn:input:
filter:
aligned: 'false'
page-number: '0'
page-size: '10'
IbnInput8:
title: IbnInput8
required:
- filter
- page-number
- page-size
type: object
properties:
filter:
allOf:
- $ref: '#/components/schemas/Filter8'
- example:
aligned: 'false'
page-number:
type: string
page-size:
type: string
example:
filter:
aligned: 'false'
page-number: '0'
page-size: '10'
Filter8:
title: Filter8
required:
- aligned
type: object
properties:
aligned:
type: string
example:
aligned: 'false'
Modifyl2-userRequest:
title: Modifyl2-userRequest
required:
- ibn:intent
type: object
properties:
ibn:intent:
allOf:
- $ref: '#/components/schemas/IbnIntent2'
- example:
intent-type: l2-user
intent-type-version: 4
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
example:
ibn:intent:
intent-type: l2-user
intent-type-version: 4
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
IbnIntent2:
title: IbnIntent2
required:
- intent-type
- intent-type-version
- intent-specific-data
type: object
properties:
intent-type:
type: string
intent-type-version:
type: integer
format: int32
intent-specific-data:
allOf:
- $ref: '#/components/schemas/IntentSpecificData2'
- example:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
example:
intent-type: l2-user
intent-type-version: 4
intent-specific-data:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
IntentSpecificData2:
title: IntentSpecificData2
required:
- l2-user:l2-user
type: object
properties:
l2-user:l2-user:
allOf:
- $ref: '#/components/schemas/L2UserL2User1'
- example:
service-profile: HSI-100M-10M-16MAC
example:
l2-user:l2-user:
service-profile: HSI-100M-10M-16MAC
L2UserL2User1:
title: L2UserL2User1
required:
- service-profile
type: object
properties:
service-profile:
type: string
example:
service-profile: HSI-100M-10M-16MAC
LockontRequest:
title: LockontRequest
required:
- ibn:intent
type: object
properties:
ibn:intent:
allOf:
- $ref: '#/components/schemas/IbnIntent3'
- example:
intent-type-version: 4
required-network-state: suspend
example:
ibn:intent:
intent-type-version: 4
required-network-state: suspend
IbnIntent3:
title: IbnIntent3
required:
- intent-type-version
- required-network-state
type: object
properties:
intent-type-version:
type: integer
format: int32
required-network-state:
type: string
example:
intent-type-version: 4
required-network-state: suspend
UnlockontRequest:
title: UnlockontRequest
required:
- ibn:intent
type: object
properties:
ibn:intent:
allOf:
- $ref: '#/components/schemas/IbnIntent3'
- example:
intent-type-version: 4
required-network-state: suspend
example:
ibn:intent:
intent-type-version: 4
required-network-state: active
securitySchemes:
httpBasic:
type: http
scheme: basic
security:
- httpBasic: []
tags:
- name: Intent