7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/imagebuilder/model/LifecycleExecutionResourcesImpactedSummary.h>
10#include <aws/imagebuilder/model/LifecycleExecutionState.h>
11#include <aws/core/utils/DateTime.h>
50 template<
typename LifecycleExecutionIdT = Aws::String>
51 void SetLifecycleExecutionId(LifecycleExecutionIdT&& value) { m_lifecycleExecutionIdHasBeenSet =
true; m_lifecycleExecutionId = std::forward<LifecycleExecutionIdT>(value); }
52 template<
typename LifecycleExecutionIdT = Aws::String>
62 template<
typename LifecyclePolicyArnT = Aws::String>
63 void SetLifecyclePolicyArn(LifecyclePolicyArnT&& value) { m_lifecyclePolicyArnHasBeenSet =
true; m_lifecyclePolicyArn = std::forward<LifecyclePolicyArnT>(value); }
64 template<
typename LifecyclePolicyArnT = Aws::String>
75 template<
typename ResourcesImpactedSummaryT = LifecycleExecutionResourcesImpactedSummary>
76 void SetResourcesImpactedSummary(ResourcesImpactedSummaryT&& value) { m_resourcesImpactedSummaryHasBeenSet =
true; m_resourcesImpactedSummary = std::forward<ResourcesImpactedSummaryT>(value); }
77 template<
typename ResourcesImpactedSummaryT = LifecycleExecutionResourcesImpactedSummary>
88 template<
typename StateT = LifecycleExecutionState>
89 void SetState(StateT&& value) { m_stateHasBeenSet =
true; m_state = std::forward<StateT>(value); }
90 template<
typename StateT = LifecycleExecutionState>
100 template<
typename StartTimeT = Aws::Utils::DateTime>
101 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
102 template<
typename StartTimeT = Aws::Utils::DateTime>
112 template<
typename EndTimeT = Aws::Utils::DateTime>
113 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
114 template<
typename EndTimeT = Aws::Utils::DateTime>
120 bool m_lifecycleExecutionIdHasBeenSet =
false;
123 bool m_lifecyclePolicyArnHasBeenSet =
false;
126 bool m_resourcesImpactedSummaryHasBeenSet =
false;
129 bool m_stateHasBeenSet =
false;
132 bool m_startTimeHasBeenSet =
false;
135 bool m_endTimeHasBeenSet =
false;
bool LifecyclePolicyArnHasBeenSet() const
LifecycleExecution & WithResourcesImpactedSummary(ResourcesImpactedSummaryT &&value)
void SetEndTime(EndTimeT &&value)
AWS_IMAGEBUILDER_API LifecycleExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLifecyclePolicyArn(LifecyclePolicyArnT &&value)
const Aws::String & GetLifecycleExecutionId() const
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
bool LifecycleExecutionIdHasBeenSet() const
AWS_IMAGEBUILDER_API LifecycleExecution(Aws::Utils::Json::JsonView jsonValue)
LifecycleExecution & WithLifecyclePolicyArn(LifecyclePolicyArnT &&value)
bool ResourcesImpactedSummaryHasBeenSet() const
AWS_IMAGEBUILDER_API LifecycleExecution()=default
const Aws::Utils::DateTime & GetEndTime() const
void SetResourcesImpactedSummary(ResourcesImpactedSummaryT &&value)
void SetState(StateT &&value)
LifecycleExecution & WithEndTime(EndTimeT &&value)
const Aws::String & GetLifecyclePolicyArn() const
LifecycleExecution & WithState(StateT &&value)
const Aws::Utils::DateTime & GetStartTime() const
bool EndTimeHasBeenSet() const
const LifecycleExecutionState & GetState() const
LifecycleExecution & WithStartTime(StartTimeT &&value)
bool StateHasBeenSet() const
void SetLifecycleExecutionId(LifecycleExecutionIdT &&value)
const LifecycleExecutionResourcesImpactedSummary & GetResourcesImpactedSummary() const
LifecycleExecution & WithLifecycleExecutionId(LifecycleExecutionIdT &&value)
void SetStartTime(StartTimeT &&value)
bool StartTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue