Class: Evernote::EDAM::Type::Tag

Inherits:
Object
  • Object
show all
Includes:
Thrift::Struct, Thrift::Struct_Union
Defined in:
lib/Evernote/EDAM/types_types.rb

Overview

a simple hierarchy. <dl>

<dt>guid</dt>
  <dd>The unique identifier of this tag. Will be set by the service,
  so may be omitted by the client when creating the Tag.
  <br/>
  Length:  EDAM_GUID_LEN_MIN - EDAM_GUID_LEN_MAX
  <br/>
  Regex:  EDAM_GUID_REGEX
  </dd>

<dt>name</dt>
  <dd>A sequence of characters representing the tag's identifier.
  Case is preserved, but is ignored for comparisons.
  This means that an account may only have one tag with a given name, via
  case-insensitive comparison, so an account may not have both "food" and
  "Food" tags.
  May not contain a comma (','), and may not begin or end with a space.
  <br/>
  Length:  EDAM_TAG_NAME_LEN_MIN - EDAM_TAG_NAME_LEN_MAX
  <br/>
  Regex:  EDAM_TAG_NAME_REGEX
  </dd>

<dt>parentGuid</dt>
  <dd>If this is set, then this is the GUID of the tag that
  holds this tag within the tag organizational hierarchy.  If this is
  not set, then the tag has no parent and it is a "top level" tag.
  Cycles are not allowed (e.g. a->parent->parent == a) and will be
  rejected by the service.
  <br/>
  Length:  EDAM_GUID_LEN_MIN - EDAM_GUID_LEN_MAX
  <br/>
  Regex:  EDAM_GUID_REGEX
  </dd>

<dt>updateSequenceNum</dt>
  <dd>A number identifying the last transaction to
  modify the state of this object.  The USN values are sequential within an
  account, and can be used to compare the order of modifications within the
  service.
  </dd>
</dl>

Constant Summary collapse

GUID =
1
NAME =
2
PARENTGUID =
3
UPDATESEQUENCENUM =
4
FIELDS =
{
  GUID => {:type => ::Thrift::Types::STRING, :name => 'guid', :optional => true},
  NAME => {:type => ::Thrift::Types::STRING, :name => 'name', :optional => true},
  PARENTGUID => {:type => ::Thrift::Types::STRING, :name => 'parentGuid', :optional => true},
  UPDATESEQUENCENUM => {:type => ::Thrift::Types::I32, :name => 'updateSequenceNum', :optional => true}
}

Constants included from Thrift::Struct_Union

Thrift::Struct_Union::CONTAINER_TYPES

Instance Method Summary collapse

Methods included from Thrift::Struct

#<=>, #==, #differences, #eql?, field_accessor, #fields_with_default_values, generate_accessors, #hash, #initialize, #inspect, qmark_isset_method, #read, #write

Methods included from Thrift::Struct_Union

#each_field, #field_info, #inspect_collection, #inspect_field, #is_container?, #name_to_id, #read_field, #sorted_field_ids, #write_container, #write_data

Instance Method Details

#struct_fieldsObject



810
# File 'lib/Evernote/EDAM/types_types.rb', line 810

def struct_fields; FIELDS; end

#validateObject



812
813
# File 'lib/Evernote/EDAM/types_types.rb', line 812

def validate
end