Class: Google::Apis::HealthcareV1alpha2::AnnotationStore

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/healthcare_v1alpha2/classes.rb,
generated/google/apis/healthcare_v1alpha2/representations.rb,
generated/google/apis/healthcare_v1alpha2/representations.rb

Overview

An Annotation store that can store annotation resources such as labels and tags for text, image and audio.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AnnotationStore

Returns a new instance of AnnotationStore



114
115
116
# File 'generated/google/apis/healthcare_v1alpha2/classes.rb', line 114

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#labelsHash<String,String>

User-supplied key-value pairs used to organize Annotation stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \pLl\pLo0,62 Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\pLl\pLo\pN_-]0,63 No more than 64 labels can be associated with a given store. Corresponds to the JSON property labels

Returns:

  • (Hash<String,String>)


105
106
107
# File 'generated/google/apis/healthcare_v1alpha2/classes.rb', line 105

def labels
  @labels
end

#nameString

Output only. Resource name of the Annotation store, of the form projects/project_id/locations/location_id/datasets/dataset_id/ annotationStores/annotation_store_id`. Corresponds to the JSON propertyname`

Returns:

  • (String)


112
113
114
# File 'generated/google/apis/healthcare_v1alpha2/classes.rb', line 112

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



119
120
121
122
# File 'generated/google/apis/healthcare_v1alpha2/classes.rb', line 119

def update!(**args)
  @labels = args[:labels] if args.key?(:labels)
  @name = args[:name] if args.key?(:name)
end