Class: Google::Apis::MybusinessV3::AttributeMetadata
- Inherits:
-
Object
- Object
- Google::Apis::MybusinessV3::AttributeMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/mybusiness_v3/classes.rb,
generated/google/apis/mybusiness_v3/representations.rb,
generated/google/apis/mybusiness_v3/representations.rb
Overview
Metadata for an attribute. Contains display information for the attribute, including a localised name and a heading for grouping related attributes together.
Instance Attribute Summary collapse
-
#attribute_id ⇒ String
The id of the attribute.
-
#display_name ⇒ String
The localised display name for the attribute, if available, otherwise the English display name.
-
#group_display_name ⇒ String
The localised display name of the group that contains this attribute, if available, otherwise the English group name.
-
#is_repeatable ⇒ Boolean
(also: #is_repeatable?)
If true, the attribute supports multiple values.
-
#value_metadata ⇒ Array<Google::Apis::MybusinessV3::AttributeValueMetadata>
For some types of attributes (e.g. enums) a list of supported values and corresponding display names for those values is provided.
-
#value_type ⇒ String
The value type for the attribute.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AttributeMetadata
constructor
A new instance of AttributeMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ AttributeMetadata
Returns a new instance of AttributeMetadata
1822 1823 1824 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1822 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attribute_id ⇒ String
The id of the attribute.
Corresponds to the JSON property attributeId
1787 1788 1789 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1787 def attribute_id @attribute_id end |
#display_name ⇒ String
The localised display name for the attribute, if available, otherwise
the English display name.
Corresponds to the JSON property displayName
1799 1800 1801 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1799 def display_name @display_name end |
#group_display_name ⇒ String
The localised display name of the group that contains this attribute, if
available, otherwise the English group name. Related attributes are
collected into group and should be displayed together under the heading
given here.
Corresponds to the JSON property groupDisplayName
1807 1808 1809 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1807 def group_display_name @group_display_name end |
#is_repeatable ⇒ Boolean Also known as: is_repeatable?
If true, the attribute supports multiple values. If false only a single
value should be provided.
Corresponds to the JSON property isRepeatable
1813 1814 1815 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1813 def is_repeatable @is_repeatable end |
#value_metadata ⇒ Array<Google::Apis::MybusinessV3::AttributeValueMetadata>
For some types of attributes (e.g. enums) a list of supported values and
corresponding display names for those values is provided.
Corresponds to the JSON property valueMetadata
1820 1821 1822 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1820 def @value_metadata end |
#value_type ⇒ String
The value type for the attribute. Values set and retrieved should be
expected to be of this type.
Corresponds to the JSON property valueType
1793 1794 1795 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1793 def value_type @value_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1827 1828 1829 1830 1831 1832 1833 1834 |
# File 'generated/google/apis/mybusiness_v3/classes.rb', line 1827 def update!(**args) @attribute_id = args[:attribute_id] if args.key?(:attribute_id) @value_type = args[:value_type] if args.key?(:value_type) @display_name = args[:display_name] if args.key?(:display_name) @group_display_name = args[:group_display_name] if args.key?(:group_display_name) @is_repeatable = args[:is_repeatable] if args.key?(:is_repeatable) @value_metadata = args[:value_metadata] if args.key?(:value_metadata) end |