7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datazone/DataZone_EXPORTS.h>
40 template <
typename AccessRoleT = Aws::String>
42 m_accessRoleHasBeenSet =
true;
43 m_accessRole = std::forward<AccessRoleT>(value);
45 template <
typename AccessRoleT = Aws::String>
58 template <
typename AwsAccountIdT = Aws::String>
60 m_awsAccountIdHasBeenSet =
true;
61 m_awsAccountId = std::forward<AwsAccountIdT>(value);
63 template <
typename AwsAccountIdT = Aws::String>
76 template <
typename AwsRegionT = Aws::String>
78 m_awsRegionHasBeenSet =
true;
79 m_awsRegion = std::forward<AwsRegionT>(value);
81 template <
typename AwsRegionT = Aws::String>
94 template <
typename IamConnectionIdT = Aws::String>
96 m_iamConnectionIdHasBeenSet =
true;
97 m_iamConnectionId = std::forward<IamConnectionIdT>(value);
99 template <
typename IamConnectionIdT = Aws::String>
107 bool m_accessRoleHasBeenSet =
false;
110 bool m_awsAccountIdHasBeenSet =
false;
113 bool m_awsRegionHasBeenSet =
false;
116 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