public final class EventProcessingRegistration
extends java.lang.Object
ModuleRegistrationRequest
,
it's up to the Firehose integration to response with a populated ModuleRegistrationResponse
.Constructor and Description |
---|
EventProcessingRegistration() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Setting> |
getAccountSettings()
Gets the account-level settings registered by this integration.
|
AuthenticationConfiguration |
getAuthentication() |
java.util.List<Setting> |
getConnectionSettings()
Gets the subscription-level settings registered by this integration.
|
int |
getMaxDataAgeHours() |
java.lang.String |
getPushMessagingProviderId()
Get the push messaging provider ID.
|
java.util.List<Event.Type> |
getSupportedEventTypes() |
java.util.List<RuntimeEnvironment.Type> |
getSupportedRuntimeEnvironments() |
java.util.List<SystemNotification.Type> |
getSupportedSystemNotifications() |
EventProcessingRegistration |
setAccountSettings(java.util.List<Setting> accountSettings)
Register the account-level settings of this integration.
|
EventProcessingRegistration |
setAuthentication(AuthenticationConfiguration authentication) |
EventProcessingRegistration |
setConnectionSettings(java.util.List<Setting> connectionSettings)
Register the specific connection-level settings of this integration.
|
EventProcessingRegistration |
setMaxDataAgeHours(int maxDataAgeHours) |
EventProcessingRegistration |
setPushMessagingProviderId(java.lang.String pushMessagingProviderId)
Set the push messaging provider ID.
|
EventProcessingRegistration |
setSupportedEventTypes(java.util.List<Event.Type> supportedEventTypes) |
EventProcessingRegistration |
setSupportedRuntimeEnvironments(java.util.List<RuntimeEnvironment.Type> supportedRuntimeEnvironments) |
EventProcessingRegistration |
setSupportedSystemNotifications(java.util.List<SystemNotification.Type> supportedSystemNotifications) |
public java.util.List<Setting> getAccountSettings()
to get the integration-specific settings registered for this integration
public EventProcessingRegistration setAccountSettings(java.util.List<Setting> accountSettings)
accountSettings
- account-level settings to register for this integrationto register integration-specific settings for this integration
public java.util.List<Setting> getConnectionSettings()
to get the account-level settings registered for this integration
public EventProcessingRegistration setConnectionSettings(java.util.List<Setting> connectionSettings)
connectionSettings
- subscription-level settings to register for this integrationto register account-level settings for this integration
public java.util.List<Event.Type> getSupportedEventTypes()
public EventProcessingRegistration setSupportedEventTypes(java.util.List<Event.Type> supportedEventTypes)
supportedEventTypes
- requested event typespublic int getMaxDataAgeHours()
public EventProcessingRegistration setMaxDataAgeHours(int maxDataAgeHours)
maxDataAgeHours
- acceptable age of the incoming eventspublic java.util.List<RuntimeEnvironment.Type> getSupportedRuntimeEnvironments()
public EventProcessingRegistration setSupportedRuntimeEnvironments(java.util.List<RuntimeEnvironment.Type> supportedRuntimeEnvironments)
supportedRuntimeEnvironments
- supported mobile platformspublic java.util.List<SystemNotification.Type> getSupportedSystemNotifications()
public EventProcessingRegistration setSupportedSystemNotifications(java.util.List<SystemNotification.Type> supportedSystemNotifications)
public java.lang.String getPushMessagingProviderId()
public EventProcessingRegistration setPushMessagingProviderId(java.lang.String pushMessagingProviderId)
pushMessagingProviderId
- public AuthenticationConfiguration getAuthentication()
public EventProcessingRegistration setAuthentication(AuthenticationConfiguration authentication)
authentication
- event authentication settings