7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/outposts/Outposts_EXPORTS.h>
9#include <aws/outposts/model/AWSServiceName.h>
41 template <
typename InstanceIdT = Aws::String>
43 m_instanceIdHasBeenSet =
true;
44 m_instanceId = std::forward<InstanceIdT>(value);
46 template <
typename InstanceIdT = Aws::String>
59 template <
typename InstanceTypeT = Aws::String>
61 m_instanceTypeHasBeenSet =
true;
62 m_instanceType = std::forward<InstanceTypeT>(value);
64 template <
typename InstanceTypeT = Aws::String>
78 template <
typename AssetIdT = Aws::String>
80 m_assetIdHasBeenSet =
true;
81 m_assetId = std::forward<AssetIdT>(value);
83 template <
typename AssetIdT = Aws::String>
94 template <
typename AccountIdT = Aws::String>
96 m_accountIdHasBeenSet =
true;
97 m_accountId = std::forward<AccountIdT>(value);
99 template <
typename AccountIdT = Aws::String>
113 m_awsServiceNameHasBeenSet =
true;
114 m_awsServiceName = value;
131 bool m_instanceIdHasBeenSet =
false;
132 bool m_instanceTypeHasBeenSet =
false;
133 bool m_assetIdHasBeenSet =
false;
134 bool m_accountIdHasBeenSet =
false;
135 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