X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fviews%2Focloud_dto.py;h=6bf994a337f2e6ca7d9164ba5a703898ae9e6fbb;hb=a413c895f34fd2aa0eaa72254243673ae0477d27;hp=c1782bf6c9989fa4ede5135aa0ef74f9c314be7a;hpb=44f01a560347914798d8f913696d0e495ee076f8;p=pti%2Fo2.git diff --git a/o2ims/views/ocloud_dto.py b/o2ims/views/ocloud_dto.py index c1782bf..6bf994a 100644 --- a/o2ims/views/ocloud_dto.py +++ b/o2ims/views/ocloud_dto.py @@ -178,3 +178,32 @@ class SubscriptionDTO: description='Subscription ID'), } ) + + +class RegistrationDTO: + + registration_get = api_ims_inventory_v1.model( + "RegistrationGetDto", + { + 'registrationId': fields.String(required=True, + description='Registration ID'), + 'callback': fields.String, + 'notified': fields.Boolean, + } + ) + + registration = api_ims_inventory_v1.model( + "RegistrationCreateDto", + { + 'callback': fields.String( + required=True, description='Registration SMO callback address') + } + ) + + registration_post_resp = api_ims_inventory_v1.model( + "RegistrationCreatedRespDto", + { + 'registrationId': fields.String(required=True, + description='registration ID'), + } + )