7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/EventSource.h>
9#include <aws/config/model/MessageType.h>
10#include <aws/config/model/MaximumExecutionFrequency.h>
23namespace ConfigService
108 bool m_eventSourceHasBeenSet =
false;
111 bool m_messageTypeHasBeenSet =
false;
114 bool m_maximumExecutionFrequencyHasBeenSet =
false;
void SetMaximumExecutionFrequency(const MaximumExecutionFrequency &value)
void SetMaximumExecutionFrequency(MaximumExecutionFrequency &&value)
void SetEventSource(const EventSource &value)
SourceDetail & WithMessageType(MessageType &&value)
SourceDetail & WithMaximumExecutionFrequency(const MaximumExecutionFrequency &value)
const EventSource & GetEventSource() const
void SetEventSource(EventSource &&value)
SourceDetail & WithEventSource(const EventSource &value)
void SetMessageType(const MessageType &value)
AWS_CONFIGSERVICE_API SourceDetail(Aws::Utils::Json::JsonView jsonValue)
void SetMessageType(MessageType &&value)
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const MessageType & GetMessageType() const
const MaximumExecutionFrequency & GetMaximumExecutionFrequency() const
bool EventSourceHasBeenSet() const
bool MessageTypeHasBeenSet() const
AWS_CONFIGSERVICE_API SourceDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceDetail & WithMessageType(const MessageType &value)
bool MaximumExecutionFrequencyHasBeenSet() const
SourceDetail & WithEventSource(EventSource &&value)
AWS_CONFIGSERVICE_API SourceDetail()
SourceDetail & WithMaximumExecutionFrequency(MaximumExecutionFrequency &&value)
MaximumExecutionFrequency
Aws::Utils::Json::JsonValue JsonValue