7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/appconfig/model/ActionInvocation.h>
9#include <aws/appconfig/model/DeploymentEventType.h>
10#include <aws/appconfig/model/TriggeredBy.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
48 m_eventTypeHasBeenSet =
true;
65 m_triggeredByHasBeenSet =
true;
66 m_triggeredBy = value;
85 template <
typename DescriptionT = Aws::String>
87 m_descriptionHasBeenSet =
true;
88 m_description = std::forward<DescriptionT>(value);
90 template <
typename DescriptionT = Aws::String>
103 template <
typename ActionInvocationsT = Aws::Vector<ActionInvocation>>
105 m_actionInvocationsHasBeenSet =
true;
106 m_actionInvocations = std::forward<ActionInvocationsT>(value);
108 template <
typename ActionInvocationsT = Aws::Vector<ActionInvocation>>
113 template <
typename ActionInvocationsT = ActionInvocation>
115 m_actionInvocationsHasBeenSet =
true;
116 m_actionInvocations.emplace_back(std::forward<ActionInvocationsT>(value));
127 template <
typename OccurredAtT = Aws::Utils::DateTime>
129 m_occurredAtHasBeenSet =
true;
130 m_occurredAt = std::forward<OccurredAtT>(value);
132 template <
typename OccurredAtT = Aws::Utils::DateTime>
148 bool m_eventTypeHasBeenSet =
false;
149 bool m_triggeredByHasBeenSet =
false;
150 bool m_descriptionHasBeenSet =
false;
151 bool m_actionInvocationsHasBeenSet =
false;
152 bool m_occurredAtHasBeenSet =
false;
AWS_APPCONFIG_API DeploymentEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentEvent & WithEventType(DeploymentEventType value)
void SetTriggeredBy(TriggeredBy value)
DeploymentEvent & AddActionInvocations(ActionInvocationsT &&value)
TriggeredBy GetTriggeredBy() const
DeploymentEvent & WithDescription(DescriptionT &&value)
void SetDescription(DescriptionT &&value)
const Aws::Utils::DateTime & GetOccurredAt() const
bool TriggeredByHasBeenSet() const
void SetActionInvocations(ActionInvocationsT &&value)
const Aws::Vector< ActionInvocation > & GetActionInvocations() const
AWS_APPCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
bool DescriptionHasBeenSet() const
bool ActionInvocationsHasBeenSet() const
DeploymentEventType GetEventType() const
AWS_APPCONFIG_API DeploymentEvent()=default
bool EventTypeHasBeenSet() const
bool OccurredAtHasBeenSet() const
void SetEventType(DeploymentEventType value)
AWS_APPCONFIG_API DeploymentEvent(Aws::Utils::Json::JsonView jsonValue)
DeploymentEvent & WithTriggeredBy(TriggeredBy value)
void SetOccurredAt(OccurredAtT &&value)
const Aws::String & GetDescription() const
DeploymentEvent & WithActionInvocations(ActionInvocationsT &&value)
DeploymentEvent & WithOccurredAt(OccurredAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue