7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datazone/DataZone_EXPORTS.h>
9#include <aws/datazone/model/Permissions.h>
41 template <
typename AssetIdT = Aws::String>
43 m_assetIdHasBeenSet =
true;
44 m_assetId = std::forward<AssetIdT>(value);
46 template <
typename AssetIdT = Aws::String>
59 template <
typename PermissionsT = Permissions>
61 m_permissionsHasBeenSet =
true;
62 m_permissions = std::forward<PermissionsT>(value);
64 template <
typename PermissionsT = Permissions>
74 bool m_assetIdHasBeenSet =
false;
75 bool m_permissionsHasBeenSet =
false;
AWS_DATAZONE_API AssetPermission & operator=(Aws::Utils::Json::JsonView jsonValue)
AssetPermission & WithAssetId(AssetIdT &&value)
AWS_DATAZONE_API AssetPermission()=default
AWS_DATAZONE_API AssetPermission(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AssetPermission & WithPermissions(PermissionsT &&value)
void SetPermissions(PermissionsT &&value)
void SetAssetId(AssetIdT &&value)
const Permissions & GetPermissions() const
bool PermissionsHasBeenSet() const
bool AssetIdHasBeenSet() const
const Aws::String & GetAssetId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue