7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetOriginAccountID(
const char* value) { m_originAccountIDHasBeenSet =
true; m_originAccountID.assign(value); }
63 inline void SetOriginAvailabilityZone(
const char* value) { m_originAvailabilityZoneHasBeenSet =
true; m_originAvailabilityZone.assign(value); }
77 inline void SetOriginRegion(
const char* value) { m_originRegionHasBeenSet =
true; m_originRegion.assign(value); }
91 inline void SetSourceOutpostArn(
const char* value) { m_sourceOutpostArnHasBeenSet =
true; m_sourceOutpostArn.assign(value); }
99 bool m_originAccountIDHasBeenSet =
false;
102 bool m_originAvailabilityZoneHasBeenSet =
false;
105 bool m_originRegionHasBeenSet =
false;
108 bool m_sourceOutpostArnHasBeenSet =
false;
SourceCloudProperties & WithOriginRegion(const char *value)
void SetOriginAvailabilityZone(Aws::String &&value)
void SetOriginAccountID(const Aws::String &value)
SourceCloudProperties & WithOriginAccountID(const Aws::String &value)
const Aws::String & GetOriginAccountID() const
void SetOriginAccountID(const char *value)
void SetOriginRegion(Aws::String &&value)
void SetSourceOutpostArn(Aws::String &&value)
void SetSourceOutpostArn(const Aws::String &value)
SourceCloudProperties & WithSourceOutpostArn(Aws::String &&value)
SourceCloudProperties & WithOriginRegion(Aws::String &&value)
SourceCloudProperties & WithOriginAccountID(const char *value)
bool OriginAvailabilityZoneHasBeenSet() const
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
SourceCloudProperties & WithOriginAccountID(Aws::String &&value)
SourceCloudProperties & WithOriginRegion(const Aws::String &value)
const Aws::String & GetOriginRegion() const
void SetSourceOutpostArn(const char *value)
SourceCloudProperties & WithOriginAvailabilityZone(const char *value)
void SetOriginRegion(const char *value)
bool OriginRegionHasBeenSet() const
const Aws::String & GetSourceOutpostArn() const
SourceCloudProperties & WithOriginAvailabilityZone(const Aws::String &value)
bool OriginAccountIDHasBeenSet() const
bool SourceOutpostArnHasBeenSet() const
void SetOriginAvailabilityZone(const char *value)
SourceCloudProperties & WithSourceOutpostArn(const Aws::String &value)
void SetOriginRegion(const Aws::String &value)
AWS_DRS_API SourceCloudProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_DRS_API SourceCloudProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceCloudProperties & WithOriginAvailabilityZone(Aws::String &&value)
void SetOriginAccountID(Aws::String &&value)
void SetOriginAvailabilityZone(const Aws::String &value)
AWS_DRS_API SourceCloudProperties()
const Aws::String & GetOriginAvailabilityZone() const
SourceCloudProperties & WithSourceOutpostArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue