# See the License for the specific language governing permissions and
# limitations under the License.
-from flask_restx import Namespace, fields
+from flask_restx import fields
+from o2ims.views import api_ims_inventory_v1
-class OcloudDTO:
- api = Namespace("Ocloud", description='Ocloud related operations.')
+class OcloudDTO:
- ocloud = api.model(
- "OcloudList",
+ ocloud = api_ims_inventory_v1.model(
+ "OcloudDto",
{
'oCloudId': fields.String(required=True),
'globalCloudId': fields.String,
class ResourceTypeDTO:
- api = Namespace(
- "ResourceType", description='Resource type related operations.')
-
- resource_type_get = api.model(
- "ResourceTypeGet",
+ resource_type_get = api_ims_inventory_v1.model(
+ "ResourceTypeGetDto",
{
'resourceTypeId': fields.String(required=True,
description='Resource type ID'),
class ResourcePoolDTO:
- api = Namespace(
- "ResourcePool", description='Resource pool related operations.')
-
- resource_pool_get = api.model(
- "ResourcePoolGet",
+ resource_pool_get = api_ims_inventory_v1.model(
+ "ResourcePoolGetDto",
{
'resourcePoolId': fields.String(required=True,
description='Resource pool ID'),
class ResourceDTO:
- api = Namespace("Resource", description='Resource related operations.')
-
- resource_list = api.model(
- "ResourceList",
+ resource_list = api_ims_inventory_v1.model(
+ "ResourceListDto",
{
'resourceId': fields.String(required=True,
description='Resource ID'),
}
)
- resource_get = api.model(
- "ResourceGet",
+ resource_get = api_ims_inventory_v1.model(
+ "ResourceGetDto",
{
'resourceId': fields.String(required=True,
description='Resource ID'),
class DeploymentManagerDTO:
- api = Namespace("DeploymentManager",
- description='Deployment manager related operations.')
-
- deployment_manager_get = api.model(
- "DeploymentManagerGet",
+ deployment_manager_get = api_ims_inventory_v1.model(
+ "DeploymentManagerGetDto",
{
'deploymentManagerId': fields.String(
required=True,
class SubscriptionDTO:
- api = Namespace(
- "Subscription", description='Subscription related operations.')
-
- subscription_get = api.model(
- "SubscriptionGet",
+ subscription_get = api_ims_inventory_v1.model(
+ "SubscriptionGetDto",
{
'subscriptionId': fields.String(required=True,
description='Subscription ID'),
}
)
- subscription = api.model(
- "SubscriptionCreate",
+ subscription = api_ims_inventory_v1.model(
+ "SubscriptionCreateDto",
{
'callback': fields.String(
required=True, description='Subscription callback address'),
}
)
- subscription_post_resp = api.model(
- "SubscriptionCreatedResp",
+ subscription_post_resp = api_ims_inventory_v1.model(
+ "SubscriptionCreatedRespDto",
{
'subscriptionId': fields.String(required=True,
description='Subscription ID'),