@itentialopensource/adapter-paragon_job_store
Version:
This adapter integrates with system described as: jobstore/pkg/gen/model.proto.
306 lines • 8.07 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": "jobstoreServiceUpdateJob",
"enum": [
"jobstoreServiceUpdateJob",
"jobstoreServiceGetJob",
"jobstoreServiceDeleteJob",
"jobstoreServiceBulkListJob",
"jobstoreServiceBulkExtRefUpdate",
"jobstoreServiceBulkRefUpdate",
"jobstoreServiceBulkListJobPurgePolicy",
"jobstoreServiceUpdateLastPublishedNotification",
"jobstoreServiceGetLastPublishedNotification",
"jobstoreServiceDeleteLastPublishedNotification",
"jobstoreServiceBulkListTask",
"jobstoreServiceCreateLastPublishedNotification",
"jobstoreServiceListLastPublishedNotification",
"jobstoreServiceCreateJobPurgePolicy",
"jobstoreServiceListJobPurgePolicy",
"jobstoreServiceCreateTask",
"jobstoreServiceListTask",
"jobstoreServiceRefUpdate",
"jobstoreServiceExtRefUpdate",
"jobstoreServiceCreateJob",
"jobstoreServiceListJob",
"jobstoreServiceUpdateJobPurgePolicy",
"jobstoreServiceGetJobPurgePolicy",
"jobstoreServiceDeleteJobPurgePolicy",
"jobstoreServiceCreateDeletedResource",
"jobstoreServiceListDeletedResource",
"jobstoreServiceBulkListDeletedResource",
"jobstoreServiceUpdateDeletedResource",
"jobstoreServiceGetDeletedResource",
"jobstoreServiceDeleteDeletedResource",
"jobstoreServiceBulkListLastPublishedNotification",
"jobstoreServiceUpdateTask",
"jobstoreServiceGetTask",
"jobstoreServiceDeleteTask",
"jobstoreServiceSync"
],
"external_name": "ph_request_type"
},
"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"
},
"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"
}
},
"definitions": {}
}