/*! * Copyright Adaptavist 2022 (c) All rights reserved */ import { Headers, Response, BaseApiCore, ErrorStrategyOptionType, PlatformImplementation } from '@managed-api/commons-core'; import { CustomError } from './common'; import { CommonError, ErrorStrategyHandlers, ErrorStrategyOption } from './errorStrategy'; import { ErrorStrategyBuilder } from './builders/errorStrategy'; import { CreateAttachmentsRequest, CreateAttachmentsResponseOK, DeleteAttachmentRequest, DeleteAttachmentResponseOK, GetAttachmentsRequest, GetAttachmentsResponseOK } from './types/attachment'; import { CreateCommentRequest, CreateCommentResponseOK, GetCommentsRequest, GetCommentsResponseOK } from './types/comment'; import { GetGlobalIconsRequest, GetGlobalIconsResponseOK, GetIconRequest, GetIconResponseOK, GetIconsBySchemaRequest, GetIconsBySchemaResponseOK } from './types/icon'; import { StartImportRequest, StartImportResponseOK } from './types/import'; import { StartCurrentModeReindexRequest, StartCurrentModeReindexResponseOK, StartReindexRequest, StartReindexResponseOK } from './types'; import { GetObjectsRequest, GetObjectsResponseOK } from './types/aql'; import { GetImportProgressRequest, GetImportProgressResponseOK, GetReindexProgressRequest, GetReindexProgressResponseOK } from './types/progress'; import { GetQrCodeRequest, GetQrCodeResponseOK } from './types/qrcode'; import { CreateConfigStatusRequest, CreateConfigStatusResponseOK, DeleteConfigStatusRequest, DeleteConfigStatusResponseOK, GetConfigStatusesRequest, GetConfigStatusesResponseOK, GetConfigStatusRequest, GetConfigStatusResponseOK, UpdateConfigStatusRequest, UpdateConfigStatusResponseOK } from './types/config'; import { CreateObjectRequest, CreateObjectResponseOK, DeleteObjectRequest, DeleteObjectResponseOK, GetObjectRequest, GetObjectResponseOK, GetObjectsWithAqlRequest, GetObjectsWithAqlResponseOK, UpdateObjectRequest, UpdateObjectResponseOK } from './types/object'; import { CreateObjectAttributeRequest, CreateObjectAttributeResponseOK, GetObjectAttributeRequest, GetObjectAttributeResponseOK, GetObjectAttributesRequest, GetObjectAttributesResponseOK, UpdateObjectAttributeRequest, UpdateObjectAttributeResponseOK } from './types/object/attribute'; import { GetObjectHistoryRequest, GetObjectHistoryResponseOK } from './types/object/history'; import { GetObjectReferencesRequest, GetObjectReferencesResponseOK } from './types/object/reference'; import { GetObjectConnectedTicketsRequest, GetObjectConnectedTicketsResponseOK } from './types/object/ticket'; import { CreateObjectSchemaRequest, CreateObjectSchemaResponseOK, DeleteObjectSchemaRequest, DeleteObjectSchemaResponseOK, GetObjectSchemaObjectTypeAttributesRequest, GetObjectSchemaObjectTypeAttributesResponseOK, GetObjectSchemaObjectTypesRequest, GetObjectSchemaObjectTypesResponseOK, GetObjectSchemaRequest, GetObjectSchemaResponseOK, GetObjectSchemasRequest, GetObjectSchemasResponseOK, UpdateObjectSchemaRequest, UpdateObjectSchemaResponseOK } from './types/object/schema'; import { ChangeObjectTypePositionRequest, ChangeObjectTypePositionResponseOK, CreateObjectTypeRequest, CreateObjectTypeResponseOK, DeleteObjectTypeRequest, DeleteObjectTypeResponseOK, GetObjectTypeAttributesRequest, GetObjectTypeAttributesResponseOK, GetObjectTypeRequest, GetObjectTypeResponseOK, UpdateObjectTypeRequest, UpdateObjectTypeResponseOK } from './types/object/type'; import { CreateObjectTypeAttributeRequest, CreateObjectTypeAttributeResponseOK, DeleteObjectTypeAttributeRequest, DeleteObjectTypeAttributeResponseOK, UpdateObjectTypeAttributeRequest, UpdateObjectTypeAttributeResponseOK } from './types/object/type/attribute'; export interface JSMOnPremiseAssetsApiCoreOptions extends ErrorStrategyOption { } type GetGlobalErrorStrategy = () => ErrorStrategyOptionType | undefined; export declare abstract class JSMOnPremiseAssetsApiCore extends BaseApiCore { private options?; Attachment: AttachmentGroup; Comment: CommentGroup; Icon: IconGroup; Import: ImportGroup; Index: IndexGroup; Aql: AqlGroup; Object: ObjectGroup; Progress: ProgressGroup; QRCode: QRCodeGroup; Config: ConfigGroup; All: AllGroup; constructor(options?: JSMOnPremiseAssetsApiCoreOptions); setGlobalErrorStrategy(errorStrategy: ErrorStrategyOptionType): void; protected buildResponse(url: string, status: number, statusText: string, headers: Headers, body?: string | ArrayBuffer): Response; private getGlobalErrorStrategy; } declare class AllGroup { private Attachment; private Comment; private Icon; private Import; private Index; private Aql; private Object; private Progress; private QRCode; private Config; constructor(Attachment: AttachmentGroup, Comment: CommentGroup, Icon: IconGroup, Import: ImportGroup, Index: IndexGroup, Aql: AqlGroup, Object: ObjectGroup, Progress: ProgressGroup, QRCode: QRCodeGroup, Config: ConfigGroup); /** * Get object attachments * Alternative usage: Attachments.getAttachments * Documentation: https://insight-javadoc.riada.io/assets-rest/#attachments_object__objectid__get * @param options Request options. */ getAttachments(options: GetAttachmentsRequest): Promise; /** * Create object attachments * Alternative usage: Attachments.createAttachments * Documentation: https://insight-javadoc.riada.io/assets-rest/#attachments_object__objectid__post * @param options Request options. */ createAttachments(options: CreateAttachmentsRequest): Promise; /** * Delete object attachment * Alternative usage: Attachments.deleteAttachment * Documentation: https://insight-javadoc.riada.io/assets-rest/#attachments__attachmentid__delete * @param options Request options. */ deleteAttachment(options: DeleteAttachmentRequest): Promise; /** * Create comments on objects * Alternative usage: Attachments.createComment * Documentation: https://insight-javadoc.riada.io/assets-rest/#comment_create_post * @param options Request options. */ createComment(options: CreateCommentRequest): Promise; /** * Get comments on objects * Alternative usage: Attachments.getComment * Documentation: https://insight-javadoc.riada.io/assets-rest/#comment_object__objectid__get * @param options Request options. */ getComments(options: GetCommentsRequest): Promise; /** * Load a single icon by id * Alternative usage: Icon.getIcon * Documentation: https://insight-javadoc.riada.io/assets-rest/#icon__id__get * @param options Request options. */ getIcon(options: GetIconRequest): Promise; /** * Get all existing global icons * Alternative usage: Icon.getGlobalIcons * Documentation: https://insight-javadoc.riada.io/assets-rest/#icon_global_get * @param options Request options. */ getGlobalIcons(options?: GetGlobalIconsRequest): Promise; /** * Fetch all configured icons from the object schema * Alternative usage: Icon.getIconsBySchema * Documentation: https://insight-javadoc.riada.io/assets-rest/#icon_objectschema__objectschemaid__get * @param options Request options. */ getIconsBySchema(options: GetIconsBySchemaRequest): Promise; /** * Start import * Alternative usage: Import.startImport * Documentation: https://insight-javadoc.riada.io/assets-rest/#import_start__id__post * @param options Request options. */ startImport(options: StartImportRequest): Promise; /** * Handle the indexing of Assets * Alternative usage: Import.startReindex * Documentation: https://insight-javadoc.riada.io/assets-rest/#index_reindex_start_post * @param options Request options. */ startReindex(options?: StartReindexRequest): Promise; /** * Only applicable in a Data Center environment. Resource to start a re-index of the current node. This reindex will not clean the entire cluster just refresh the objects in cache on the current data center node * Alternative usage: Import.startCurrentModeReindex * Documentation: https://insight-javadoc.riada.io/assets-rest/#index_reindex_currentnode_post * @param options Request options. */ startCurrentModeReindex(options?: StartCurrentModeReindexRequest): Promise; /** * Get objects * Alternative usage: Aql.getObjects * Documentation: https://insight-javadoc.riada.io/assets-rest/#aql_objects_get * @param options Request options. */ getObjects(options?: GetObjectsRequest): Promise; /** * Get ongoing Assets processes * Alternative usage: Progress.getReindexProgress * Documentation: https://insight-javadoc.riada.io/assets-rest/#progress_category_assets_reindex_reindex_get * @param options Request options. */ getReindexProgress(options?: GetReindexProgressRequest): Promise; /** * Get progress for import source * Alternative usage: Progress.getImportProgress * Documentation: https://insight-javadoc.riada.io/assets-rest/#progress_category_imports__id__get * @param options Request options. */ getImportProgress(options: GetImportProgressRequest): Promise; /** * Get QR code for object * Alternative usage: QRCode.getQrCode * Documentation: https://insight-javadoc.riada.io/assets-rest/#qrcode_object__objectid__code_png_get * @param options Request options. */ getQrCode(options: GetQrCodeRequest): Promise; /** * Get the Assets statuses * Alternative usage: Config.getConfigStatuses * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype_get * @param options Request options. */ getConfigStatuses(options: GetConfigStatusesRequest): Promise; /** * Create status * Alternative usage: Config.createConfigStatus * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype_post * @param options Request options. */ createConfigStatus(options: CreateConfigStatusRequest): Promise; /** * Get status * Alternative usage: Config.getConfigStatus * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype__id__get * @param options Request options. */ getConfigStatus(options: GetConfigStatusRequest): Promise; /** * Update status * Alternative usage: Config.updateConfigStatus * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype__id__put * @param options Request options. */ updateConfigStatus(options: UpdateConfigStatusRequest): Promise; /** * Delete status * Alternative usage: Config.deleteConfigStatus * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype__id__delete * @param options Request options. */ deleteConfigStatus(options: DeleteConfigStatusRequest): Promise; /** * Load one object * Alternative usage: Object.getObject * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__get * @param options Request options. */ getObject(options: GetObjectRequest): Promise; /** * Update an existing object in Assets * Alternative usage: Object.updateObject * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__put * @param options Request options. */ updateObject(options: UpdateObjectRequest): Promise; /** * Delete the referenced object * Alternative usage: Object.deleteObject * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__delete * @param options Request options. */ deleteObject(options: DeleteObjectRequest): Promise; /** * Create a new object in Assets * Alternative usage: Object.createObject * Documentation: https://insight-javadoc.riada.io/assets-rest/#object_create_post * @param options Request options. */ createObject(options: CreateObjectRequest): Promise; /** * Retrieve a list of objects based on an AQL. * Alternative usage: Object.getObjectsWithAql * Documentation: https://insight-javadoc.riada.io/assets-rest/#object_navlist_aql_post * @param options Request options. */ getObjectsWithAql(options: GetObjectsWithAqlRequest): Promise; /** * List all attributes for the given object * Alternative usage: Object.Attribute.getAttributes * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__attributes_get * @param options Request options. */ getObjectAttributes(options: GetObjectAttributesRequest): Promise; /** * Creates a new attribute for a given attribute. * Alternative usage: Object.Attribute.createAttribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectattribute_create_post * @param options Request options. */ createObjectAttribute(options: CreateObjectAttributeRequest): Promise; /** * Update an already existing object attribute * Alternative usage: Object.Attribute.updateAttribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectattribute__id__put * @param options Request options. */ updateObjectAttribute(options: UpdateObjectAttributeRequest): Promise; /** * Load a single object attribute * Alternative usage: Object.Attribute.getAttribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectattribute__id__get * @param options Request options. */ getObjectAttribute(options: GetObjectAttributeRequest): Promise; /** * Retrieve the history entries for this object * Alternative usage: Object.History.getHistory * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__history_get * @param options Request options. */ getObjectHistory(options: GetObjectHistoryRequest): Promise; /** * Find all references for an object * Alternative usage: Object.Reference.getReferences * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__referenceinfo_get * @param options Request options. */ getObjectReferences(options: GetObjectReferencesRequest): Promise; /** * Relation between Jira issues and Assets objects * Alternative usage: Object.Ticket.getConnectedTickets * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectconnectedtickets__objectid__get * @param options Request options. */ getObjectConnectedTickets(options: GetObjectConnectedTicketsRequest): Promise; /** * Resource to find object schemas in Assets * Alternative usage: Object.Schema.getSchemas * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema_list_get * @param options Request options. */ getObjectSchemas(options?: GetObjectSchemasRequest): Promise; /** * Create schema * Alternative usage: Object.Schema.createSchema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema_create_post * @param options Request options. */ createObjectSchema(options: CreateObjectSchemaRequest): Promise; /** * Update schema * Alternative usage: Object.Schema.updateSchema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__put * @param options Request options. */ updateObjectSchema(options: UpdateObjectSchemaRequest): Promise; /** * Get schema * Alternative usage: Object.Schema.getSchema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__get * @param options Request options. */ getObjectSchema(options: GetObjectSchemaRequest): Promise; /** * Delete schema * Alternative usage: Object.Schema.deleteSchema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__delete * @param options Request options. */ deleteObjectSchema(options: DeleteObjectSchemaRequest): Promise; /** * Find all object type attributes for this object schema * Alternative usage: Object.Schema.getSchemaObjectTypeAttributes * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__attributes_get * @param options Request options. */ getObjectSchemaObjectTypeAttributes(options: GetObjectSchemaObjectTypeAttributesRequest): Promise; /** * Find all object types for this object schema * Alternative usage: Object.Schema.getSchemaObjectTypes * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__objecttypes_flat_get * @param options Request options. */ getObjectSchemaObjectTypes(options: GetObjectSchemaObjectTypesRequest): Promise; /** * Resource to get object type * Alternative usage: Object.Type.getType * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__get * @param options Request options. */ getObjectType(options: GetObjectTypeRequest): Promise; /** * Update the object type * Alternative usage: Object.Type.updateType * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__put * @param options Request options. */ updateObjectType(options: UpdateObjectTypeRequest): Promise; /** * Delete the object type * Alternative usage: Object.Type.deleteType * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__delete * @param options Request options. */ deleteObjectType(options: DeleteObjectTypeRequest): Promise; /** * Find all object type attribute for this object type * Alternative usage: Object.Type.getTypeAttributes * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__attributes_get * @param options Request options. */ getObjectTypeAttributes(options: GetObjectTypeAttributesRequest): Promise; /** * Change position of this object type * Alternative usage: Object.Type.changeTypePosition * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__position_post * @param options Request options. */ changeObjectTypePosition(options: ChangeObjectTypePositionRequest): Promise; /** * Create object type * Alternative usage: Object.Type.createType * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype_create_post * @param options Request options. */ createObjectType(options: CreateObjectTypeRequest): Promise; /** * Create object type attribute * Alternative usage: Object.Type.Attribute.createAttribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttypeattribute__objecttypeid__post * @param options Request options. */ createObjectTypeAttribute(options: CreateObjectTypeAttributeRequest): Promise; /** * Update object type attribute * Alternative usage: Object.Type.Attribute.updateAttribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttypeattribute__objecttypeid___id__put * @param options Request options. */ updateObjectTypeAttribute(options: UpdateObjectTypeAttributeRequest): Promise; /** * Delete object type attribute * Alternative usage: Object.Type.Attribute.deleteAttribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttypeattribute__id__delete * @param options Request options. */ deleteObjectTypeAttribute(options: DeleteObjectTypeAttributeRequest): Promise; } declare class AttachmentGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get object attachments * Documentation: https://insight-javadoc.riada.io/assets-rest/#attachments_object__objectid__get * @param options Request options. */ getAttachments(options: GetAttachmentsRequest): Promise; /** * Create object attachments * Documentation: https://insight-javadoc.riada.io/assets-rest/#attachments_object__objectid__post * @param options Request options. */ createAttachments(options: CreateAttachmentsRequest): Promise; /** * Delete object attachment * Documentation: https://insight-javadoc.riada.io/assets-rest/#attachments__attachmentid__delete * @param options Request options. */ deleteAttachment(options: DeleteAttachmentRequest): Promise; } declare class CommentGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Create comments on objects * Documentation: https://insight-javadoc.riada.io/assets-rest/#comment_create_post * @param options Request options. */ createComment(options: CreateCommentRequest): Promise; /** * Get comments on objects * Documentation: https://insight-javadoc.riada.io/assets-rest/#comment_object__objectid__get * @param options Request options. */ getComments(options: GetCommentsRequest): Promise; } declare class IconGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Load a single icon by id * Documentation: https://insight-javadoc.riada.io/assets-rest/#icon__id__get * @param options Request options. */ getIcon(options: GetIconRequest): Promise; /** * Get all existing global icons * Documentation: https://insight-javadoc.riada.io/assets-rest/#icon_global_get * @param options Request options. */ getGlobalIcons(options?: GetGlobalIconsRequest): Promise; /** * Fetch all configured icons from the object schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#icon_objectschema__objectschemaid__get * @param options Request options. */ getIconsBySchema(options: GetIconsBySchemaRequest): Promise; } declare class ImportGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Start import * Documentation: https://insight-javadoc.riada.io/assets-rest/#import_start__id__post * @param options Request options. */ startImport(options: StartImportRequest): Promise; } declare class IndexGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Handle the indexing of Assets * Documentation: https://insight-javadoc.riada.io/assets-rest/#index_reindex_start_post * @param options Request options. */ startReindex(options?: StartReindexRequest): Promise; /** * Only applicable in a Data Center environment. Resource to start a re-index of the current node. This reindex will not clean the entire cluster just refresh the objects in cache on the current data center node * Documentation: https://insight-javadoc.riada.io/assets-rest/#index_reindex_currentnode_post * @param options Request options. */ startCurrentModeReindex(options?: StartCurrentModeReindexRequest): Promise; } declare class AqlGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get objects * Documentation: https://insight-javadoc.riada.io/assets-rest/#aql_objects_get * @param options Request options. */ getObjects(options?: GetObjectsRequest): Promise; } declare class ProgressGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Show ongoing Assets processes * Documentation: https://insight-javadoc.riada.io/assets-rest/#progress_category_assets_reindex_reindex_get * @param options Request options. */ getReindexProgress(options?: GetReindexProgressRequest): Promise; /** * Get progress for import source * Documentation: https://insight-javadoc.riada.io/assets-rest/#progress_category_imports__id__get * @param options Request options. */ getImportProgress(options: GetImportProgressRequest): Promise; } declare class QRCodeGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get QR code for object * Documentation: https://insight-javadoc.riada.io/assets-rest/#qrcode_object__objectid__code_png_get * @param options Request options. */ getQrCode(options: GetQrCodeRequest): Promise; } declare class ConfigGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get the Assets statuses * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype_get * @param options Request options. */ getConfigStatuses(options: GetConfigStatusesRequest): Promise; /** * Create status * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype_post * @param options Request options. */ createConfigStatus(options: CreateConfigStatusRequest): Promise; /** * Get status * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype__id__get * @param options Request options. */ getConfigStatus(options: GetConfigStatusRequest): Promise; /** * Update status * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype__id__put * @param options Request options. */ updateConfigStatus(options: UpdateConfigStatusRequest): Promise; /** * Delete status * Documentation: https://insight-javadoc.riada.io/assets-rest/#config_statustype__id__delete * @param options Request options. */ deleteConfigStatus(options: DeleteConfigStatusRequest): Promise; } declare class ObjectGroup { private implementation; private getGlobalErrorStrategy; Attribute: ObjectAttributeGroup; History: ObjectHistoryGroup; Reference: ObjectReferenceGroup; Ticket: ObjectTicketGroup; Schema: ObjectSchemaGroup; Type: ObjectTypeGroup; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Load one object * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__get * @param options Request options. */ getObject(options: GetObjectRequest): Promise; /** * Update an existing object in Assets * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__put * @param options Request options. */ updateObject(options: UpdateObjectRequest): Promise; /** * Delete the referenced object * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__delete * @param options Request options. */ deleteObject(options: DeleteObjectRequest): Promise; /** * Create a new object in Assets * Documentation: https://insight-javadoc.riada.io/assets-rest/#object_create_post * @param options Request options. */ createObject(options: CreateObjectRequest): Promise; /** * Retrieve a list of objects based on an AQL. * Documentation: https://insight-javadoc.riada.io/assets-rest/#object_navlist_aql_post * @param options Request options. */ getObjectsWithAql(options: GetObjectsWithAqlRequest): Promise; } declare class ObjectAttributeGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * List all attributes for the given object * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__attributes_get * @param options Request options. */ getAttributes(options: GetObjectAttributesRequest): Promise; /** * Creates a new attribute for a given attribute. * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectattribute_create_post * @param options Request options. */ createAttribute(options: CreateObjectAttributeRequest): Promise; /** * Update an already existing object attribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectattribute__id__put * @param options Request options. */ updateAttribute(options: UpdateObjectAttributeRequest): Promise; /** * Load a single object attribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectattribute__id__get * @param options Request options. */ getAttribute(options: GetObjectAttributeRequest): Promise; } declare class ObjectHistoryGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Retrieve the history entries for this object * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__history_get * @param options Request options. */ getHistory(options: GetObjectHistoryRequest): Promise; } declare class ObjectReferenceGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Find all references for an object * Documentation: https://insight-javadoc.riada.io/assets-rest/#object__id__referenceinfo_get * @param options Request options. */ getReferences(options: GetObjectReferencesRequest): Promise; } declare class ObjectTicketGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Relation between Jira issues and Assets objects * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectconnectedtickets__objectid__get * @param options Request options. */ getConnectedTickets(options: GetObjectConnectedTicketsRequest): Promise; } declare class ObjectSchemaGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Resource to find object schemas in Assets * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema_list_get * @param options Request options. */ getSchemas(options?: GetObjectSchemasRequest): Promise; /** * Create schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema_create_post * @param options Request options. */ createSchema(options: CreateObjectSchemaRequest): Promise; /** * Update schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__put * @param options Request options. */ updateSchema(options: UpdateObjectSchemaRequest): Promise; /** * Get schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__get * @param options Request options. */ getSchema(options: GetObjectSchemaRequest): Promise; /** * Delete schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__delete * @param options Request options. */ deleteSchema(options: DeleteObjectSchemaRequest): Promise; /** * Find all object type attributes for this object schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__attributes_get * @param options Request options. */ getSchemaObjectTypeAttributes(options: GetObjectSchemaObjectTypeAttributesRequest): Promise; /** * Find all object types for this object schema * Documentation: https://insight-javadoc.riada.io/assets-rest/#objectschema__id__objecttypes_flat_get * @param options Request options. */ getSchemaObjectTypes(options: GetObjectSchemaObjectTypesRequest): Promise; } declare class ObjectTypeGroup { private implementation; private getGlobalErrorStrategy; Attribute: ObjectTypeAttributeGroup; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Resource to get object type * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__get * @param options Request options. */ getType(options: GetObjectTypeRequest): Promise; /** * Update the object type * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__put * @param options Request options. */ updateType(options: UpdateObjectTypeRequest): Promise; /** * Delete the object type * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__delete * @param options Request options. */ deleteType(options: DeleteObjectTypeRequest): Promise; /** * Find all object type attribute for this object type * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__attributes_get * @param options Request options. */ getTypeAttributes(options: GetObjectTypeAttributesRequest): Promise; /** * Change position of this object type * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype__id__position_post * @param options Request options. */ changeTypePosition(options: ChangeObjectTypePositionRequest): Promise; /** * Create object type * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttype_create_post * @param options Request options. */ createType(options: CreateObjectTypeRequest): Promise; } declare class ObjectTypeAttributeGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Create object type attribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttypeattribute__objecttypeid__post * @param options Request options. */ createAttribute(options: CreateObjectTypeAttributeRequest): Promise; /** * Update object type attribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttypeattribute__objecttypeid___id__put * @param options Request options. */ updateAttribute(options: UpdateObjectTypeAttributeRequest): Promise; /** * Delete object type attribute * Documentation: https://insight-javadoc.riada.io/assets-rest/#objecttypeattribute__id__delete * @param options Request options. */ deleteAttribute(options: DeleteObjectTypeAttributeRequest): Promise; } export {}; //# sourceMappingURL=index.d.ts.map