Class: Settings

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

NOTIFICATIONENABLE =
10
NOTIFICATIONMUTEEXPIRATION =
11
NOTIFICATIONNEWMESSAGE =
12
NOTIFICATIONGROUPINVITATION =
13
NOTIFICATIONSHOWMESSAGE =
14
NOTIFICATIONINCOMINGCALL =
15
NOTIFICATIONSOUNDMESSAGE =
16
NOTIFICATIONSOUNDGROUP =
17
NOTIFICATIONDISABLEDWITHSUB =
18
NOTIFICATIONPAYMENT =
19
NOTIFICATIONMENTION =
68
NOTIFICATIONTHUMBNAIL =
72
NOTIFICATIONBADGETALKONLY =
93
PRIVACYSYNCCONTACTS =
20
PRIVACYSEARCHBYPHONENUMBER =
21
PRIVACYSEARCHBYUSERID =
22
PRIVACYSEARCHBYEMAIL =
23
PRIVACYALLOWSECONDARYDEVICELOGIN =
24
PRIVACYPROFILEIMAGEPOSTTOMYHOME =
25
PRIVACYPROFILEMUSICPOSTTOMYHOME =
63
PRIVACYALLOWPROFILEHISTORY =
85
PRIVACYSTATUSMESSAGEHISTORY =
81
PRIVACYRECEIVEMESSAGESFROMNOTFRIEND =
26
PRIVACYAGREEUSELINECOINTOPAIDCALL =
27
PRIVACYAGREEUSEPAIDCALL =
28
PRIVACYALLOWFRIENDREQUEST =
29
PRIVACYALLOWNEARBY =
65
PRIVACYSHAREPERSONALINFOTOFRIENDS =
78
PRIVACYAGERESULT =
88
PRIVACYAGERESULTRECEIVED =
89
PRIVACYALLOWFOLLOW =
91
PRIVACYSHOWFOLLOWLIST =
92
CONTACTMYTICKET =
30
IDENTITYPROVIDER =
40
IDENTITYIDENTIFIER =
41
SNSACCOUNTS =
42
PHONEREGISTRATION =
43
EMAILCONFIRMATIONSTATUS =
44
ACCOUNTMIGRATIONPINCODETYPE =
45
ENFORCEDINPUTACCOUNTMIGRATIONPINCODE =
46
SECURITYCENTERSETTINGSTYPE =
47
ALLOWUNREGISTRATIONSECONDARYDEVICE =
48
PWLESSPRIMARYCREDENTIALREGISTRATION =
49
PREFERENCELOCALE =
50
CUSTOMMODES =
60
E2EEENABLE =
61
HITOKOTOBACKUPREQUESTED =
62
AGREEMENTNEARBYTIME =
66
AGREEMENTSQUARETIME =
67
BOTUSEAGREEMENTACCEPTEDAT =
69
AGREEMENTSHAKEFUNCTION =
70
AGREEMENTMOBILECONTACTNAME =
71
AGREEMENTSOUNDTOTEXT =
73
PRIVACYPOLICYVERSION =
74
AGREEMENTADBYWEBACCESS =
75
AGREEMENTPHONENUMBERMATCHING =
76
AGREEMENTCOMMUNICATIONINFO =
77
AGREEMENTTHINGSWIRELESSCOMMUNICATION =
79
AGREEMENTGDPR =
80
AGREEMENTPROVIDELOCATION =
82
AGREEMENTBEACON =
83
AGREEMENTCONTENTSSUGGEST =
86
AGREEMENTCONTENTSSUGGESTDATACOLLECTION =
87
AGREEMENTOCRIMAGECOLLECTION =
90
AGREEMENTICNA =
94
FIELDS =
{
  NOTIFICATIONENABLE => {:type => ::Thrift::Types::BOOL, :name => 'notificationEnable'},
  NOTIFICATIONMUTEEXPIRATION => {:type => ::Thrift::Types::I32, :name => 'notificationMuteExpiration', :enum_class => ::J0_a_e_a_b_xe},
  NOTIFICATIONNEWMESSAGE => {:type => ::Thrift::Types::I32, :name => 'notificationNewMessage', :enum_class => ::J0_a_e_a_b_gt},
  NOTIFICATIONGROUPINVITATION => {:type => ::Thrift::Types::BOOL, :name => 'notificationGroupInvitation'},
  NOTIFICATIONSHOWMESSAGE => {:type => ::Thrift::Types::BOOL, :name => 'notificationShowMessage'},
  NOTIFICATIONINCOMINGCALL => {:type => ::Thrift::Types::BOOL, :name => 'notificationIncomingCall'},
  NOTIFICATIONSOUNDMESSAGE => {:type => ::Thrift::Types::STRING, :name => 'notificationSoundMessage'},
  NOTIFICATIONSOUNDGROUP => {:type => ::Thrift::Types::I32, :name => 'notificationSoundGroup', :enum_class => ::J0_a_e_a_b_rc},
  NOTIFICATIONDISABLEDWITHSUB => {:type => ::Thrift::Types::STRING, :name => 'notificationDisabledWithSub'},
  NOTIFICATIONPAYMENT => {:type => ::Thrift::Types::MAP, :name => 'notificationPayment', :key => {:type => ::Thrift::Types::I32, :enum_class => ::J0_a_e_a_b_ig}, :value => {:type => ::Thrift::Types::STRING}},
  NOTIFICATIONMENTION => {:type => ::Thrift::Types::BOOL, :name => 'notificationMention'},
  NOTIFICATIONTHUMBNAIL => {:type => ::Thrift::Types::BOOL, :name => 'notificationThumbnail'},
  NOTIFICATIONBADGETALKONLY => {:type => ::Thrift::Types::I32, :name => 'notificationBadgeTalkOnly', :enum_class => ::J0_a_e_a_b_h},
  PRIVACYSYNCCONTACTS => {:type => ::Thrift::Types::BOOL, :name => 'privacySyncContacts'},
  PRIVACYSEARCHBYPHONENUMBER => {:type => ::Thrift::Types::I32, :name => 'privacySearchByPhoneNumber', :enum_class => ::J0_a_e_a_b_xf},
  PRIVACYSEARCHBYUSERID => {:type => ::Thrift::Types::BOOL, :name => 'privacySearchByUserid'},
  PRIVACYSEARCHBYEMAIL => {:type => ::Thrift::Types::BOOL, :name => 'privacySearchByEmail'},
  PRIVACYALLOWSECONDARYDEVICELOGIN => {:type => ::Thrift::Types::STRING, :name => 'privacyAllowSecondaryDeviceLogin'},
  PRIVACYPROFILEIMAGEPOSTTOMYHOME => {:type => ::Thrift::Types::BOOL, :name => 'privacyProfileImagePostToMyhome'},
  PRIVACYPROFILEMUSICPOSTTOMYHOME => {:type => ::Thrift::Types::I64, :name => 'privacyProfileMusicPostToMyhome'},
  PRIVACYALLOWPROFILEHISTORY => {:type => ::Thrift::Types::MAP, :name => 'privacyAllowProfileHistory', :key => {:type => ::Thrift::Types::I32, :enum_class => ::J0_a_e_a_b_i9}, :value => {:type => ::Thrift::Types::STRING}},
  PRIVACYSTATUSMESSAGEHISTORY => {:type => ::Thrift::Types::BOOL, :name => 'privacyStatusMessageHistory'},
  PRIVACYRECEIVEMESSAGESFROMNOTFRIEND => {:type => ::Thrift::Types::BOOL, :name => 'privacyReceiveMessagesFromNotFriend'},
  PRIVACYAGREEUSELINECOINTOPAIDCALL => {:type => ::Thrift::Types::BOOL, :name => 'privacyAgreeUseLineCoinToPaidCall'},
  PRIVACYAGREEUSEPAIDCALL => {:type => ::Thrift::Types::BOOL, :name => 'privacyAgreeUsePaidCall'},
  PRIVACYALLOWFRIENDREQUEST => {:type => ::Thrift::Types::BOOL, :name => 'privacyAllowFriendRequest'},
  PRIVACYALLOWNEARBY => {:type => ::Thrift::Types::I64, :name => 'privacyAllowNearby'},
  PRIVACYSHAREPERSONALINFOTOFRIENDS => {:type => ::Thrift::Types::BOOL, :name => 'privacySharePersonalInfoToFriends'},
  PRIVACYAGERESULT => {:type => ::Thrift::Types::I64, :name => 'privacyAgeResult'},
  PRIVACYAGERESULTRECEIVED => {:type => ::Thrift::Types::STRING, :name => 'privacyAgeResultReceived'},
  PRIVACYALLOWFOLLOW => {:type => ::Thrift::Types::I64, :name => 'privacyAllowFollow'},
  PRIVACYSHOWFOLLOWLIST => {:type => ::Thrift::Types::STRING, :name => 'privacyShowFollowList'},
  CONTACTMYTICKET => {:type => ::Thrift::Types::I64, :name => 'contactMyTicket'},
  IDENTITYPROVIDER => {:type => ::Thrift::Types::BOOL, :name => 'identityProvider'},
  IDENTITYIDENTIFIER => {:type => ::Thrift::Types::I64, :name => 'identityIdentifier'},
  SNSACCOUNTS => {:type => ::Thrift::Types::BOOL, :name => 'snsAccounts'},
  PHONEREGISTRATION => {:type => ::Thrift::Types::I64, :name => 'phoneRegistration'},
  EMAILCONFIRMATIONSTATUS => {:type => ::Thrift::Types::BOOL, :name => 'emailConfirmationStatus'},
  ACCOUNTMIGRATIONPINCODETYPE => {:type => ::Thrift::Types::STRING, :name => 'accountMigrationPincodeType'},
  ENFORCEDINPUTACCOUNTMIGRATIONPINCODE => {:type => ::Thrift::Types::BOOL, :name => 'enforcedInputAccountMigrationPincode'},
  SECURITYCENTERSETTINGSTYPE => {:type => ::Thrift::Types::I64, :name => 'securityCenterSettingsType'},
  ALLOWUNREGISTRATIONSECONDARYDEVICE => {:type => ::Thrift::Types::BOOL, :name => 'allowUnregistrationSecondaryDevice'},
  PWLESSPRIMARYCREDENTIALREGISTRATION => {:type => ::Thrift::Types::I64, :name => 'pwlessPrimaryCredentialRegistration'},
  PREFERENCELOCALE => {:type => ::Thrift::Types::BOOL, :name => 'preferenceLocale'},
  CUSTOMMODES => {:type => ::Thrift::Types::I64, :name => 'customModes'},
  E2EEENABLE => {:type => ::Thrift::Types::BOOL, :name => 'e2eeEnable'},
  HITOKOTOBACKUPREQUESTED => {:type => ::Thrift::Types::I64, :name => 'hitokotoBackupRequested'},
  AGREEMENTNEARBYTIME => {:type => ::Thrift::Types::BOOL, :name => 'agreementNearbyTime'},
  AGREEMENTSQUARETIME => {:type => ::Thrift::Types::I64, :name => 'agreementSquareTime'},
  BOTUSEAGREEMENTACCEPTEDAT => {:type => ::Thrift::Types::BOOL, :name => 'botUseAgreementAcceptedAt'},
  AGREEMENTSHAKEFUNCTION => {:type => ::Thrift::Types::I64, :name => 'agreementShakeFunction'},
  AGREEMENTMOBILECONTACTNAME => {:type => ::Thrift::Types::BOOL, :name => 'agreementMobileContactName'},
  AGREEMENTSOUNDTOTEXT => {:type => ::Thrift::Types::I64, :name => 'agreementSoundToText'},
  PRIVACYPOLICYVERSION => {:type => ::Thrift::Types::BOOL, :name => 'privacyPolicyVersion'},
  AGREEMENTADBYWEBACCESS => {:type => ::Thrift::Types::I64, :name => 'agreementAdByWebAccess'},
  AGREEMENTPHONENUMBERMATCHING => {:type => ::Thrift::Types::BOOL, :name => 'agreementPhoneNumberMatching'},
  AGREEMENTCOMMUNICATIONINFO => {:type => ::Thrift::Types::I64, :name => 'agreementCommunicationInfo'},
  AGREEMENTTHINGSWIRELESSCOMMUNICATION => {:type => ::Thrift::Types::I32, :name => 'agreementThingsWirelessCommunication', :enum_class => ::J0_a_e_a_b_bf},
  AGREEMENTGDPR => {:type => ::Thrift::Types::I64, :name => 'agreementGdpr'},
  AGREEMENTPROVIDELOCATION => {:type => ::Thrift::Types::I32, :name => 'agreementProvideLocation', :enum_class => ::J0_a_e_a_b_og},
  AGREEMENTBEACON => {:type => ::Thrift::Types::I64, :name => 'agreementBeacon'},
  AGREEMENTCONTENTSSUGGEST => {:type => ::Thrift::Types::BOOL, :name => 'agreementContentsSuggest'},
  AGREEMENTCONTENTSSUGGESTDATACOLLECTION => {:type => ::Thrift::Types::I64, :name => 'agreementContentsSuggestDataCollection'},
  AGREEMENTOCRIMAGECOLLECTION => {:type => ::Thrift::Types::BOOL, :name => 'agreementOcrImageCollection'},
  AGREEMENTICNA => {:type => ::Thrift::Types::BOOL, :name => 'agreementIcna'}
}

