@itentialopensource/adapter-paragon_dpm
Version:
This adapter integrates with system described as: naas/ems/dpm/proto/rpc.proto.
306 lines • 7.99 kB
JSON
{
"$id": "schema.json",
"type": "object",
"schema": "http://json-schema.org/draft-07/schema#",
"translate": true,
"dynamicfields": true,
"properties": {
"ph_request_type": {
"type": "string",
"description": "type of request (internal to adapter)",
"default": "dpmServiceExtRefUpdate",
"enum": [
"dpmServiceExtRefUpdate",
"dpmServiceBulkListDeletedResource",
"dpmServiceCreateCaCertificateBlob",
"dpmServiceListCaCertificateBlob",
"dpmServiceCreateLastPublishedNotification",
"dpmServiceListLastPublishedNotification",
"dpmServiceUpdateCertificateBlob",
"dpmServiceDeleteCertificateBlob",
"dpmServiceGetCertificateBlob",
"dpmServiceBulkExtRefUpdate",
"dpmServiceCreateDeletedResource",
"dpmServiceListDeletedResource",
"dpmServiceCreateCertificateBlob",
"dpmServiceListCertificateBlob",
"dpmServiceSync",
"dpmServiceBulkListCertificateBlob",
"dpmServiceBulkListCaCertificateBlob",
"dpmServiceUpdateDeletedResource",
"dpmServiceDeleteDeletedResource",
"dpmServiceGetDeletedResource",
"dpmServiceUpdateCaCertificateBlob",
"dpmServiceDeleteCaCertificateBlob",
"dpmServiceGetCaCertificateBlob",
"dpmServiceBulkListLastPublishedNotification",
"dpmServiceBulkRefUpdate",
"dpmServiceBulkListImage",
"dpmServiceCreateImage",
"dpmServiceListImage",
"dpmServiceUpdateImage",
"dpmServiceDeleteImage",
"dpmServiceGetImage",
"dpmServiceUpdateLastPublishedNotification",
"dpmServiceDeleteLastPublishedNotification",
"dpmServiceGetLastPublishedNotification",
"dpmServiceRefUpdate"
],
"external_name": "ph_request_type"
},
"specSize": {
"type": "string",
"description": "Number of items expected to be returned.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.size"
},
"specPageMarker": {
"type": "string",
"description": "Include only objects with UUID lexically greater than this.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.page_marker"
},
"specDetail": {
"type": "boolean",
"description": "Include detail informatoin or not.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.detail"
},
"specCount": {
"type": "boolean",
"description": "",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.count"
},
"specExcludeShared": {
"type": "boolean",
"description": "Include shared resources or not.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.exclude_shared"
},
"specExcludeHrefs": {
"type": "boolean",
"description": "Exclude href parameters.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.exclude_hrefs"
},
"specParentFqNameStr": {
"type": "array",
"description": "Filter by parent FQ Name.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.parent_fq_name_str"
},
"specParentType": {
"type": "string",
"description": "Filter by parent type.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.parent_type"
},
"specParentId": {
"type": "array",
"description": "Filter by parent UUIDs.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.parent_id"
},
"specBackRefId": {
"type": "array",
"description": "Filter by backref UUIDss.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.back_ref_id"
},
"specObjUuids": {
"type": "array",
"description": "Filter by UUIDs.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.obj_uuids"
},
"specFields": {
"type": "array",
"description": "limit displayed fields.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.fields"
},
"specFilters": {
"type": "array",
"description": "QueryFilter in string format.\nGrpc-gateway doesn't have support for nested structs and maps so\nintroducing new fields which will take string as input.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.filters"
},
"specRefUuids": {
"type": "array",
"description": "Filter by ref UUIDss.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.ref_uuids"
},
"specFrom": {
"type": "string",
"description": "Start from items expected to be returned.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.from"
},
"specSortby": {
"type": "string",
"description": "Sort by column with ascending or descending by default ascending.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.sortby"
},
"specOperation": {
"type": "string",
"description": "Operation determines whether union or interjection.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.operation"
},
"specTagFilters": {
"type": "array",
"description": "Filter by Tag Fields.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.tag_filters"
},
"specTagDetail": {
"type": "boolean",
"description": "Include Tag Details or not.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.tag_detail"
},
"specRefFields": {
"type": "array",
"description": "limit displayed reference fields.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.ref_fields"
},
"specExtRefUuids": {
"type": "array",
"description": "Filter by External Ref UUIDss.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "spec.ext_ref_uuids"
},
"iD": {
"type": "string",
"description": "",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "ID"
},
"refFields": {
"type": "array",
"description": "limit displayed reference fields.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "ref_fields"
}
},
"definitions": {}
}