/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AnnotationsValue } from './AnnotationsValue'; /** * Annotations are additional key-value pair metadata that are associated with an object. * @export * @interface V2Annotations */ export interface V2Annotations { /** * ID of the object to which this annotation belongs * @type {string} * @memberof V2Annotations */ id?: string; /** * Etag of the object to which this annotation belongs. To update an AnnotationV2, this field must match the current etag on the object. * @type {string} * @memberof V2Annotations */ etag?: string; /** * Additional metadata associated with the object. The key is the name of your desired annotations. The value is an object containing a list of string values (use empty list to represent no values for key) and the value type associated with all values in the list * @type {{ [key: string]: AnnotationsValue; }} * @memberof V2Annotations */ annotations?: { [key: string]: AnnotationsValue; }; } /** * Check if a given object implements the V2Annotations interface. */ export declare function instanceOfV2Annotations(value: object): value is V2Annotations; export declare function V2AnnotationsFromJSON(json: any): V2Annotations; export declare function V2AnnotationsFromJSONTyped(json: any, ignoreDiscriminator: boolean): V2Annotations; export declare function V2AnnotationsToJSON(json: any): V2Annotations; export declare function V2AnnotationsToJSONTyped(value?: V2Annotations | null, ignoreDiscriminator?: boolean): any;