Class: BuddyDetail

Inherits:
Object
  • Object
show all
Includes:
Thrift::Struct, Thrift::Struct_Union
Defined in:
lib/linerb/gen-rb/takagi_chan_types.rb,
lib/linerb/gen-rb/takagi_chan_types.rb

Constant Summary collapse

MID =
1
MEMBERCOUNT =
2
ONAIR =
3
BUSINESSACCOUNT =
4
ADDABLE =
5
ACCEPTABLECONTENTTYPES =
6
CAPABLEMYHOME =
7
FREEPHONECALLABLE =
8
PHONENUMBERTODIAL =
9
NEEDPERMISSIONAPPROVAL =
10
CHANNELID =
11
CHANNELPROVIDERNAME =
12
ICONTYPE =
13
BOTTYPE =
14
SHOWRICHMENU =
15
RICHMENUREVISION =
16
ONAIRLABEL =
17
ONAIRVERSION =
27
USETHEME =
18
THEMEID =
19
USEBAR =
20
BARREVISION =
21
USEBACKGROUND =
22
BACKGROUNDID =
23
STATUSBARENABLED =
24
STATUSBARREVISION =
25
SEARCHID =
26
BLOCKABLE =
28
FIELDS =
{
  MID => {:type => ::Thrift::Types::STRING, :name => 'mid'},
  MEMBERCOUNT => {:type => ::Thrift::Types::BOOL, :name => 'memberCount'},
  ONAIR => {:type => ::Thrift::Types::I32, :name => 'onAir'},
  BUSINESSACCOUNT => {:type => ::Thrift::Types::STRING, :name => 'businessAccount'},
  ADDABLE => {:type => ::Thrift::Types::I64, :name => 'addable'},
  ACCEPTABLECONTENTTYPES => {:type => ::Thrift::Types::BOOL, :name => 'acceptableContentTypes'},
  CAPABLEMYHOME => {:type => ::Thrift::Types::BOOL, :name => 'capableMyhome'},
  FREEPHONECALLABLE => {:type => ::Thrift::Types::BOOL, :name => 'freePhoneCallable'},
  PHONENUMBERTODIAL => {:type => ::Thrift::Types::SET, :name => 'phoneNumberToDial', :element => {:type => ::Thrift::Types::I32, :enum_class => ::P0_a_e_a_b_d9}},
  NEEDPERMISSIONAPPROVAL => {:type => ::Thrift::Types::BOOL, :name => 'needPermissionApproval'},
  CHANNELID => {:type => ::Thrift::Types::BOOL, :name => 'channelId'},
  CHANNELPROVIDERNAME => {:type => ::Thrift::Types::STRING, :name => 'channelProviderName'},
  ICONTYPE => {:type => ::Thrift::Types::BOOL, :name => 'iconType'},
  BOTTYPE => {:type => ::Thrift::Types::I32, :name => 'botType'},
  SHOWRICHMENU => {:type => ::Thrift::Types::STRING, :name => 'showRichMenu'},
  RICHMENUREVISION => {:type => ::Thrift::Types::I32, :name => 'richMenuRevision'},
  ONAIRLABEL => {:type => ::Thrift::Types::I32, :name => 'onAirLabel', :enum_class => ::P0_a_e_a_b_u1},
  ONAIRVERSION => {:type => ::Thrift::Types::BOOL, :name => 'onAirVersion'},
  USETHEME => {:type => ::Thrift::Types::I64, :name => 'useTheme'},
  THEMEID => {:type => ::Thrift::Types::I32, :name => 'themeId', :enum_class => ::P0_a_e_a_b_b2},
  USEBAR => {:type => ::Thrift::Types::I32, :name => 'useBar'},
  BARREVISION => {:type => ::Thrift::Types::BOOL, :name => 'barRevision'},
  USEBACKGROUND => {:type => ::Thrift::Types::STRING, :name => 'useBackground'},
  BACKGROUNDID => {:type => ::Thrift::Types::BOOL, :name => 'backgroundId'},
  STATUSBARENABLED => {:type => ::Thrift::Types::I64, :name => 'statusBarEnabled'},
  STATUSBARREVISION => {:type => ::Thrift::Types::BOOL, :name => 'statusBarRevision'},
  SEARCHID => {:type => ::Thrift::Types::STRING, :name => 'searchId'},
  BLOCKABLE => {:type => ::Thrift::Types::BOOL, :name => 'blockable'}
}

Instance Method Summary collapse

Instance Method Details

#struct_fieldsObject



16301
# File 'lib/linerb/gen-rb/takagi_chan_types.rb', line 16301

def struct_fields; FIELDS; end

#validateObject



16303
16304
16305
16306
16307
16308
16309
16310
# File 'lib/linerb/gen-rb/takagi_chan_types.rb', line 16303

def validate
  unless @onAirLabel.nil? || ::P0_a_e_a_b_u1::VALID_VALUES.include?(@onAirLabel)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field onAirLabel!')
  end
  unless @themeId.nil? || ::P0_a_e_a_b_b2::VALID_VALUES.include?(@themeId)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field themeId!')
  end
end