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.
4773 4774 4775 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4773 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
4721 4722 4723 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4721 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
4726 4727 4728 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4726 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
4731 4732 4733 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4731 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
4739 4740 4741 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4739 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
4744 4745 4746 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4744 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
4751 4752 4753 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4751 def indexed_keys @indexed_keys end |
#key_separator ⇒ String
The token delimiting the key prefixes.
Corresponds to the JSON property keySeparator
4756 4757 4758 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4756 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
4761 4762 4763 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4761 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
4766 4767 4768 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4766 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
4771 4772 4773 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4771 def prefix_nodes @prefix_nodes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4778 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 |