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.
4818 4819 4820 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4818 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
4766 4767 4768 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4766 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
4771 4772 4773 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4771 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
4776 4777 4778 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4776 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
4784 4785 4786 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4784 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
4789 4790 4791 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4789 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
4796 4797 4798 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4796 def indexed_keys @indexed_keys end |
#key_separator ⇒ String
The token delimiting the key prefixes.
Corresponds to the JSON property keySeparator
4801 4802 4803 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4801 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
4806 4807 4808 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4806 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
4811 4812 4813 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4811 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
4816 4817 4818 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4816 def prefix_nodes @prefix_nodes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4823 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 |