7#include <aws/appconfig/AppConfig_EXPORTS.h>
8#include <aws/appconfig/model/DeploymentEventType.h>
9#include <aws/appconfig/model/TriggeredBy.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/appconfig/model/ActionInvocation.h>
85 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
119 bool m_eventTypeHasBeenSet =
false;
122 bool m_triggeredByHasBeenSet =
false;
125 bool m_descriptionHasBeenSet =
false;
128 bool m_actionInvocationsHasBeenSet =
false;
131 bool m_occurredAtHasBeenSet =
false;
void SetTriggeredBy(const TriggeredBy &value)
AWS_APPCONFIG_API DeploymentEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
DeploymentEvent & WithEventType(const DeploymentEventType &value)
DeploymentEvent & WithEventType(DeploymentEventType &&value)
DeploymentEvent & AddActionInvocations(ActionInvocation &&value)
DeploymentEvent & WithActionInvocations(const Aws::Vector< ActionInvocation > &value)
void SetActionInvocations(Aws::Vector< ActionInvocation > &&value)
const TriggeredBy & GetTriggeredBy() const
DeploymentEvent & WithDescription(const char *value)
const Aws::Utils::DateTime & GetOccurredAt() const
void SetTriggeredBy(TriggeredBy &&value)
bool TriggeredByHasBeenSet() const
void SetActionInvocations(const Aws::Vector< ActionInvocation > &value)
void SetDescription(Aws::String &&value)
DeploymentEvent & AddActionInvocations(const ActionInvocation &value)
void SetEventType(DeploymentEventType &&value)
const Aws::Vector< ActionInvocation > & GetActionInvocations() const
AWS_APPCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
DeploymentEvent & WithTriggeredBy(const TriggeredBy &value)
bool DescriptionHasBeenSet() const
bool ActionInvocationsHasBeenSet() const
void SetOccurredAt(Aws::Utils::DateTime &&value)
bool EventTypeHasBeenSet() const
DeploymentEvent & WithTriggeredBy(TriggeredBy &&value)
DeploymentEvent & WithDescription(Aws::String &&value)
DeploymentEvent & WithDescription(const Aws::String &value)
bool OccurredAtHasBeenSet() const
DeploymentEvent & WithActionInvocations(Aws::Vector< ActionInvocation > &&value)
const DeploymentEventType & GetEventType() const
AWS_APPCONFIG_API DeploymentEvent(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(const Aws::String &value)
DeploymentEvent & WithOccurredAt(const Aws::Utils::DateTime &value)
void SetDescription(const char *value)
const Aws::String & GetDescription() const
DeploymentEvent & WithOccurredAt(Aws::Utils::DateTime &&value)
void SetEventType(const DeploymentEventType &value)
AWS_APPCONFIG_API DeploymentEvent()
void SetOccurredAt(const Aws::Utils::DateTime &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