/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Resource permission for a dataset. When you create a dataset, all the other
* members of the same user group inherit access to the dataset. You can only
* create a dataset if your user group has application permission for Create
* Datasets. The following is a list of valid dataset permissions that you
* can apply:
*
* For more information on the
* dataset permissions, see Supported
* Dataset Permissions in the FinSpace User Guide.
ViewDatasetDetails
ReadDatasetDetails
AddDatasetData
CreateDataView
EditDatasetMetadata
DeleteDataset
See Also:
* AWS
* API Reference
Permission for a resource.
*/ inline const Aws::String& GetPermission() const{ return m_permission; } /** *Permission for a resource.
*/ inline bool PermissionHasBeenSet() const { return m_permissionHasBeenSet; } /** *Permission for a resource.
*/ inline void SetPermission(const Aws::String& value) { m_permissionHasBeenSet = true; m_permission = value; } /** *Permission for a resource.
*/ inline void SetPermission(Aws::String&& value) { m_permissionHasBeenSet = true; m_permission = std::move(value); } /** *Permission for a resource.
*/ inline void SetPermission(const char* value) { m_permissionHasBeenSet = true; m_permission.assign(value); } /** *Permission for a resource.
*/ inline ResourcePermission& WithPermission(const Aws::String& value) { SetPermission(value); return *this;} /** *Permission for a resource.
*/ inline ResourcePermission& WithPermission(Aws::String&& value) { SetPermission(std::move(value)); return *this;} /** *Permission for a resource.
*/ inline ResourcePermission& WithPermission(const char* value) { SetPermission(value); return *this;} private: Aws::String m_permission; bool m_permissionHasBeenSet = false; }; } // namespace Model } // namespace FinSpaceData } // namespace Aws