7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lightsail/model/DiskInfo.h>
51 inline void SetFromBundleId(
const char* value) { m_fromBundleIdHasBeenSet =
true; m_fromBundleId.assign(value); }
66 inline void SetFromBlueprintId(
const char* value) { m_fromBlueprintIdHasBeenSet =
true; m_fromBlueprintId.assign(value); }
89 bool m_fromBundleIdHasBeenSet =
false;
92 bool m_fromBlueprintIdHasBeenSet =
false;
95 bool m_fromDiskInfoHasBeenSet =
false;
InstanceSnapshotInfo & WithFromDiskInfo(Aws::Vector< DiskInfo > &&value)
InstanceSnapshotInfo & WithFromBundleId(Aws::String &&value)
const Aws::Vector< DiskInfo > & GetFromDiskInfo() const
InstanceSnapshotInfo & WithFromDiskInfo(const Aws::Vector< DiskInfo > &value)
InstanceSnapshotInfo & WithFromBlueprintId(const Aws::String &value)
void SetFromDiskInfo(Aws::Vector< DiskInfo > &&value)
bool FromBundleIdHasBeenSet() const
void SetFromBlueprintId(const char *value)
InstanceSnapshotInfo & WithFromBundleId(const char *value)
const Aws::String & GetFromBundleId() const
InstanceSnapshotInfo & AddFromDiskInfo(DiskInfo &&value)
AWS_LIGHTSAIL_API InstanceSnapshotInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFromBlueprintId(Aws::String &&value)
InstanceSnapshotInfo & WithFromBundleId(const Aws::String &value)
bool FromDiskInfoHasBeenSet() const
InstanceSnapshotInfo & WithFromBlueprintId(Aws::String &&value)
void SetFromBundleId(Aws::String &&value)
bool FromBlueprintIdHasBeenSet() const
void SetFromDiskInfo(const Aws::Vector< DiskInfo > &value)
InstanceSnapshotInfo & AddFromDiskInfo(const DiskInfo &value)
void SetFromBlueprintId(const Aws::String &value)
void SetFromBundleId(const char *value)
InstanceSnapshotInfo & WithFromBlueprintId(const char *value)
AWS_LIGHTSAIL_API InstanceSnapshotInfo()
void SetFromBundleId(const Aws::String &value)
const Aws::String & GetFromBlueprintId() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LIGHTSAIL_API InstanceSnapshotInfo(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue