@swagger_auto_schema(
method='POST',
operation_description="On distribute NS package",
+ tags=["NS packages API"],
request_body=NsPackageDistributeRequestSerializer,
responses={
status.HTTP_202_ACCEPTED: NsPackageDistributeResponseSerializer,
@swagger_auto_schema(
method='GET',
operation_description="Query NS packages",
+ tags=["NS packages API"],
request_body=no_body,
responses={
status.HTTP_200_OK: NsPackagesSerializer,
@swagger_auto_schema(
method='POST',
operation_description="On distribute Nf package",
+ tags=["NF packages API"],
request_body=NfPackageDistributeRequestSerializer(),
responses={
status.HTTP_202_ACCEPTED: PostJobResponseSerializer,
@swagger_auto_schema(
method='GET',
operation_description="Query Nf packages",
+ tags=["NF packages API"],
request_body=no_body,
responses={
status.HTTP_200_OK: NfPackagesSerializer,
@swagger_auto_schema(
method='DELETE',
operation_description="Delete one NS package",
+ tags=["NS packages API"],
request_body=no_body,
manual_parameters=[
openapi.Parameter(
@swagger_auto_schema(
method='GET',
operation_description="Query one NS package",
+ tags=["NS packages API"],
request_body=no_body,
manual_parameters=[
openapi.Parameter(
@swagger_auto_schema(
method='POST',
operation_description="On distribute Service package",
+ tags=["Service packages API"],
request_body=ServicePackageDistributeRequestSerializer,
responses={
status.HTTP_202_ACCEPTED: "",
@swagger_auto_schema(
method='GET',
operation_description="Query Service packages",
+ tags=["Service packages API"],
request_body=no_body,
responses={
status.HTTP_200_OK: ServicePackagesSerializer,
@swagger_auto_schema(
method='DELETE',
operation_description="Delete one Service package",
+ tags=["Service packages API"],
request_body=no_body,
manual_parameters=[
openapi.Parameter(
@swagger_auto_schema(
method='GET',
operation_description="Query one Service package",
+ tags=["Service packages API"],
request_body=no_body,
manual_parameters=[
openapi.Parameter(
@swagger_auto_schema(
method='DELETE',
operation_description="Delete one Nf package",
+ tags=["NF packages API"],
request_body=no_body,
manual_parameters=[
openapi.Parameter(
@swagger_auto_schema(
method='GET',
operation_description="Query one Nf package",
+ tags=["NF packages API"],
request_body=no_body,
manual_parameters=[
openapi.Parameter(
@swagger_auto_schema(
method='POST',
operation_description="Parse model(NS, Service, VNF, PNF)",
+ tags=["Parser API"],
request_body=ParseModelRequestSerializer,
responses={
status.HTTP_202_ACCEPTED: ParseModelResponseSerializer,
@swagger_auto_schema(
method='POST',
operation_description="Parse NS model",
+ tags=["Parser API"],
request_body=ParseModelRequestSerializer,
responses={
status.HTTP_202_ACCEPTED: ParseModelResponseSerializer,
@swagger_auto_schema(
method='POST',
operation_description="Parse NF model",
+ tags=["Parser API"],
request_body=ParseModelRequestSerializer,
responses={
status.HTTP_202_ACCEPTED: ParseModelResponseSerializer,