7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/drs/Drs_EXPORTS.h>
41 template <
typename OriginAccountIDT = Aws::String>
43 m_originAccountIDHasBeenSet =
true;
44 m_originAccountID = std::forward<OriginAccountIDT>(value);
46 template <
typename OriginAccountIDT = Aws::String>
59 template <
typename OriginAvailabilityZoneT = Aws::String>
61 m_originAvailabilityZoneHasBeenSet =
true;
62 m_originAvailabilityZone = std::forward<OriginAvailabilityZoneT>(value);
64 template <
typename OriginAvailabilityZoneT = Aws::String>
77 template <
typename OriginRegionT = Aws::String>
79 m_originRegionHasBeenSet =
true;
80 m_originRegion = std::forward<OriginRegionT>(value);
82 template <
typename OriginRegionT = Aws::String>
95 template <
typename SourceOutpostArnT = Aws::String>
97 m_sourceOutpostArnHasBeenSet =
true;
98 m_sourceOutpostArn = std::forward<SourceOutpostArnT>(value);
100 template <
typename SourceOutpostArnT = Aws::String>
114 bool m_originAccountIDHasBeenSet =
false;
115 bool m_originAvailabilityZoneHasBeenSet =
false;
116 bool m_originRegionHasBeenSet =
false;
117 bool m_sourceOutpostArnHasBeenSet =
false;
void SetSourceOutpostArn(SourceOutpostArnT &&value)
const Aws::String & GetOriginAccountID() const
SourceCloudProperties & WithOriginAccountID(OriginAccountIDT &&value)
SourceCloudProperties & WithSourceOutpostArn(SourceOutpostArnT &&value)
void SetOriginAvailabilityZone(OriginAvailabilityZoneT &&value)
bool OriginAvailabilityZoneHasBeenSet() const
SourceCloudProperties & WithOriginAvailabilityZone(OriginAvailabilityZoneT &&value)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetOriginRegion() const
AWS_DRS_API SourceCloudProperties()=default
bool OriginRegionHasBeenSet() const
const Aws::String & GetSourceOutpostArn() const
void SetOriginAccountID(OriginAccountIDT &&value)
bool OriginAccountIDHasBeenSet() const
bool SourceOutpostArnHasBeenSet() const
SourceCloudProperties & WithOriginRegion(OriginRegionT &&value)
AWS_DRS_API SourceCloudProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_DRS_API SourceCloudProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOriginAvailabilityZone() const
void SetOriginRegion(OriginRegionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue