7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
48 template<
typename AccountIdT = Aws::String>
49 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
50 template<
typename AccountIdT = Aws::String>
60 template<
typename RegionT = Aws::String>
61 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
62 template<
typename RegionT = Aws::String>
72 template<
typename TrackingAssetsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
73 void SetTrackingAssets(TrackingAssetsT&& value) { m_trackingAssetsHasBeenSet =
true; m_trackingAssets = std::forward<TrackingAssetsT>(value); }
74 template<
typename TrackingAssetsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
76 template<
typename TrackingAssetsKeyT = Aws::String,
typename TrackingAssetsValueT = Aws::Vector<Aws::String>>
78 m_trackingAssetsHasBeenSet =
true; m_trackingAssets.emplace(std::forward<TrackingAssetsKeyT>(key), std::forward<TrackingAssetsValueT>(value));
return *
this;
84 bool m_accountIdHasBeenSet =
false;
87 bool m_regionHasBeenSet =
false;
90 bool m_trackingAssetsHasBeenSet =
false;
const Aws::String & GetRegion() const
AWS_DATAZONE_API SageMakerRunConfigurationOutput()=default
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetTrackingAssets() const
void SetTrackingAssets(TrackingAssetsT &&value)
void SetAccountId(AccountIdT &&value)
SageMakerRunConfigurationOutput & WithRegion(RegionT &&value)
bool AccountIdHasBeenSet() const
SageMakerRunConfigurationOutput & WithTrackingAssets(TrackingAssetsT &&value)
bool TrackingAssetsHasBeenSet() const
void SetRegion(RegionT &&value)
AWS_DATAZONE_API SageMakerRunConfigurationOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAZONE_API SageMakerRunConfigurationOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RegionHasBeenSet() const
SageMakerRunConfigurationOutput & AddTrackingAssets(TrackingAssetsKeyT &&key, TrackingAssetsValueT &&value)
const Aws::String & GetAccountId() const
SageMakerRunConfigurationOutput & WithAccountId(AccountIdT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue