/** * 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. */ /** * The Reply model object represents a single reply in a thread. * @export * @interface DiscussionReplyBundle */ export interface DiscussionReplyBundle { /** * The ID of the reply * @type {string} * @memberof DiscussionReplyBundle */ id?: string; /** * The ID of the thread this Reply belongs to * @type {string} * @memberof DiscussionReplyBundle */ threadId?: string; /** * The ID of the forum this Reply belongs to * @type {string} * @memberof DiscussionReplyBundle */ forumId?: string; /** * The ID of the project this Reply belongs to * @type {string} * @memberof DiscussionReplyBundle */ projectId?: string; /** * The ID of the object this Reply belongs to * @type {string} * @memberof DiscussionReplyBundle */ objectId?: string; /** * The type of object to which a Forum is associated. * @type {string} * @memberof DiscussionReplyBundle */ objectType?: DiscussionReplyBundleObjectTypeEnum; /** * The timestamp when this Reply was created * @type {string} * @memberof DiscussionReplyBundle */ createdOn?: string; /** * The id of the user that created this Reply * @type {string} * @memberof DiscussionReplyBundle */ createdBy?: string; /** * The timestamp when this Reply was last modified * @type {string} * @memberof DiscussionReplyBundle */ modifiedOn?: string; /** * 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 DiscussionReplyBundle */ etag?: string; /** * The S3 key where the actual message stored * @type {string} * @memberof DiscussionReplyBundle */ messageKey?: string; /** * Has the author edited this Reply? * @type {boolean} * @memberof DiscussionReplyBundle */ isEdited?: boolean; /** * Has this Reply been deleted? * @type {boolean} * @memberof DiscussionReplyBundle */ isDeleted?: boolean; } /** * @export */ export declare const DiscussionReplyBundleObjectTypeEnum: { readonly ENTITY: "ENTITY"; readonly ACCESS_REQUIREMENT: "ACCESS_REQUIREMENT"; }; export type DiscussionReplyBundleObjectTypeEnum = typeof DiscussionReplyBundleObjectTypeEnum[keyof typeof DiscussionReplyBundleObjectTypeEnum]; /** * Check if a given object implements the DiscussionReplyBundle interface. */ export declare function instanceOfDiscussionReplyBundle(value: object): value is DiscussionReplyBundle; export declare function DiscussionReplyBundleFromJSON(json: any): DiscussionReplyBundle; export declare function DiscussionReplyBundleFromJSONTyped(json: any, ignoreDiscriminator: boolean): DiscussionReplyBundle; export declare function DiscussionReplyBundleToJSON(json: any): DiscussionReplyBundle; export declare function DiscussionReplyBundleToJSONTyped(value?: DiscussionReplyBundle | null, ignoreDiscriminator?: boolean): any;