7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/ec2/EC2_EXPORTS.h>
9#include <aws/ec2/model/InitializationType.h>
51 m_initializationTypeHasBeenSet =
true;
52 m_initializationType = value;
68 m_progressHasBeenSet =
true;
87 m_estimatedTimeToCompleteInSecondsHasBeenSet =
true;
88 m_estimatedTimeToCompleteInSeconds = value;
98 long long m_progress{0};
100 long long m_estimatedTimeToCompleteInSeconds{0};
101 bool m_initializationTypeHasBeenSet =
false;
102 bool m_progressHasBeenSet =
false;
103 bool m_estimatedTimeToCompleteInSecondsHasBeenSet =
false;
void SetInitializationType(InitializationType value)
AWS_EC2_API InitializationStatusDetails()=default
long long GetProgress() const
void SetEstimatedTimeToCompleteInSeconds(long long value)
bool InitializationTypeHasBeenSet() const
InitializationStatusDetails & WithInitializationType(InitializationType value)
InitializationType GetInitializationType() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
InitializationStatusDetails & WithProgress(long long value)
bool ProgressHasBeenSet() const
AWS_EC2_API InitializationStatusDetails(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
InitializationStatusDetails & WithEstimatedTimeToCompleteInSeconds(long long value)
bool EstimatedTimeToCompleteInSecondsHasBeenSet() const
long long GetEstimatedTimeToCompleteInSeconds() const
void SetProgress(long long value)
AWS_EC2_API InitializationStatusDetails & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_ostream< char, std::char_traits< char > > OStream