/** * 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. */ /** * * @export * @interface Forum */ export interface Forum { /** * The ID of this object * @type {string} * @memberof Forum */ id?: string; /** * Deprecated. Use objectId instead. The ID of the project to which this forum belongs. This ID may or may not start with prefix 'syn'. * @type {string} * @memberof Forum */ projectId?: string; /** * The ID of the object to which this forum belongs. * @type {string} * @memberof Forum */ objectId?: string; /** * The type of object to which a Forum is associated. * @type {string} * @memberof Forum */ objectType?: ForumObjectTypeEnum; /** * Synapse employs an Optimistic Concurrency Control (OCC) scheme to handle concurrent updates. Since the E-Tag changes every time an entity is updated it is used to detect when a client's current representation of an entity is out-of-date. * @type {string} * @memberof Forum */ etag?: string; } /** * @export */ export declare const ForumObjectTypeEnum: { readonly ENTITY: "ENTITY"; readonly ACCESS_REQUIREMENT: "ACCESS_REQUIREMENT"; }; export type ForumObjectTypeEnum = typeof ForumObjectTypeEnum[keyof typeof ForumObjectTypeEnum]; /** * Check if a given object implements the Forum interface. */ export declare function instanceOfForum(value: object): value is Forum; export declare function ForumFromJSON(json: any): Forum; export declare function ForumFromJSONTyped(json: any, ignoreDiscriminator: boolean): Forum; export declare function ForumToJSON(json: any): Forum; export declare function ForumToJSONTyped(value?: Forum | null, ignoreDiscriminator?: boolean): any;