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 |