Class: Google::Apis::AnalyticshubV1beta1::RestrictedExportConfig
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticshubV1beta1::RestrictedExportConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analyticshub_v1beta1/classes.rb,
lib/google/apis/analyticshub_v1beta1/representations.rb,
lib/google/apis/analyticshub_v1beta1/representations.rb
Overview
Restricted export config, 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?)
Output only.
-
#restrict_query_result ⇒ Boolean
(also: #restrict_query_result?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RestrictedExportConfig
constructor
A new instance of RestrictedExportConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RestrictedExportConfig
Returns a new instance of RestrictedExportConfig.
992 993 994 |
# File 'lib/google/apis/analyticshub_v1beta1/classes.rb', line 992 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
975 976 977 |
# File 'lib/google/apis/analyticshub_v1beta1/classes.rb', line 975 def enabled @enabled end |
#restrict_direct_table_access ⇒ Boolean Also known as: restrict_direct_table_access?
Output only. If true, restrict direct table access(read api/tabledata.list) on
linked table.
Corresponds to the JSON property restrictDirectTableAccess
982 983 984 |
# File 'lib/google/apis/analyticshub_v1beta1/classes.rb', line 982 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
989 990 991 |
# File 'lib/google/apis/analyticshub_v1beta1/classes.rb', line 989 def restrict_query_result @restrict_query_result end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
997 998 999 1000 1001 |
# File 'lib/google/apis/analyticshub_v1beta1/classes.rb', line 997 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 |