7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/ec2/model/InitializationType.h>
65 inline void SetProgress(
long long value) { m_progressHasBeenSet =
true; m_progress = value; }
84 bool m_initializationTypeHasBeenSet =
false;
86 long long m_progress{0};
87 bool m_progressHasBeenSet =
false;
89 long long m_estimatedTimeToCompleteInSeconds{0};
90 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