7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename AccessRoleT = Aws::String>
47 void SetAccessRole(AccessRoleT&& value) { m_accessRoleHasBeenSet =
true; m_accessRole = std::forward<AccessRoleT>(value); }
48 template<
typename AccessRoleT = Aws::String>
58 template<
typename AwsAccountIdT = Aws::String>
59 void SetAwsAccountId(AwsAccountIdT&& value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId = std::forward<AwsAccountIdT>(value); }
60 template<
typename AwsAccountIdT = Aws::String>
70 template<
typename AwsRegionT = Aws::String>
71 void SetAwsRegion(AwsRegionT&& value) { m_awsRegionHasBeenSet =
true; m_awsRegion = std::forward<AwsRegionT>(value); }
72 template<
typename AwsRegionT = Aws::String>
82 template<
typename IamConnectionIdT = Aws::String>
83 void SetIamConnectionId(IamConnectionIdT&& value) { m_iamConnectionIdHasBeenSet =
true; m_iamConnectionId = std::forward<IamConnectionIdT>(value); }
84 template<
typename IamConnectionIdT = Aws::String>
90 bool m_accessRoleHasBeenSet =
false;
93 bool m_awsAccountIdHasBeenSet =
false;
96 bool m_awsRegionHasBeenSet =
false;
99 bool m_iamConnectionIdHasBeenSet =
false;
AWS_DATAZONE_API AwsLocation()=default
AwsLocation & WithAwsAccountId(AwsAccountIdT &&value)
AwsLocation & WithAwsRegion(AwsRegionT &&value)
void SetAccessRole(AccessRoleT &&value)
AwsLocation & WithAccessRole(AccessRoleT &&value)
const Aws::String & GetAwsAccountId() const
void SetAwsRegion(AwsRegionT &&value)
AWS_DATAZONE_API AwsLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIamConnectionId(IamConnectionIdT &&value)
bool AwsRegionHasBeenSet() const
bool AwsAccountIdHasBeenSet() const
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAccessRole() const
const Aws::String & GetIamConnectionId() const
bool AccessRoleHasBeenSet() const
void SetAwsAccountId(AwsAccountIdT &&value)
const Aws::String & GetAwsRegion() const
AwsLocation & WithIamConnectionId(IamConnectionIdT &&value)
AWS_DATAZONE_API AwsLocation(Aws::Utils::Json::JsonView jsonValue)
bool IamConnectionIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue