@itentialopensource/adapter-paragon_dpm
Version:
This adapter integrates with system described as: naas/ems/dpm/proto/rpc.proto.
1,693 lines (1,684 loc) • 166 kB
YAML
openapi: 3.0.0
info:
title: naas/ems/dpm/proto/rpc.proto
description: "\n\n# Copyright\n\nJuniper Networks, Inc. \n1133 Innovation Way Sunnyvale, California 94089 USA \n408-745-2000 \nwww.juniper.net\n\nCopyright © 2021, Juniper Networks, Inc. All rights reserved.\n\nJuniper Networks, the Juniper Networks logo, Juniper, and Junos are registered trademarks of Juniper Networks, Inc. and/or its affiliates in the United States and other countries. All other trademarks may be property of their respective owners.\nJuniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice.\n\n\nThe information in this document is current as of the date on the title page.\n\nYEAR 2000 NOTICE\n\nJuniper Networks hardware and software products are Year 2000 compliant. Junos OS has no known time-related limitations through the year 2038. However, the NTP application is known to have some difficulty in the year 2036.\n\nEND USER LICENSE AGREEMENT\n\nThe Juniper Networks product that is the subject of this technical documentation consists of (or is intended for use with) Juniper Networks software. Use of such software is subject to the terms and conditions of the End User License Agreement (“EULA”) posted at http://www.juniper.net/support/eula.html. By downloading, installing or using such software, you agree to the terms and conditions of that EULA.\n\n\n"
contact: {}
version: '1.0'
servers:
- url: https://{defaultHost}
variables:
defaultHost:
default: www.example.com
paths:
/dpm/ext-ref-update:
post:
tags:
- DpmService
summary: DpmService_ExtRefUpdate
description: This API can be used to create/delete reference for ExtRef table.
operationId: DpmService_ExtRefUpdate
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmExtRefUpdateRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema: {}
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-list-deleted-resource:
post:
tags:
- DpmService
summary: DpmService_BulkListDeletedResource
description: This API can be used to list deleted-resource based on specification given in request body.
operationId: DpmService_BulkListDeletedResource
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListDeletedResourceRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListDeletedResourceResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/ca-certificate-blob:
post:
tags:
- DpmService
summary: DpmService_CreateCaCertificateBlob
description: ''
operationId: DpmService_CreateCaCertificateBlob
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateCaCertificateBlobRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateCaCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_ListCaCertificateBlob
description: This API can be used to list ca-certificate-blob based on specification given in query parameters.
operationId: DpmService_ListCaCertificateBlob
parameters:
- name: spec.size
in: query
description: Number of items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.page_marker
in: query
description: Include only objects with UUID lexically greater than this.
style: form
explode: true
schema:
type: string
- name: spec.detail
in: query
description: Include detail informatoin or not.
style: form
explode: true
schema:
type: boolean
- name: spec.count
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_shared
in: query
description: Include shared resources or not.
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_hrefs
in: query
description: Exclude href parameters.
style: form
explode: true
schema:
type: boolean
- name: spec.parent_fq_name_str
in: query
description: Filter by parent FQ Name.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.parent_type
in: query
description: Filter by parent type.
style: form
explode: true
schema:
type: string
- name: spec.parent_id
in: query
description: Filter by parent UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.back_ref_id
in: query
description: Filter by backref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.obj_uuids
in: query
description: Filter by UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.filters
in: query
description: >-
QueryFilter in string format.
Grpc-gateway doesn't have support for nested structs and maps so
introducing new fields which will take string as input.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ref_uuids
in: query
description: Filter by ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.from
in: query
description: Start from items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.sortby
in: query
description: Sort by column with ascending or descending by default ascending.
style: form
explode: true
schema:
type: string
- name: spec.operation
in: query
description: Operation determines whether union or interjection.
style: form
explode: true
schema:
allOf:
- $ref: '#/components/schemas/baseservicesOperation'
- description: Operation determines whether union or interjection.
- name: spec.tag_filters
in: query
description: Filter by Tag Fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.tag_detail
in: query
description: Include Tag Details or not.
style: form
explode: true
schema:
type: boolean
- name: spec.ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ext_ref_uuids
in: query
description: Filter by External Ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListCaCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/last-published-notification:
post:
tags:
- DpmService
summary: DpmService_CreateLastPublishedNotification
description: ''
operationId: DpmService_CreateLastPublishedNotification
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateLastPublishedNotificationRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateLastPublishedNotificationResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_ListLastPublishedNotification
description: This API can be used to list last-published-notification based on specification given in query parameters.
operationId: DpmService_ListLastPublishedNotification
parameters:
- name: spec.size
in: query
description: Number of items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.page_marker
in: query
description: Include only objects with UUID lexically greater than this.
style: form
explode: true
schema:
type: string
- name: spec.detail
in: query
description: Include detail informatoin or not.
style: form
explode: true
schema:
type: boolean
- name: spec.count
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_shared
in: query
description: Include shared resources or not.
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_hrefs
in: query
description: Exclude href parameters.
style: form
explode: true
schema:
type: boolean
- name: spec.parent_fq_name_str
in: query
description: Filter by parent FQ Name.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.parent_type
in: query
description: Filter by parent type.
style: form
explode: true
schema:
type: string
- name: spec.parent_id
in: query
description: Filter by parent UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.back_ref_id
in: query
description: Filter by backref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.obj_uuids
in: query
description: Filter by UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.filters
in: query
description: >-
QueryFilter in string format.
Grpc-gateway doesn't have support for nested structs and maps so
introducing new fields which will take string as input.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ref_uuids
in: query
description: Filter by ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.from
in: query
description: Start from items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.sortby
in: query
description: Sort by column with ascending or descending by default ascending.
style: form
explode: true
schema:
type: string
- name: spec.operation
in: query
description: Operation determines whether union or interjection.
style: form
explode: true
schema:
allOf:
- $ref: '#/components/schemas/baseservicesOperation'
- description: Operation determines whether union or interjection.
- name: spec.tag_filters
in: query
description: Filter by Tag Fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.tag_detail
in: query
description: Include Tag Details or not.
style: form
explode: true
schema:
type: boolean
- name: spec.ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ext_ref_uuids
in: query
description: Filter by External Ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListLastPublishedNotificationResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/certificate-blob/{ID}:
put:
tags:
- DpmService
summary: DpmService_UpdateCertificateBlob
description: ''
operationId: DpmService_UpdateCertificateBlob
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmUpdateCertificateBlobRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmUpdateCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
delete:
tags:
- DpmService
summary: DpmService_DeleteCertificateBlob
description: ''
operationId: DpmService_DeleteCertificateBlob
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmDeleteCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_GetCertificateBlob
description: ''
operationId: DpmService_GetCertificateBlob
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: detail
in: query
description: if detail is set then reference uuids & child uuids will be returned in the response.
style: form
explode: true
schema:
type: boolean
- name: fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmGetCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-ext-ref-update:
post:
tags:
- DpmService
summary: DpmService_BulkExtRefUpdate
description: This API can be used to create/delete multiple references for ExtRef table.
operationId: DpmService_BulkExtRefUpdate
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmBulkExtRefUpdateRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema: {}
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/deleted-resource:
post:
tags:
- DpmService
summary: DpmService_CreateDeletedResource
description: ''
operationId: DpmService_CreateDeletedResource
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateDeletedResourceRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateDeletedResourceResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_ListDeletedResource
description: This API can be used to list deleted-resource based on specification given in query parameters.
operationId: DpmService_ListDeletedResource
parameters:
- name: spec.size
in: query
description: Number of items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.page_marker
in: query
description: Include only objects with UUID lexically greater than this.
style: form
explode: true
schema:
type: string
- name: spec.detail
in: query
description: Include detail informatoin or not.
style: form
explode: true
schema:
type: boolean
- name: spec.count
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_shared
in: query
description: Include shared resources or not.
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_hrefs
in: query
description: Exclude href parameters.
style: form
explode: true
schema:
type: boolean
- name: spec.parent_fq_name_str
in: query
description: Filter by parent FQ Name.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.parent_type
in: query
description: Filter by parent type.
style: form
explode: true
schema:
type: string
- name: spec.parent_id
in: query
description: Filter by parent UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.back_ref_id
in: query
description: Filter by backref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.obj_uuids
in: query
description: Filter by UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.filters
in: query
description: >-
QueryFilter in string format.
Grpc-gateway doesn't have support for nested structs and maps so
introducing new fields which will take string as input.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ref_uuids
in: query
description: Filter by ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.from
in: query
description: Start from items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.sortby
in: query
description: Sort by column with ascending or descending by default ascending.
style: form
explode: true
schema:
type: string
- name: spec.operation
in: query
description: Operation determines whether union or interjection.
style: form
explode: true
schema:
allOf:
- $ref: '#/components/schemas/baseservicesOperation'
- description: Operation determines whether union or interjection.
- name: spec.tag_filters
in: query
description: Filter by Tag Fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.tag_detail
in: query
description: Include Tag Details or not.
style: form
explode: true
schema:
type: boolean
- name: spec.ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ext_ref_uuids
in: query
description: Filter by External Ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListDeletedResourceResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/certificate-blob:
post:
tags:
- DpmService
summary: DpmService_CreateCertificateBlob
description: ''
operationId: DpmService_CreateCertificateBlob
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateCertificateBlobRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_ListCertificateBlob
description: This API can be used to list certificate-blob based on specification given in query parameters.
operationId: DpmService_ListCertificateBlob
parameters:
- name: spec.size
in: query
description: Number of items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.page_marker
in: query
description: Include only objects with UUID lexically greater than this.
style: form
explode: true
schema:
type: string
- name: spec.detail
in: query
description: Include detail informatoin or not.
style: form
explode: true
schema:
type: boolean
- name: spec.count
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_shared
in: query
description: Include shared resources or not.
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_hrefs
in: query
description: Exclude href parameters.
style: form
explode: true
schema:
type: boolean
- name: spec.parent_fq_name_str
in: query
description: Filter by parent FQ Name.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.parent_type
in: query
description: Filter by parent type.
style: form
explode: true
schema:
type: string
- name: spec.parent_id
in: query
description: Filter by parent UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.back_ref_id
in: query
description: Filter by backref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.obj_uuids
in: query
description: Filter by UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.filters
in: query
description: >-
QueryFilter in string format.
Grpc-gateway doesn't have support for nested structs and maps so
introducing new fields which will take string as input.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ref_uuids
in: query
description: Filter by ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.from
in: query
description: Start from items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.sortby
in: query
description: Sort by column with ascending or descending by default ascending.
style: form
explode: true
schema:
type: string
- name: spec.operation
in: query
description: Operation determines whether union or interjection.
style: form
explode: true
schema:
allOf:
- $ref: '#/components/schemas/baseservicesOperation'
- description: Operation determines whether union or interjection.
- name: spec.tag_filters
in: query
description: Filter by Tag Fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.tag_detail
in: query
description: Include Tag Details or not.
style: form
explode: true
schema:
type: boolean
- name: spec.ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.ext_ref_uuids
in: query
description: Filter by External Ref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/sync:
post:
tags:
- DpmService
summary: DpmService_Sync
description: This API can be used to CREATE/UPDATE/DELETE multiple resources from database
operationId: DpmService_Sync
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmBulkSave'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmBulkSave'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-list-certificate-blob:
post:
tags:
- DpmService
summary: DpmService_BulkListCertificateBlob
description: This API can be used to list certificate-blob based on specification given in request body.
operationId: DpmService_BulkListCertificateBlob
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListCertificateBlobRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-list-ca-certificate-blob:
post:
tags:
- DpmService
summary: DpmService_BulkListCaCertificateBlob
description: This API can be used to list ca-certificate-blob based on specification given in request body.
operationId: DpmService_BulkListCaCertificateBlob
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListCaCertificateBlobRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListCaCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/deleted-resource/{ID}:
put:
tags:
- DpmService
summary: DpmService_UpdateDeletedResource
description: ''
operationId: DpmService_UpdateDeletedResource
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmUpdateDeletedResourceRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmUpdateDeletedResourceResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
delete:
tags:
- DpmService
summary: DpmService_DeleteDeletedResource
description: ''
operationId: DpmService_DeleteDeletedResource
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmDeleteDeletedResourceResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_GetDeletedResource
description: ''
operationId: DpmService_GetDeletedResource
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: detail
in: query
description: if detail is set then reference uuids & child uuids will be returned in the response.
style: form
explode: true
schema:
type: boolean
- name: fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmGetDeletedResourceResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/ca-certificate-blob/{ID}:
put:
tags:
- DpmService
summary: DpmService_UpdateCaCertificateBlob
description: ''
operationId: DpmService_UpdateCaCertificateBlob
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmUpdateCaCertificateBlobRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmUpdateCaCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
delete:
tags:
- DpmService
summary: DpmService_DeleteCaCertificateBlob
description: ''
operationId: DpmService_DeleteCaCertificateBlob
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmDeleteCaCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_GetCaCertificateBlob
description: ''
operationId: DpmService_GetCaCertificateBlob
parameters:
- name: ID
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: detail
in: query
description: if detail is set then reference uuids & child uuids will be returned in the response.
style: form
explode: true
schema:
type: boolean
- name: fields
in: query
description: limit displayed fields.
style: form
explode: true
schema:
type: array
items:
type: string
- name: ref_fields
in: query
description: limit displayed reference fields.
style: form
explode: true
schema:
type: array
items:
type: string
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmGetCaCertificateBlobResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-list-last-published-notification:
post:
tags:
- DpmService
summary: DpmService_BulkListLastPublishedNotification
description: This API can be used to list last-published-notification based on specification given in request body.
operationId: DpmService_BulkListLastPublishedNotification
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListLastPublishedNotificationRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListLastPublishedNotificationResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-ref-update:
post:
tags:
- DpmService
summary: DpmService_BulkRefUpdate
description: This API can be used to ADD/DELETE multiple references between two resources.
operationId: DpmService_BulkRefUpdate
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmBulkRefUpdateRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmBulkRefUpdateResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/bulk-list-image:
post:
tags:
- DpmService
summary: DpmService_BulkListImage
description: This API can be used to list image based on specification given in request body.
operationId: DpmService_BulkListImage
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListImageRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmListImageResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
/dpm/image:
post:
tags:
- DpmService
summary: DpmService_CreateImage
description: ''
operationId: DpmService_CreateImage
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateImageRequest'
required: true
responses:
'200':
description: A successful response.
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/dpmCreateImageResponse'
default:
description: An unexpected error response
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/runtimeError'
deprecated: false
get:
tags:
- DpmService
summary: DpmService_ListImage
description: This API can be used to list image based on specification given in query parameters.
operationId: DpmService_ListImage
parameters:
- name: spec.size
in: query
description: Number of items expected to be returned.
style: form
explode: true
schema:
type: string
- name: spec.page_marker
in: query
description: Include only objects with UUID lexically greater than this.
style: form
explode: true
schema:
type: string
- name: spec.detail
in: query
description: Include detail informatoin or not.
style: form
explode: true
schema:
type: boolean
- name: spec.count
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_shared
in: query
description: Include shared resources or not.
style: form
explode: true
schema:
type: boolean
- name: spec.exclude_hrefs
in: query
description: Exclude href parameters.
style: form
explode: true
schema:
type: boolean
- name: spec.parent_fq_name_str
in: query
description: Filter by parent FQ Name.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.parent_type
in: query
description: Filter by parent type.
style: form
explode: true
schema:
type: string
- name: spec.parent_id
in: query
description: Filter by parent UUIDs.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.back_ref_id
in: query
description: Filter by backref UUIDss.
style: form
explode: true
schema:
type: array
items:
type: string
- name: spec.obj_uuids
in: query
description: Filter by UUIDs.
style: form
explode: true
schema:
type: array
items: