Class: Google::Apis::SpannerV1::VisualizationData
- Inherits:
-
Object
- Object
- Google::Apis::SpannerV1::VisualizationData
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/spanner_v1/classes.rb,
lib/google/apis/spanner_v1/representations.rb,
lib/google/apis/spanner_v1/representations.rb
Instance Attribute Summary collapse
-
#data_source_end_token ⇒ String
The token signifying the end of a data_source.
-
#data_source_separator_token ⇒ String
The token delimiting a datasource name from the rest of a key in a data_source.
-
#diagnostic_messages ⇒ Array<Google::Apis::SpannerV1::DiagnosticMessage>
The list of messages (info, alerts, ...) Corresponds to the JSON property
diagnosticMessages. -
#end_key_strings ⇒ Array<String>
We discretize the entire keyspace into buckets.
-
#has_pii ⇒ Boolean
(also: #has_pii?)
Whether this scan contains PII.
-
#indexed_keys ⇒ Array<String>
Keys of key ranges that contribute significantly to a given metric Can be thought of as heavy hitters.
-
#key_separator ⇒ String
The token delimiting the key prefixes.
-
#key_unit ⇒ String
The unit for the key: e.g.
-
#metrics ⇒ Array<Google::Apis::SpannerV1::Metric>
The list of data objects for each metric.
-
#prefix_nodes ⇒ Array<Google::Apis::SpannerV1::PrefixNode>
The list of extracted key prefix nodes used in the key prefix hierarchy.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VisualizationData
constructor
A new instance of VisualizationData.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VisualizationData
Returns a new instance of VisualizationData.
4851 4852 4853 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4851 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data_source_end_token ⇒ String
The token signifying the end of a data_source.
Corresponds to the JSON property dataSourceEndToken
4799 4800 4801 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4799 def data_source_end_token @data_source_end_token end |
#data_source_separator_token ⇒ String
The token delimiting a datasource name from the rest of a key in a data_source.
Corresponds to the JSON property dataSourceSeparatorToken
4804 4805 4806 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4804 def data_source_separator_token @data_source_separator_token end |
#diagnostic_messages ⇒ Array<Google::Apis::SpannerV1::DiagnosticMessage>
The list of messages (info, alerts, ...)
Corresponds to the JSON property diagnosticMessages
4809 4810 4811 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4809 def @diagnostic_messages end |
#end_key_strings ⇒ Array<String>
We discretize the entire keyspace into buckets. Assuming each bucket has an
inclusive keyrange and covers keys from k(i) ... k(n). In this case k(n) would
be an end key for a given range. end_key_string is the collection of all such
end keys
Corresponds to the JSON property endKeyStrings
4817 4818 4819 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4817 def end_key_strings @end_key_strings end |
#has_pii ⇒ Boolean Also known as: has_pii?
Whether this scan contains PII.
Corresponds to the JSON property hasPii
4822 4823 4824 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4822 def has_pii @has_pii end |
#indexed_keys ⇒ Array<String>
Keys of key ranges that contribute significantly to a given metric Can be
thought of as heavy hitters.
Corresponds to the JSON property indexedKeys
4829 4830 4831 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4829 def indexed_keys @indexed_keys end |
#key_separator ⇒ String
The token delimiting the key prefixes.
Corresponds to the JSON property keySeparator
4834 4835 4836 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4834 def key_separator @key_separator end |
#key_unit ⇒ String
The unit for the key: e.g. 'key' or 'chunk'.
Corresponds to the JSON property keyUnit
4839 4840 4841 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4839 def key_unit @key_unit end |
#metrics ⇒ Array<Google::Apis::SpannerV1::Metric>
The list of data objects for each metric.
Corresponds to the JSON property metrics
4844 4845 4846 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4844 def metrics @metrics end |
#prefix_nodes ⇒ Array<Google::Apis::SpannerV1::PrefixNode>
The list of extracted key prefix nodes used in the key prefix hierarchy.
Corresponds to the JSON property prefixNodes
4849 4850 4851 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4849 def prefix_nodes @prefix_nodes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4856 def update!(**args) @data_source_end_token = args[:data_source_end_token] if args.key?(:data_source_end_token) @data_source_separator_token = args[:data_source_separator_token] if args.key?(:data_source_separator_token) @diagnostic_messages = args[:diagnostic_messages] if args.key?(:diagnostic_messages) @end_key_strings = args[:end_key_strings] if args.key?(:end_key_strings) @has_pii = args[:has_pii] if args.key?(:has_pii) @indexed_keys = args[:indexed_keys] if args.key?(:indexed_keys) @key_separator = args[:key_separator] if args.key?(:key_separator) @key_unit = args[:key_unit] if args.key?(:key_unit) @metrics = args[:metrics] if args.key?(:metrics) @prefix_nodes = args[:prefix_nodes] if args.key?(:prefix_nodes) end |