7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/EventSource.h>
9#include <aws/config/model/MaximumExecutionFrequency.h>
10#include <aws/config/model/MessageType.h>
21namespace ConfigService {
48 m_eventSourceHasBeenSet =
true;
49 m_eventSource = value;
78 m_messageTypeHasBeenSet =
true;
79 m_messageType = value;
103 m_maximumExecutionFrequencyHasBeenSet =
true;
104 m_maximumExecutionFrequency = value;
117 bool m_eventSourceHasBeenSet =
false;
118 bool m_messageTypeHasBeenSet =
false;
119 bool m_maximumExecutionFrequencyHasBeenSet =
false;
SourceDetail & WithMessageType(MessageType value)
AWS_CONFIGSERVICE_API SourceDetail()=default
void SetMessageType(MessageType value)
SourceDetail & WithEventSource(EventSource value)
AWS_CONFIGSERVICE_API SourceDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_CONFIGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MaximumExecutionFrequency GetMaximumExecutionFrequency() const
bool EventSourceHasBeenSet() const
bool MessageTypeHasBeenSet() const
AWS_CONFIGSERVICE_API SourceDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MaximumExecutionFrequencyHasBeenSet() const
EventSource GetEventSource() const
SourceDetail & WithMaximumExecutionFrequency(MaximumExecutionFrequency value)
void SetMaximumExecutionFrequency(MaximumExecutionFrequency value)
void SetEventSource(EventSource value)
MessageType GetMessageType() const
MaximumExecutionFrequency
Aws::Utils::Json::JsonValue JsonValue