/** * 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. */ /** * A webhook message for an event in Synapse. * @export * @interface WebhookSynapseEventMessage */ export interface WebhookSynapseEventMessage { /** * * @type {string} * @memberof WebhookSynapseEventMessage */ concreteType: WebhookSynapseEventMessageConcreteTypeEnum; /** * Unique message identifier. * @type {string} * @memberof WebhookSynapseEventMessage */ messageId: string; /** * The timestamp when the event occurred, in ISO 8601 format. * @type {string} * @memberof WebhookSynapseEventMessage */ eventTimestamp: string; /** * The ID of the object affected by a change. * @type {string} * @memberof WebhookSynapseEventMessage */ objectId?: string; /** * The supported synapse object types for a Webhook * @type {string} * @memberof WebhookSynapseEventMessage */ objectType?: WebhookSynapseEventMessageObjectTypeEnum; /** * The type of the WebhookEvent. * @type {string} * @memberof WebhookSynapseEventMessage */ eventType?: WebhookSynapseEventMessageEventTypeEnum; } /** * @export */ export declare const WebhookSynapseEventMessageConcreteTypeEnum: { readonly org_sagebionetworks_repo_model_webhook_WebhookSynapseEventMessage: "org.sagebionetworks.repo.model.webhook.WebhookSynapseEventMessage"; }; export type WebhookSynapseEventMessageConcreteTypeEnum = typeof WebhookSynapseEventMessageConcreteTypeEnum[keyof typeof WebhookSynapseEventMessageConcreteTypeEnum]; /** * @export */ export declare const WebhookSynapseEventMessageObjectTypeEnum: { readonly ENTITY: "ENTITY"; }; export type WebhookSynapseEventMessageObjectTypeEnum = typeof WebhookSynapseEventMessageObjectTypeEnum[keyof typeof WebhookSynapseEventMessageObjectTypeEnum]; /** * @export */ export declare const WebhookSynapseEventMessageEventTypeEnum: { readonly CREATE: "CREATE"; readonly UPDATE: "UPDATE"; readonly DELETE: "DELETE"; }; export type WebhookSynapseEventMessageEventTypeEnum = typeof WebhookSynapseEventMessageEventTypeEnum[keyof typeof WebhookSynapseEventMessageEventTypeEnum]; /** * Check if a given object implements the WebhookSynapseEventMessage interface. */ export declare function instanceOfWebhookSynapseEventMessage(value: object): value is WebhookSynapseEventMessage; export declare function WebhookSynapseEventMessageFromJSON(json: any): WebhookSynapseEventMessage; export declare function WebhookSynapseEventMessageFromJSONTyped(json: any, ignoreDiscriminator: boolean): WebhookSynapseEventMessage; export declare function WebhookSynapseEventMessageToJSON(json: any): WebhookSynapseEventMessage; export declare function WebhookSynapseEventMessageToJSONTyped(value?: WebhookSynapseEventMessage | null, ignoreDiscriminator?: boolean): any;