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
3696 3697 3698 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3696 def initialize(**args) update!(**args) end |
Instance Attribute Details
#description ⇒ String
A textual description of this metadata.
Corresponds to the JSON property description
3659 3660 3661 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3659 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
3666 3667 3668 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3666 def id @id end |
#info ⇒ Hash<String,Array<Object>>
Remaining structured metadata key-value pairs. This must be of the form
mapinfo
3672 3673 3674 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3672 def info @info end |
#key ⇒ String
The top-level key.
Corresponds to the JSON property key
3677 3678 3679 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3677 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
3683 3684 3685 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3683 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
3689 3690 3691 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3689 def type @type end |
#value ⇒ String
The value field for simple metadata
Corresponds to the JSON property value
3694 3695 3696 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3694 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3701 3702 3703 3704 3705 3706 3707 3708 3709 |
# File 'generated/google/apis/genomics_v1/classes.rb', line 3701 def update!(**args) @description = args[:description] if args.key?(:description) @id = args[:id] if args.key?(:id) @info = args[:info] if args.key?(:info) @key = args[:key] if args.key?(:key) @number = args[:number] if args.key?(:number) @type = args[:type] if args.key?(:type) @value = args[:value] if args.key?(:value) end |