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.
1172 1173 1174 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1172 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
1155 1156 1157 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1155 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
1162 1163 1164 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1162 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
1169 1170 1171 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1169 def restrict_query_result @restrict_query_result end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1177 1178 1179 1180 1181 |
# File 'lib/google/apis/analyticshub_v1/classes.rb', line 1177 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 |