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
102 bool m_eventSourceHasBeenSet =
false;
105 bool m_messageTypeHasBeenSet =
false;
108 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