7#include <aws/outposts/Outposts_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/outposts/model/AWSServiceName.h>
47 template<
typename InstanceIdT = Aws::String>
48 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet =
true; m_instanceId = std::forward<InstanceIdT>(value); }
49 template<
typename InstanceIdT = Aws::String>
59 template<
typename InstanceTypeT = Aws::String>
60 void SetInstanceType(InstanceTypeT&& value) { m_instanceTypeHasBeenSet =
true; m_instanceType = std::forward<InstanceTypeT>(value); }
61 template<
typename InstanceTypeT = Aws::String>
72 template<
typename AssetIdT = Aws::String>
73 void SetAssetId(AssetIdT&& value) { m_assetIdHasBeenSet =
true; m_assetId = std::forward<AssetIdT>(value); }
74 template<
typename AssetIdT = Aws::String>
82 template<
typename AccountIdT = Aws::String>
83 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
84 template<
typename AccountIdT = Aws::String>
100 bool m_instanceIdHasBeenSet =
false;
103 bool m_instanceTypeHasBeenSet =
false;
106 bool m_assetIdHasBeenSet =
false;
109 bool m_accountIdHasBeenSet =
false;
112 bool m_awsServiceNameHasBeenSet =
false;
AssetInstance & WithInstanceId(InstanceIdT &&value)
const Aws::String & GetAccountId() const
void SetAccountId(AccountIdT &&value)
AWS_OUTPOSTS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetInstanceType() const
const Aws::String & GetAssetId() const
AWS_OUTPOSTS_API AssetInstance(Aws::Utils::Json::JsonView jsonValue)
AWS_OUTPOSTS_API AssetInstance()=default
AssetInstance & WithInstanceType(InstanceTypeT &&value)
bool InstanceTypeHasBeenSet() const
void SetInstanceId(InstanceIdT &&value)
AWS_OUTPOSTS_API AssetInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AccountIdHasBeenSet() const
bool InstanceIdHasBeenSet() const
AWSServiceName GetAwsServiceName() const
bool AwsServiceNameHasBeenSet() const
AssetInstance & WithAccountId(AccountIdT &&value)
void SetAssetId(AssetIdT &&value)
bool AssetIdHasBeenSet() const
const Aws::String & GetInstanceId() const
AssetInstance & WithAssetId(AssetIdT &&value)
AssetInstance & WithAwsServiceName(AWSServiceName value)
void SetAwsServiceName(AWSServiceName value)
void SetInstanceType(InstanceTypeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue