Drive
Iface
constructor
g
Iface
name
can
Eject
can
Poll
For
Media
can
Start
can
Start
Degraded
can
Stop
changed
disconnected
eject
eject
Button
eject
Finish
eject
With
Operation
eject
With
Operation
Finish
enumerate
Identifiers
get
Icon
get
Identifier
get
Name
get
Sort
Key
get
Start
Stop
Type
get
Symbolic
Icon
get
Volumes
has
Media
has
Volumes
is
Media
Check
Automatic
is
Media
Removable
is
Removable
poll
For
Media
poll
For
Media
Finish
start
start
Finish
stop
stop
Button
stop
Finish
NODE-GTK API Reference
Gio-2.0
Gio
DriveIface
Class DriveIface
Interface for creating #GDrive implementations.
record
Hierarchy
DriveIface
Index
Constructors
constructor
Properties
g
Iface
name
Methods
can
Eject
can
Poll
For
Media
can
Start
can
Start
Degraded
can
Stop
changed
disconnected
eject
eject
Button
eject
Finish
eject
With
Operation
eject
With
Operation
Finish
enumerate
Identifiers
get
Icon
get
Identifier
get
Name
get
Sort
Key
get
Start
Stop
Type
get
Symbolic
Icon
get
Volumes
has
Media
has
Volumes
is
Media
Check
Automatic
is
Media
Removable
is
Removable
poll
For
Media
poll
For
Media
Finish
start
start
Finish
stop
stop
Button
stop
Finish
Constructors
constructor
new
Drive
Iface
(
)
:
Gio
.
DriveIface
Returns
Gio
.
DriveIface
Properties
g
Iface
g
Iface
:
TypeInterface
The parent interface.
field
Static
name
name
:
string
Methods
can
Eject
can
Eject
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
can
Poll
For
Media
can
Poll
For
Media
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
can
Start
can
Start
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
can
Start
Degraded
can
Start
Degraded
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
can
Stop
can
Stop
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
changed
changed
(
drive
:
Gio
.
Drive
)
:
void
Parameters
drive:
Gio
.
Drive
Returns
void
disconnected
disconnected
(
drive
:
Gio
.
Drive
)
:
void
Parameters
drive:
Gio
.
Drive
Returns
void
eject
eject
(
drive
:
Gio
.
Drive
, flags
:
MountUnmountFlags
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
drive:
Gio
.
Drive
flags:
MountUnmountFlags
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
eject
Button
eject
Button
(
drive
:
Gio
.
Drive
)
:
void
Parameters
drive:
Gio
.
Drive
Returns
void
eject
Finish
eject
Finish
(
drive
:
Gio
.
Drive
, result
:
AsyncResult
)
:
boolean
Parameters
drive:
Gio
.
Drive
result:
AsyncResult
Returns
boolean
eject
With
Operation
eject
With
Operation
(
drive
:
Gio
.
Drive
, flags
:
MountUnmountFlags
, mountOperation
:
Gio
.
MountOperation
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
drive:
Gio
.
Drive
flags:
MountUnmountFlags
mountOperation:
Gio
.
MountOperation
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
eject
With
Operation
Finish
eject
With
Operation
Finish
(
drive
:
Gio
.
Drive
, result
:
AsyncResult
)
:
boolean
Parameters
drive:
Gio
.
Drive
result:
AsyncResult
Returns
boolean
enumerate
Identifiers
enumerate
Identifiers
(
drive
:
Gio
.
Drive
)
:
string
[]
Parameters
drive:
Gio
.
Drive
Returns
string
[]
get
Icon
get
Icon
(
drive
:
Gio
.
Drive
)
:
Gio
.
Icon
Parameters
drive:
Gio
.
Drive
Returns
Gio
.
Icon
get
Identifier
get
Identifier
(
drive
:
Gio
.
Drive
, kind
:
string
)
:
string
Parameters
drive:
Gio
.
Drive
kind:
string
Returns
string
get
Name
get
Name
(
drive
:
Gio
.
Drive
)
:
string
Parameters
drive:
Gio
.
Drive
Returns
string
get
Sort
Key
get
Sort
Key
(
drive
:
Gio
.
Drive
)
:
string
Parameters
drive:
Gio
.
Drive
Returns
string
get
Start
Stop
Type
get
Start
Stop
Type
(
drive
:
Gio
.
Drive
)
:
DriveStartStopType
Parameters
drive:
Gio
.
Drive
Returns
DriveStartStopType
get
Symbolic
Icon
get
Symbolic
Icon
(
drive
:
Gio
.
Drive
)
:
Gio
.
Icon
Parameters
drive:
Gio
.
Drive
Returns
Gio
.
Icon
get
Volumes
get
Volumes
(
drive
:
Gio
.
Drive
)
:
Volume
[]
Parameters
drive:
Gio
.
Drive
Returns
Volume
[]
has
Media
has
Media
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
has
Volumes
has
Volumes
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
is
Media
Check
Automatic
is
Media
Check
Automatic
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
is
Media
Removable
is
Media
Removable
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
is
Removable
is
Removable
(
drive
:
Gio
.
Drive
)
:
boolean
Parameters
drive:
Gio
.
Drive
Returns
boolean
poll
For
Media
poll
For
Media
(
drive
:
Gio
.
Drive
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
drive:
Gio
.
Drive
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
poll
For
Media
Finish
poll
For
Media
Finish
(
drive
:
Gio
.
Drive
, result
:
AsyncResult
)
:
boolean
Parameters
drive:
Gio
.
Drive
result:
AsyncResult
Returns
boolean
start
start
(
drive
:
Gio
.
Drive
, flags
:
DriveStartFlags
, mountOperation
:
Gio
.
MountOperation
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
drive:
Gio
.
Drive
flags:
DriveStartFlags
mountOperation:
Gio
.
MountOperation
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
start
Finish
start
Finish
(
drive
:
Gio
.
Drive
, result
:
AsyncResult
)
:
boolean
Parameters
drive:
Gio
.
Drive
result:
AsyncResult
Returns
boolean
stop
stop
(
drive
:
Gio
.
Drive
, flags
:
MountUnmountFlags
, mountOperation
:
Gio
.
MountOperation
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
drive:
Gio
.
Drive
flags:
MountUnmountFlags
mountOperation:
Gio
.
MountOperation
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
stop
Button
stop
Button
(
drive
:
Gio
.
Drive
)
:
void
Parameters
drive:
Gio
.
Drive
Returns
void
stop
Finish
stop
Finish
(
drive
:
Gio
.
Drive
, result
:
AsyncResult
)
:
boolean
Parameters
drive:
Gio
.
Drive
result:
AsyncResult
Returns
boolean
Drive
Iface
constructor
g
Iface
name
can
Eject
can
Poll
For
Media
can
Start
can
Start
Degraded
can
Stop
changed
disconnected
eject
eject
Button
eject
Finish
eject
With
Operation
eject
With
Operation
Finish
enumerate
Identifiers
get
Icon
get
Identifier
get
Name
get
Sort
Key
get
Start
Stop
Type
get
Symbolic
Icon
get
Volumes
has
Media
has
Volumes
is
Media
Check
Automatic
is
Media
Removable
is
Removable
poll
For
Media
poll
For
Media
Finish
start
start
Finish
stop
stop
Button
stop
Finish
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjZ0lmYWNlIiwibmFtZSI6ImdJZmFjZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjY2FuRWplY3QiLCJuYW1lIjoiY2FuRWplY3QiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2NhblBvbGxGb3JNZWRpYSIsIm5hbWUiOiJjYW5Qb2xsRm9yTWVkaWEiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2NhblN0YXJ0IiwibmFtZSI6ImNhblN0YXJ0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNjYW5TdGFydERlZ3JhZGVkIiwibmFtZSI6ImNhblN0YXJ0RGVncmFkZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2NhblN0b3AiLCJuYW1lIjoiY2FuU3RvcCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjY2hhbmdlZCIsIm5hbWUiOiJjaGFuZ2VkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNkaXNjb25uZWN0ZWQiLCJuYW1lIjoiZGlzY29ubmVjdGVkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNlamVjdCIsIm5hbWUiOiJlamVjdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjZWplY3RCdXR0b24iLCJuYW1lIjoiZWplY3RCdXR0b24iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2VqZWN0RmluaXNoIiwibmFtZSI6ImVqZWN0RmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNlamVjdFdpdGhPcGVyYXRpb24iLCJuYW1lIjoiZWplY3RXaXRoT3BlcmF0aW9uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNlamVjdFdpdGhPcGVyYXRpb25GaW5pc2giLCJuYW1lIjoiZWplY3RXaXRoT3BlcmF0aW9uRmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNlbnVtZXJhdGVJZGVudGlmaWVycyIsIm5hbWUiOiJlbnVtZXJhdGVJZGVudGlmaWVycyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjZ2V0SWNvbiIsIm5hbWUiOiJnZXRJY29uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNnZXRJZGVudGlmaWVyIiwibmFtZSI6ImdldElkZW50aWZpZXIiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2dldE5hbWUiLCJuYW1lIjoiZ2V0TmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjZ2V0U29ydEtleSIsIm5hbWUiOiJnZXRTb3J0S2V5IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNnZXRTdGFydFN0b3BUeXBlIiwibmFtZSI6ImdldFN0YXJ0U3RvcFR5cGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2dldFN5bWJvbGljSWNvbiIsIm5hbWUiOiJnZXRTeW1ib2xpY0ljb24iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2dldFZvbHVtZXMiLCJuYW1lIjoiZ2V0Vm9sdW1lcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjaGFzTWVkaWEiLCJuYW1lIjoiaGFzTWVkaWEiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI2hhc1ZvbHVtZXMiLCJuYW1lIjoiaGFzVm9sdW1lcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjaXNNZWRpYUNoZWNrQXV0b21hdGljIiwibmFtZSI6ImlzTWVkaWFDaGVja0F1dG9tYXRpYyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjaXNNZWRpYVJlbW92YWJsZSIsIm5hbWUiOiJpc01lZGlhUmVtb3ZhYmxlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNpc1JlbW92YWJsZSIsIm5hbWUiOiJpc1JlbW92YWJsZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjcG9sbEZvck1lZGlhIiwibmFtZSI6InBvbGxGb3JNZWRpYSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjcG9sbEZvck1lZGlhRmluaXNoIiwibmFtZSI6InBvbGxGb3JNZWRpYUZpbmlzaCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjc3RhcnQiLCJuYW1lIjoic3RhcnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI3N0YXJ0RmluaXNoIiwibmFtZSI6InN0YXJ0RmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLkRyaXZlSWZhY2UuaHRtbCNzdG9wIiwibmFtZSI6InN0b3AiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sI3N0b3BCdXR0b24iLCJuYW1lIjoic3RvcEJ1dHRvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Ecml2ZUlmYWNlLmh0bWwjc3RvcEZpbmlzaCIsIm5hbWUiOiJzdG9wRmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR2lvXzJfMC5HaW8uRHJpdmVJZmFjZS5odG1sIiwibmFtZSI6IkRyaXZlSWZhY2UifQ==
Interface for creating #GDrive implementations.