Data
Model
Iface
constructor
g_
iface
name
access_
changed
changed
i_
append_
row
i_
append_
values
i_
create_
iter
i_
describe_
column
i_
find_
row
i_
get_
access_
flags
i_
get_
attributes_
at
i_
get_
exceptions
i_
get_
n_
columns
i_
get_
n_
rows
i_
get_
notify
i_
get_
value_
at
i_
iter_
at_
row
i_
iter_
next
i_
iter_
prev
i_
iter_
set_
value
i_
remove_
row
i_
send_
hint
i_
set_
notify
i_
set_
value_
at
i_
set_
values
reset
row_
inserted
row_
removed
row_
updated
GJS API Reference
Gda-5.0
Gda
DataModelIface
Class DataModelIface
Hierarchy
DataModelIface
Index
Constructors
constructor
Properties
g_
iface
name
Methods
access_
changed
changed
i_
append_
row
i_
append_
values
i_
create_
iter
i_
describe_
column
i_
find_
row
i_
get_
access_
flags
i_
get_
attributes_
at
i_
get_
exceptions
i_
get_
n_
columns
i_
get_
n_
rows
i_
get_
notify
i_
get_
value_
at
i_
iter_
at_
row
i_
iter_
next
i_
iter_
prev
i_
iter_
set_
value
i_
remove_
row
i_
send_
hint
i_
set_
notify
i_
set_
value_
at
i_
set_
values
reset
row_
inserted
row_
removed
row_
updated
Constructors
constructor
new
Data
Model
Iface
(
)
:
Gda
.
DataModelIface
Returns
Gda
.
DataModelIface
Properties
g_
iface
g_
iface
:
TypeInterface
Static
name
name
:
string
Methods
access_
changed
access_
changed
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
changed
changed
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
i_
append_
row
i_
append_
row
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
i_
append_
values
i_
append_
values
(
model
:
Gda
.
DataModel
, values
:
any
[]
)
:
number
Parameters
model:
Gda
.
DataModel
values:
any
[]
Returns
number
i_
create_
iter
i_
create_
iter
(
model
:
Gda
.
DataModel
)
:
Gda
.
DataModelIter
Parameters
model:
Gda
.
DataModel
Returns
Gda
.
DataModelIter
i_
describe_
column
i_
describe_
column
(
model
:
Gda
.
DataModel
, col
:
number
)
:
Gda
.
Column
Parameters
model:
Gda
.
DataModel
col:
number
Returns
Gda
.
Column
i_
find_
row
i_
find_
row
(
model
:
Gda
.
DataModel
, values
:
any
[]
, cols_index
:
number
[]
)
:
number
Parameters
model:
Gda
.
DataModel
values:
any
[]
cols_index:
number
[]
Returns
number
i_
get_
access_
flags
i_
get_
access_
flags
(
model
:
Gda
.
DataModel
)
:
Gda
.
DataModelAccessFlags
Parameters
model:
Gda
.
DataModel
Returns
Gda
.
DataModelAccessFlags
i_
get_
attributes_
at
i_
get_
attributes_
at
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
)
:
Gda
.
ValueAttribute
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
Returns
Gda
.
ValueAttribute
i_
get_
exceptions
i_
get_
exceptions
(
model
:
Gda
.
DataModel
)
:
GLib
.
Error
[]
Parameters
model:
Gda
.
DataModel
Returns
GLib
.
Error
[]
i_
get_
n_
columns
i_
get_
n_
columns
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
i_
get_
n_
rows
i_
get_
n_
rows
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
i_
get_
notify
i_
get_
notify
(
model
:
Gda
.
DataModel
)
:
boolean
Parameters
model:
Gda
.
DataModel
Returns
boolean
i_
get_
value_
at
i_
get_
value_
at
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
)
:
any
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
Returns
any
i_
iter_
at_
row
i_
iter_
at_
row
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
, row
:
number
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
row:
number
Returns
boolean
i_
iter_
next
i_
iter_
next
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
Returns
boolean
i_
iter_
prev
i_
iter_
prev
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
Returns
boolean
i_
iter_
set_
value
i_
iter_
set_
value
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
, col
:
number
, value
:
any
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
col:
number
value:
any
Returns
boolean
i_
remove_
row
i_
remove_
row
(
model
:
Gda
.
DataModel
, row
:
number
)
:
boolean
Parameters
model:
Gda
.
DataModel
row:
number
Returns
boolean
i_
send_
hint
i_
send_
hint
(
model
:
Gda
.
DataModel
, hint
:
Gda
.
DataModelHint
, hint_value
:
any
)
:
void
Parameters
model:
Gda
.
DataModel
hint:
Gda
.
DataModelHint
hint_value:
any
Returns
void
i_
set_
notify
i_
set_
notify
(
model
:
Gda
.
DataModel
, do_notify_changes
:
boolean
)
:
void
Parameters
model:
Gda
.
DataModel
do_notify_changes:
boolean
Returns
void
i_
set_
value_
at
i_
set_
value_
at
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
, value
:
any
)
:
boolean
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
value:
any
Returns
boolean
i_
set_
values
i_
set_
values
(
model
:
Gda
.
DataModel
, row
:
number
, values
:
any
[]
)
:
boolean
Parameters
model:
Gda
.
DataModel
row:
number
values:
any
[]
Returns
boolean
reset
reset
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
row_
inserted
row_
inserted
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
row_
removed
row_
removed
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
row_
updated
row_
updated
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
Data
Model
Iface
constructor
g_
iface
name
access_
changed
changed
i_
append_
row
i_
append_
values
i_
create_
iter
i_
describe_
column
i_
find_
row
i_
get_
access_
flags
i_
get_
attributes_
at
i_
get_
exceptions
i_
get_
n_
columns
i_
get_
n_
rows
i_
get_
notify
i_
get_
value_
at
i_
iter_
at_
row
i_
iter_
next
i_
iter_
prev
i_
iter_
set_
value
i_
remove_
row
i_
send_
hint
i_
set_
notify
i_
set_
value_
at
i_
set_
values
reset
row_
inserted
row_
removed
row_
updated
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2NvbnN0cnVjdG9yIiwibmFtZSI6ImNvbnN0cnVjdG9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNnX2lmYWNlIiwibmFtZSI6ImdfaWZhY2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjbmFtZSIsIm5hbWUiOiJuYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjYWNjZXNzX2NoYW5nZWQiLCJuYW1lIjoiYWNjZXNzX2NoYW5nZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNjaGFuZ2VkIiwibmFtZSI6ImNoYW5nZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpX2FwcGVuZF9yb3ciLCJuYW1lIjoiaV9hcHBlbmRfcm93IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaV9hcHBlbmRfdmFsdWVzIiwibmFtZSI6ImlfYXBwZW5kX3ZhbHVlcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfY3JlYXRlX2l0ZXIiLCJuYW1lIjoiaV9jcmVhdGVfaXRlciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfZGVzY3JpYmVfY29sdW1uIiwibmFtZSI6ImlfZGVzY3JpYmVfY29sdW1uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaV9maW5kX3JvdyIsIm5hbWUiOiJpX2ZpbmRfcm93IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaV9nZXRfYWNjZXNzX2ZsYWdzIiwibmFtZSI6ImlfZ2V0X2FjY2Vzc19mbGFncyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfZ2V0X2F0dHJpYnV0ZXNfYXQiLCJuYW1lIjoiaV9nZXRfYXR0cmlidXRlc19hdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfZ2V0X2V4Y2VwdGlvbnMiLCJuYW1lIjoiaV9nZXRfZXhjZXB0aW9ucyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfZ2V0X25fY29sdW1ucyIsIm5hbWUiOiJpX2dldF9uX2NvbHVtbnMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpX2dldF9uX3Jvd3MiLCJuYW1lIjoiaV9nZXRfbl9yb3dzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaV9nZXRfbm90aWZ5IiwibmFtZSI6ImlfZ2V0X25vdGlmeSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfZ2V0X3ZhbHVlX2F0IiwibmFtZSI6ImlfZ2V0X3ZhbHVlX2F0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaV9pdGVyX2F0X3JvdyIsIm5hbWUiOiJpX2l0ZXJfYXRfcm93IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaV9pdGVyX25leHQiLCJuYW1lIjoiaV9pdGVyX25leHQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpX2l0ZXJfcHJldiIsIm5hbWUiOiJpX2l0ZXJfcHJldiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfaXRlcl9zZXRfdmFsdWUiLCJuYW1lIjoiaV9pdGVyX3NldF92YWx1ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfcmVtb3ZlX3JvdyIsIm5hbWUiOiJpX3JlbW92ZV9yb3ciLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpX3NlbmRfaGludCIsIm5hbWUiOiJpX3NlbmRfaGludCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfc2V0X25vdGlmeSIsIm5hbWUiOiJpX3NldF9ub3RpZnkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpX3NldF92YWx1ZV9hdCIsIm5hbWUiOiJpX3NldF92YWx1ZV9hdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lfc2V0X3ZhbHVlcyIsIm5hbWUiOiJpX3NldF92YWx1ZXMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNyZXNldCIsIm5hbWUiOiJyZXNldCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI3Jvd19pbnNlcnRlZCIsIm5hbWUiOiJyb3dfaW5zZXJ0ZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNyb3dfcmVtb3ZlZCIsIm5hbWUiOiJyb3dfcmVtb3ZlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI3Jvd191cGRhdGVkIiwibmFtZSI6InJvd191cGRhdGVkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCIsIm5hbWUiOiJEYXRhTW9kZWxJZmFjZSJ9