updateEventConfigurationByResourceTypes method
- ConnectionStatusResourceTypeEventConfiguration? connectionStatus,
- DeviceRegistrationStateResourceTypeEventConfiguration? deviceRegistrationState,
- JoinResourceTypeEventConfiguration? join,
- MessageDeliveryStatusResourceTypeEventConfiguration? messageDeliveryStatus,
- ProximityResourceTypeEventConfiguration? proximity,
Update the event configuration based on resource types.
May throw AccessDeniedException.
May throw InternalServerException.
May throw ThrottlingException.
May throw ValidationException.
Parameter connectionStatus :
Connection status resource type event configuration object for enabling
and disabling wireless gateway topic.
Parameter deviceRegistrationState :
Device registration state resource type event configuration object for
enabling and disabling wireless gateway topic.
Parameter join :
Join resource type event configuration object for enabling and disabling
wireless device topic.
Parameter messageDeliveryStatus :
Message delivery status resource type event configuration object for
enabling and disabling wireless device topic.
Parameter proximity :
Proximity resource type event configuration object for enabling and
disabling wireless gateway topic.
Implementation
Future<void> updateEventConfigurationByResourceTypes({
ConnectionStatusResourceTypeEventConfiguration? connectionStatus,
DeviceRegistrationStateResourceTypeEventConfiguration?
deviceRegistrationState,
JoinResourceTypeEventConfiguration? join,
MessageDeliveryStatusResourceTypeEventConfiguration? messageDeliveryStatus,
ProximityResourceTypeEventConfiguration? proximity,
}) async {
final $payload = <String, dynamic>{
if (connectionStatus != null) 'ConnectionStatus': connectionStatus,
if (deviceRegistrationState != null)
'DeviceRegistrationState': deviceRegistrationState,
if (join != null) 'Join': join,
if (messageDeliveryStatus != null)
'MessageDeliveryStatus': messageDeliveryStatus,
if (proximity != null) 'Proximity': proximity,
};
final response = await _protocol.send(
payload: $payload,
method: 'PATCH',
requestUri: '/event-configurations-resource-types',
exceptionFnMap: _exceptionFns,
);
}