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.
5003 5004 5005 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 5003 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
4951 4952 4953 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4951 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
4956 4957 4958 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4956 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
4961 4962 4963 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4961 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
4969 4970 4971 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4969 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
4974 4975 4976 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4974 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
4981 4982 4983 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4981 def indexed_keys @indexed_keys end |
#key_separator ⇒ String
The token delimiting the key prefixes.
Corresponds to the JSON property keySeparator
4986 4987 4988 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4986 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
4991 4992 4993 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4991 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
4996 4997 4998 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 4996 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
5001 5002 5003 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 5001 def prefix_nodes @prefix_nodes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 |
# File 'lib/google/apis/spanner_v1/classes.rb', line 5008 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 |