7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/iotwireless/IoTWirelessRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotwireless/model/IdentifierType.h>
11#include <aws/iotwireless/model/EventNotificationPartnerType.h>
12#include <aws/iotwireless/model/DeviceRegistrationStateEventConfiguration.h>
13#include <aws/iotwireless/model/ProximityEventConfiguration.h>
14#include <aws/iotwireless/model/JoinEventConfiguration.h>
15#include <aws/iotwireless/model/ConnectionStatusEventConfiguration.h>
16#include <aws/iotwireless/model/MessageDeliveryStatusEventConfiguration.h>
41 inline virtual const char*
GetServiceRequestName()
const override {
return "UpdateResourceEventConfiguration"; }
56 inline void SetIdentifier(
const char* value) { m_identifierHasBeenSet =
true; m_identifier.assign(value); }
150 bool m_identifierHasBeenSet =
false;
153 bool m_identifierTypeHasBeenSet =
false;
156 bool m_partnerTypeHasBeenSet =
false;
159 bool m_deviceRegistrationStateHasBeenSet =
false;
162 bool m_proximityHasBeenSet =
false;
165 bool m_joinHasBeenSet =
false;
168 bool m_connectionStatusHasBeenSet =
false;
171 bool m_messageDeliveryStatusHasBeenSet =
false;
void SetProximity(const ProximityEventConfiguration &value)
bool ProximityHasBeenSet() const
const Aws::String & GetIdentifier() const
void SetJoin(JoinEventConfiguration &&value)
void SetIdentifierType(const IdentifierType &value)
bool IdentifierHasBeenSet() const
void SetPartnerType(const EventNotificationPartnerType &value)
void SetIdentifier(Aws::String &&value)
UpdateResourceEventConfigurationRequest & WithJoin(JoinEventConfiguration &&value)
const JoinEventConfiguration & GetJoin() const
void SetIdentifier(const Aws::String &value)
void SetMessageDeliveryStatus(MessageDeliveryStatusEventConfiguration &&value)
bool PartnerTypeHasBeenSet() const
void SetProximity(ProximityEventConfiguration &&value)
AWS_IOTWIRELESS_API UpdateResourceEventConfigurationRequest()
void SetIdentifier(const char *value)
const EventNotificationPartnerType & GetPartnerType() const
UpdateResourceEventConfigurationRequest & WithIdentifierType(IdentifierType &&value)
const IdentifierType & GetIdentifierType() const
void SetPartnerType(EventNotificationPartnerType &&value)
UpdateResourceEventConfigurationRequest & WithPartnerType(const EventNotificationPartnerType &value)
UpdateResourceEventConfigurationRequest & WithConnectionStatus(ConnectionStatusEventConfiguration &&value)
const DeviceRegistrationStateEventConfiguration & GetDeviceRegistrationState() const
void SetDeviceRegistrationState(DeviceRegistrationStateEventConfiguration &&value)
bool MessageDeliveryStatusHasBeenSet() const
UpdateResourceEventConfigurationRequest & WithMessageDeliveryStatus(MessageDeliveryStatusEventConfiguration &&value)
UpdateResourceEventConfigurationRequest & WithDeviceRegistrationState(DeviceRegistrationStateEventConfiguration &&value)
bool IdentifierTypeHasBeenSet() const
bool DeviceRegistrationStateHasBeenSet() const
UpdateResourceEventConfigurationRequest & WithMessageDeliveryStatus(const MessageDeliveryStatusEventConfiguration &value)
UpdateResourceEventConfigurationRequest & WithIdentifierType(const IdentifierType &value)
const ConnectionStatusEventConfiguration & GetConnectionStatus() const
const MessageDeliveryStatusEventConfiguration & GetMessageDeliveryStatus() const
UpdateResourceEventConfigurationRequest & WithIdentifier(Aws::String &&value)
void SetMessageDeliveryStatus(const MessageDeliveryStatusEventConfiguration &value)
UpdateResourceEventConfigurationRequest & WithIdentifier(const Aws::String &value)
bool ConnectionStatusHasBeenSet() const
UpdateResourceEventConfigurationRequest & WithDeviceRegistrationState(const DeviceRegistrationStateEventConfiguration &value)
UpdateResourceEventConfigurationRequest & WithProximity(ProximityEventConfiguration &&value)
void SetJoin(const JoinEventConfiguration &value)
void SetDeviceRegistrationState(const DeviceRegistrationStateEventConfiguration &value)
const ProximityEventConfiguration & GetProximity() const
void SetIdentifierType(IdentifierType &&value)
bool JoinHasBeenSet() const
void SetConnectionStatus(const ConnectionStatusEventConfiguration &value)
UpdateResourceEventConfigurationRequest & WithIdentifier(const char *value)
AWS_IOTWIRELESS_API Aws::String SerializePayload() const override
void SetConnectionStatus(ConnectionStatusEventConfiguration &&value)
UpdateResourceEventConfigurationRequest & WithPartnerType(EventNotificationPartnerType &&value)
UpdateResourceEventConfigurationRequest & WithProximity(const ProximityEventConfiguration &value)
AWS_IOTWIRELESS_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
UpdateResourceEventConfigurationRequest & WithConnectionStatus(const ConnectionStatusEventConfiguration &value)
virtual const char * GetServiceRequestName() const override
UpdateResourceEventConfigurationRequest & WithJoin(const JoinEventConfiguration &value)
EventNotificationPartnerType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String