Class: Google::Apis::AnalyticshubV1::RestrictedExportPolicy
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticshubV1::RestrictedExportPolicy
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analyticshub_v1/classes.rb,
lib/google/apis/analyticshub_v1/representations.rb,
lib/google/apis/analyticshub_v1/representations.rb
Overview
Restricted export policy used to configure restricted export on linked dataset.
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean
(also: #enabled?)
Optional.
-
#restrict_direct_table_access ⇒ Boolean
(also: #restrict_direct_table_access?)
Optional.
-
#restrict_query_result ⇒ Boolean
(also: #restrict_query_result?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RestrictedExportPolicy
constructor
A new instance of RestrictedExportPolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RestrictedExportPolicy
Returns a new instance of RestrictedExportPolicy.
1877 1878 1879 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1877 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enabled ⇒ Boolean Also known as: enabled?
Optional. If true, enable restricted export.
Corresponds to the JSON property enabled
1860 1861 1862 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1860 def enabled @enabled end |
#restrict_direct_table_access ⇒ Boolean Also known as: restrict_direct_table_access?
Optional. If true, restrict direct table access (read api/tabledata.list) on
linked table.
Corresponds to the JSON property restrictDirectTableAccess
1867 1868 1869 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1867 def restrict_direct_table_access @restrict_direct_table_access end |
#restrict_query_result ⇒ Boolean Also known as: restrict_query_result?
Optional. If true, restrict export of query result derived from restricted
linked dataset table.
Corresponds to the JSON property restrictQueryResult
1874 1875 1876 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1874 def restrict_query_result @restrict_query_result end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1882 1883 1884 1885 1886 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1882 def update!(**args) @enabled = args[:enabled] if args.key?(:enabled) @restrict_direct_table_access = args[:restrict_direct_table_access] if args.key?(:restrict_direct_table_access) @restrict_query_result = args[:restrict_query_result] if args.key?(:restrict_query_result) end |