Instance Method Summary collapse

Instance Method Details

#struct_fieldsObject



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

def struct_fields; FIELDS; end

#validateObject



13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
# File 'lib/linerb/gen-rb/takagi_chan_types.rb', line 13489

def validate
  unless @notificationMuteExpiration.nil? || ::J0_a_e_a_b_xe::VALID_VALUES.include?(@notificationMuteExpiration)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field notificationMuteExpiration!')
  end
  unless @notificationNewMessage.nil? || ::J0_a_e_a_b_gt::VALID_VALUES.include?(@notificationNewMessage)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field notificationNewMessage!')
  end
  unless @notificationSoundGroup.nil? || ::J0_a_e_a_b_rc::VALID_VALUES.include?(@notificationSoundGroup)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field notificationSoundGroup!')
  end
  unless @notificationBadgeTalkOnly.nil? || ::J0_a_e_a_b_h::VALID_VALUES.include?(@notificationBadgeTalkOnly)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field notificationBadgeTalkOnly!')
  end
  unless @privacySearchByPhoneNumber.nil? || ::J0_a_e_a_b_xf::VALID_VALUES.include?(@privacySearchByPhoneNumber)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field privacySearchByPhoneNumber!')
  end
  unless @agreementThingsWirelessCommunication.nil? || ::J0_a_e_a_b_bf::VALID_VALUES.include?(@agreementThingsWirelessCommunication)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field agreementThingsWirelessCommunication!')
  end
  unless @agreementProvideLocation.nil? || ::J0_a_e_a_b_og::VALID_VALUES.include?(@agreementProvideLocation)
    raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Invalid value of field agreementProvideLocation!')
  end
end