/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A structure that contains information on the anonymous user
* configuration.See Also:
AWS
* API Reference
The tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline const Aws::VectorThe tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline bool RowLevelPermissionTagsHasBeenSet() const { return m_rowLevelPermissionTagsHasBeenSet; } /** *The tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline void SetRowLevelPermissionTags(const Aws::VectorThe tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline void SetRowLevelPermissionTags(Aws::VectorThe tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline SnapshotAnonymousUser& WithRowLevelPermissionTags(const Aws::VectorThe tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline SnapshotAnonymousUser& WithRowLevelPermissionTags(Aws::VectorThe tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline SnapshotAnonymousUser& AddRowLevelPermissionTags(const SessionTag& value) { m_rowLevelPermissionTagsHasBeenSet = true; m_rowLevelPermissionTags.push_back(value); return *this; } /** *The tags to be used for row-level security (RLS). Make sure that the relevant
* datasets have RLS tags configured before you start a snapshot export job. You
* can configure the RLS tags of a dataset with a
* DataSet$RowLevelPermissionTagConfiguration
API call.
These * are not the tags that are used for Amazon Web Services resource tagging. For * more information on row level security in Amazon QuickSight, see Using * Row-Level Security (RLS) with Tagsin the Amazon QuickSight User * Guide.
*/ inline SnapshotAnonymousUser& AddRowLevelPermissionTags(SessionTag&& value) { m_rowLevelPermissionTagsHasBeenSet = true; m_rowLevelPermissionTags.push_back(std::move(value)); return *this; } private: Aws::Vector