from catalog.serializers import NsPackageSerializer
from catalog.serializers import NfPackagesSerializer
from catalog.serializers import NsPackageDistributeRequestSerializer
+from catalog.serializers import NsPackageDistributeResponseSerializer
from catalog.serializers import NfPackageDistributeRequestSerializer
from catalog.serializers import NfPackageSerializer
from catalog.serializers import ParseModelRequestSerializer
operation_description="On distribute NS package",
request_body=NsPackageDistributeRequestSerializer,
responses={
- status.HTTP_202_ACCEPTED: openapi.Response(
- 'return code',
- openapi.Schema(
- type=openapi.TYPE_STRING,
- pattern='CSAR(\w+) distributed successfully.')),
+ status.HTTP_202_ACCEPTED: NsPackageDistributeResponseSerializer,
status.HTTP_500_INTERNAL_SERVER_ERROR: InternalErrorRequestSerializer})
@swagger_auto_schema(
method='GET',
csarId = serializers.CharField(help_text="csarId", required=True)
+class NsPackageDistributeResponseSerializer(serializers.Serializer):
+ status = serializers.CharField(help_text="status", required=True)
+ statusDescription = serializers.CharField(help_text="statusDescription", required=True)
+ errorCode = serializers.CharField(help_text="errorCode", required=True)
+
+
class NsPackageInfoSerializer(serializers.Serializer):
nsdId = serializers.CharField(help_text="NSD ID", required=True)
nsPackageId = serializers.CharField(