import type { CustomAttribute } from './CustomAttribute'; import type { EventApiProductRegistration } from './EventApiProductRegistration'; import type { Filter } from './Filter'; import type { Plan } from './Plan'; import type { SolaceMessagingService } from './SolaceMessagingService'; export type EventApiProductVersion = { readonly createdTime?: string; readonly updatedTime?: string; readonly createdBy?: string; readonly changedBy?: string; readonly id?: string; eventApiProductId: string; description?: string; version?: string; summary?: string; customAttributes?: Array; displayName?: string; /** * List of IDs of associated event API versions */ eventApiVersionIds?: Array; stateId?: string; eventApiProductRegistrations?: Array; plans?: Array; /** * Solace Messaging Services */ solaceMessagingServices?: Array; /** * List of filters that contains eventVersionId name and variables */ filters?: Array; /** * Approval type */ approvalType?: EventApiProductVersion.approvalType; /** * Publish state */ publishState?: EventApiProductVersion.publishState; readonly publishedTime?: string; /** * The type of payload */ readonly type?: string; }; export declare namespace EventApiProductVersion { /** * Approval type */ enum approvalType { AUTOMATIC = "automatic", MANUAL = "manual" } /** * Publish state */ enum publishState { UNSET = "unset", PUBLISHED = "published" } }