import type { MessagingService } from './MessagingService'; export type RuntimeAgentFrontEndDTO = { readonly createdTime?: string; readonly updatedTime?: string; readonly createdBy?: string; readonly changedBy?: string; /** * Primary key set by the server. */ readonly id?: string; /** * The name of the EMA. */ name: string; /** * The region in which the EMA belongs to, extracted from the EventManagementAgentRegion. */ readonly region?: string; /** * The SMF username for a customer's EMA to use to communicate to event-portal. */ readonly clientUsername?: string; /** * The SMF password for a customer's EMA to use to communicate to event-portal. */ readonly clientPassword?: string; readonly referencedByMessagingServiceIds?: Array; /** * Used by admin APIs to get a list of EMAs against the given orgId */ readonly orgId?: string; /** * The connection status of EP to the actual EMA which this object represents. */ readonly status?: string; /** * The timestamp of last heartbeat received from the EMA */ readonly lastConnectedTime?: string; /** * The version of the current connected EMA */ readonly version?: string; /** * The mode in which the EMA operates. */ readonly runtimeAgentMode?: RuntimeAgentFrontEndDTO.runtimeAgentMode; /** * Does this EMA require upgrade to latest released version. */ readonly updateRequired?: boolean; messagingServicesToUpdate?: Array; messagingServicesToCreate?: Array; messagingServicesToDisassociate?: Array; readonly type?: string; /** * The ID of the associated EventManagementAgentRegion. */ eventManagementAgentRegionId?: string; }; export declare namespace RuntimeAgentFrontEndDTO { /** * The mode in which the EMA operates. */ enum runtimeAgentMode { SCAN_WITH_EVENT_PORTAL = "scanWithEventPortal", UPLOAD_SCAN_FILE = "uploadScanFile" } }