Class: Aws::QuickSight::Types::RowLevelPermissionDataSet

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-quicksight/types.rb

Overview

Information about a dataset that contains permissions for row-level security (RLS). The permissions dataset maps fields to users or groups. For more information, see [Using Row-Level Security (RLS) to Restrict Access to a Dataset] in the *Amazon QuickSight User Guide*.

The option to deny permissions by setting ‘PermissionPolicy` to `DENY_ACCESS` is not supported for new RLS datasets.

[1]: docs.aws.amazon.com/quicksight/latest/user/restrict-access-to-a-data-set-using-row-level-security.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.

Returns:

  • (String)


27899
27900
27901
27902
27903
27904
27905
27906
27907
# File 'lib/aws-sdk-quicksight/types.rb', line 27899

class RowLevelPermissionDataSet < Struct.new(
  :namespace,
  :arn,
  :permission_policy,
  :format_version,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#format_versionString

The user or group rules associated with the dataset that contains permissions for RLS.

By default, ‘FormatVersion` is `VERSION_1`. When `FormatVersion` is `VERSION_1`, `UserName` and `GroupName` are required. When `FormatVersion` is `VERSION_2`, `UserARN` and `GroupARN` are required, and `Namespace` must not exist.

Returns:

  • (String)


27899
27900
27901
27902
27903
27904
27905
27906
27907
# File 'lib/aws-sdk-quicksight/types.rb', line 27899

class RowLevelPermissionDataSet < Struct.new(
  :namespace,
  :arn,
  :permission_policy,
  :format_version,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#namespaceString

The namespace associated with the dataset that contains permissions for RLS.

Returns:

  • (String)


27899
27900
27901
27902
27903
27904
27905
27906
27907
# File 'lib/aws-sdk-quicksight/types.rb', line 27899

class RowLevelPermissionDataSet < Struct.new(
  :namespace,
  :arn,
  :permission_policy,
  :format_version,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#permission_policyString

The type of permissions to use when interpreting the permissions for RLS. ‘DENY_ACCESS` is included for backward compatibility only.

Returns:

  • (String)


27899
27900
27901
27902
27903
27904
27905
27906
27907
# File 'lib/aws-sdk-quicksight/types.rb', line 27899

class RowLevelPermissionDataSet < Struct.new(
  :namespace,
  :arn,
  :permission_policy,
  :format_version,
  :status)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the row-level security permission dataset. If enabled, the status is ‘ENABLED`. If disabled, the status is `DISABLED`.

Returns:

  • (String)


27899
27900
27901
27902
27903
27904
27905
27906
27907
# File 'lib/aws-sdk-quicksight/types.rb', line 27899

class RowLevelPermissionDataSet < Struct.new(
  :namespace,
  :arn,
  :permission_policy,
  :format_version,
  :status)
  SENSITIVE = []
  include Aws::Structure
end