7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename OriginAccountIDT = Aws::String>
48 void SetOriginAccountID(OriginAccountIDT&& value) { m_originAccountIDHasBeenSet =
true; m_originAccountID = std::forward<OriginAccountIDT>(value); }
49 template<
typename OriginAccountIDT = Aws::String>
59 template<
typename OriginAvailabilityZoneT = Aws::String>
60 void SetOriginAvailabilityZone(OriginAvailabilityZoneT&& value) { m_originAvailabilityZoneHasBeenSet =
true; m_originAvailabilityZone = std::forward<OriginAvailabilityZoneT>(value); }
61 template<
typename OriginAvailabilityZoneT = Aws::String>
71 template<
typename OriginRegionT = Aws::String>
72 void SetOriginRegion(OriginRegionT&& value) { m_originRegionHasBeenSet =
true; m_originRegion = std::forward<OriginRegionT>(value); }
73 template<
typename OriginRegionT = Aws::String>
83 template<
typename SourceOutpostArnT = Aws::String>
84 void SetSourceOutpostArn(SourceOutpostArnT&& value) { m_sourceOutpostArnHasBeenSet =
true; m_sourceOutpostArn = std::forward<SourceOutpostArnT>(value); }
85 template<
typename SourceOutpostArnT = Aws::String>
91 bool m_originAccountIDHasBeenSet =
false;
94 bool m_originAvailabilityZoneHasBeenSet =
false;
97 bool m_originRegionHasBeenSet =
false;
100 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