Class: Google::Apis::GenomicsV1::VariantSetMetadata
- Inherits:
-
Object
- Object
- Google::Apis::GenomicsV1::VariantSetMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/genomics_v1/classes.rb,
generated/google/apis/genomics_v1/representations.rb,
generated/google/apis/genomics_v1/representations.rb
Overview
Metadata describes a single piece of variant call metadata. These data include a top level key and either a single value string (value) or a list of key- value pairs (info.) Value and info are mutually exclusive.
Instance Attribute Summary collapse
-
#description ⇒ String
A textual description of this metadata.
-
#id ⇒ String
User-provided ID field, not enforced by this API.
-
#info ⇒ Hash<String,Array<Object>>
Remaining structured metadata key-value pairs.
-
#key ⇒ String
The top-level key.
-
#number ⇒ String
The number of values that can be included in a field described by this metadata.
-
#type ⇒ String
The type of data.
-
#value ⇒ String
The value field for simple metadata Corresponds to the JSON property
value
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VariantSetMetadata
constructor
A new instance of VariantSetMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ VariantSetMetadata
Returns a new instance of VariantSetMetadata.
2639 2640 2641 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2639 def initialize(**args) update!(**args) end |
Instance Attribute Details
#description ⇒ String
A textual description of this metadata.
Corresponds to the JSON property description
2631 2632 2633 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2631 def description @description end |
#id ⇒ String
User-provided ID field, not enforced by this API. Two or more pieces of
structured metadata with identical id and key fields are considered equivalent.
Corresponds to the JSON property id
2614 2615 2616 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2614 def id @id end |
#info ⇒ Hash<String,Array<Object>>
Remaining structured metadata key-value pairs. This must be of the form map (
string key mapping to a list of string values).
Corresponds to the JSON property info
2637 2638 2639 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2637 def info @info end |
#key ⇒ String
The top-level key.
Corresponds to the JSON property key
2603 2604 2605 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2603 def key @key end |
#number ⇒ String
The number of values that can be included in a field described by this
metadata.
Corresponds to the JSON property number
2626 2627 2628 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2626 def number @number end |
#type ⇒ String
The type of data. Possible types include: Integer, Float, Flag, Character, and
String.
Corresponds to the JSON property type
2620 2621 2622 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2620 def type @type end |
#value ⇒ String
The value field for simple metadata
Corresponds to the JSON property value
2608 2609 2610 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2608 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2644 2645 2646 2647 2648 2649 2650 2651 2652 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 2644 def update!(**args) @key = args[:key] if args.key?(:key) @value = args[:value] if args.key?(:value) @id = args[:id] if args.key?(:id) @type = args[:type] if args.key?(:type) @number = args[:number] if args.key?(:number) @description = args[:description] if args.key?(:description) @info = args[:info] if args.key?(:info) end |