File: chromemanagement_v1.customers.telemetry.users.html

package info (click to toggle)
python-googleapi 2.180.0-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 527,124 kB
  • sloc: python: 11,076; javascript: 249; sh: 114; makefile: 59
file content (285 lines) | stat: -rw-r--r-- 15,837 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
<html><body>
<style>

body, h1, h2, h3, div, span, p, pre, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  font-size: 13px;
  padding: 1em;
}

h1 {
  font-size: 26px;
  margin-bottom: 1em;
}

h2 {
  font-size: 24px;
  margin-bottom: 1em;
}

h3 {
  font-size: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

pre, code {
  line-height: 1.5;
  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}

pre {
  margin-top: 0.5em;
}

h1, h2, h3, p {
  font-family: Arial, sans serif;
}

h1, h2, h3 {
  border-bottom: solid #CCC 1px;
}

.toc_element {
  margin-top: 0.5em;
}

.firstline {
  margin-left: 2 em;
}

.method  {
  margin-top: 1em;
  border: solid 1px #CCC;
  padding: 1em;
  background: #EEE;
}

.details {
  font-weight: bold;
  font-size: 14px;
}

</style>

<h1><a href="chromemanagement_v1.html">Chrome Management API</a> . <a href="chromemanagement_v1.customers.html">customers</a> . <a href="chromemanagement_v1.customers.telemetry.html">telemetry</a> . <a href="chromemanagement_v1.customers.telemetry.users.html">users</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
  <code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
  <code><a href="#get">get(name, readMask=None, x__xgafv=None)</a></code></p>
<p class="firstline">Get telemetry user.</p>
<p class="toc_element">
  <code><a href="#list">list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)</a></code></p>
<p class="firstline">List all telemetry users.</p>
<p class="toc_element">
  <code><a href="#list_next">list_next()</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<h3>Method Details</h3>
<div class="method">
    <code class="details" id="close">close()</code>
  <pre>Close httplib2 connections.</pre>
</div>

<div class="method">
    <code class="details" id="get">get(name, readMask=None, x__xgafv=None)</code>
  <pre>Get telemetry user.

Args:
  name: string, Required. Name of the `TelemetryUser` to return. (required)
  readMask: string, Read mask to specify which fields to return. Supported read_mask paths are: - name - org_unit_id - user_id - user_email - user_device.device_id - user_device.audio_status_report - user_device.device_activity_report - user_device.network_bandwidth_report - user_device.peripherals_report - user_device.app_report 
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Telemetry data collected from a managed user. * Granular permission needed: TELEMETRY_API_USER
  &quot;customer&quot;: &quot;A String&quot;, # G Suite Customer whose enterprise enrolled the device.
  &quot;name&quot;: &quot;A String&quot;, # Resource name of the user.
  &quot;orgUnitId&quot;: &quot;A String&quot;, # Organization unit of the user.
  &quot;userDevice&quot;: [ # Telemetry data collected from a managed user and device.
    { # Telemetry data collected for a managed user and device. * Granular permission needed: TELEMETRY_API_DEVICE
      &quot;appReport&quot;: [ # Output only. App reports collected periodically sorted in a decreasing order of report_time.
        { # App report.
          &quot;reportTime&quot;: &quot;A String&quot;, # Timestamp when the report was collected.
          &quot;usageData&quot;: [ # App usage data.
            { # App usage data.
              &quot;appId&quot;: &quot;A String&quot;, # App id.
              &quot;appInstanceId&quot;: &quot;A String&quot;, # Application instance id. This will be unique per window/instance.
              &quot;appType&quot;: &quot;A String&quot;, # Type of app.
              &quot;runningDuration&quot;: &quot;A String&quot;, # App foreground running time.
            },
          ],
        },
      ],
      &quot;audioStatusReport&quot;: [ # Output only. Audio reports collected periodically sorted in a decreasing order of report_time.
        { # Status data for storage. * This field is telemetry information and this will change over time as the device is utilized. * Data for this field is controlled via policy: [ReportDeviceAudioStatus](https://chromeenterprise.google/policies/#ReportDeviceAudioStatus) * Data Collection Frequency: 10 minutes * Default Data Reporting Frequency: 3 hours - Policy Controlled: Yes * Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No * Reported for affiliated users only: N/A * Granular permission needed: TELEMETRY_API_AUDIO_REPORT
          &quot;inputDevice&quot;: &quot;A String&quot;, # Output only. Active input device&#x27;s name.
          &quot;inputGain&quot;: 42, # Output only. Active input device&#x27;s gain in [0, 100].
          &quot;inputMute&quot;: True or False, # Output only. Is active input device mute or not.
          &quot;outputDevice&quot;: &quot;A String&quot;, # Output only. Active output device&#x27;s name.
          &quot;outputMute&quot;: True or False, # Output only. Is active output device mute or not.
          &quot;outputVolume&quot;: 42, # Output only. Active output device&#x27;s volume in [0, 100].
          &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the sample was collected on device.
        },
      ],
      &quot;deviceActivityReport&quot;: [ # Output only. Device activity reports collected periodically sorted in a decreasing order of report_time.
        { # Device activity report. * Granular permission needed: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
          &quot;deviceActivityState&quot;: &quot;A String&quot;, # Output only. Device activity state.
          &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the report was collected.
        },
      ],
      &quot;deviceId&quot;: &quot;A String&quot;, # The unique Directory API ID of the device. This value is the same as the Admin Console&#x27;s Directory API ID in the ChromeOS Devices tab.
      &quot;networkBandwidthReport&quot;: [ # Output only. Network bandwidth reports collected periodically sorted in a decreasing order of report_time.
        { # Network bandwidth report. * Granular permission needed: TELEMETRY_API_NETWORK_REPORT
          &quot;downloadSpeedKbps&quot;: &quot;A String&quot;, # Output only. Download speed in kilobits per second.
          &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the report was collected.
        },
      ],
      &quot;peripheralsReport&quot;: [ # Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time.
        { # Peripherals report. * Granular permission needed: TELEMETRY_API_PERIPHERALS_REPORT
          &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the report was collected.
          &quot;usbPeripheralReport&quot;: [ # Reports of all usb connected devices.
            { # USB connected peripheral report.
              &quot;categories&quot;: [ # Output only. Categories the device belongs to https://www.usb.org/defined-class-codes
                &quot;A String&quot;,
              ],
              &quot;classId&quot;: 42, # Output only. Class ID https://www.usb.org/defined-class-codes
              &quot;firmwareVersion&quot;: &quot;A String&quot;, # Output only. Firmware version
              &quot;name&quot;: &quot;A String&quot;, # Output only. Device name, model name, or product name
              &quot;pid&quot;: 42, # Output only. Product ID
              &quot;subclassId&quot;: 42, # Output only. Subclass ID https://www.usb.org/defined-class-codes
              &quot;vendor&quot;: &quot;A String&quot;, # Output only. Vendor name
              &quot;vid&quot;: 42, # Output only. Vendor ID
            },
          ],
        },
      ],
    },
  ],
  &quot;userEmail&quot;: &quot;A String&quot;, # Email address of the user.
  &quot;userId&quot;: &quot;A String&quot;, # Directory ID of the user.
}</pre>
</div>

<div class="method">
    <code class="details" id="list">list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)</code>
  <pre>List all telemetry users.

Args:
  parent: string, Required. Customer id or &quot;my_customer&quot; to use the customer associated to the account making the request. (required)
  filter: string, Only include resources that match the filter. Supported filter fields: - user_id - user_org_unit_id 
  pageSize: integer, Maximum number of results to return. Default value is 100. Maximum value is 1000.
  pageToken: string, Token to specify next page in the list.
  readMask: string, Read mask to specify which fields to return. Supported read_mask paths are: - name - org_unit_id - user_id - user_email - user_device.device_id - user_device.audio_status_report - user_device.device_activity_report - user_device.network_bandwidth_report - user_device.peripherals_report - user_device.app_report 
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # Response message for listing telemetry users for a customer.
  &quot;nextPageToken&quot;: &quot;A String&quot;, # Token to specify next page in the list.
  &quot;telemetryUsers&quot;: [ # Telemetry users returned in the response.
    { # Telemetry data collected from a managed user. * Granular permission needed: TELEMETRY_API_USER
      &quot;customer&quot;: &quot;A String&quot;, # G Suite Customer whose enterprise enrolled the device.
      &quot;name&quot;: &quot;A String&quot;, # Resource name of the user.
      &quot;orgUnitId&quot;: &quot;A String&quot;, # Organization unit of the user.
      &quot;userDevice&quot;: [ # Telemetry data collected from a managed user and device.
        { # Telemetry data collected for a managed user and device. * Granular permission needed: TELEMETRY_API_DEVICE
          &quot;appReport&quot;: [ # Output only. App reports collected periodically sorted in a decreasing order of report_time.
            { # App report.
              &quot;reportTime&quot;: &quot;A String&quot;, # Timestamp when the report was collected.
              &quot;usageData&quot;: [ # App usage data.
                { # App usage data.
                  &quot;appId&quot;: &quot;A String&quot;, # App id.
                  &quot;appInstanceId&quot;: &quot;A String&quot;, # Application instance id. This will be unique per window/instance.
                  &quot;appType&quot;: &quot;A String&quot;, # Type of app.
                  &quot;runningDuration&quot;: &quot;A String&quot;, # App foreground running time.
                },
              ],
            },
          ],
          &quot;audioStatusReport&quot;: [ # Output only. Audio reports collected periodically sorted in a decreasing order of report_time.
            { # Status data for storage. * This field is telemetry information and this will change over time as the device is utilized. * Data for this field is controlled via policy: [ReportDeviceAudioStatus](https://chromeenterprise.google/policies/#ReportDeviceAudioStatus) * Data Collection Frequency: 10 minutes * Default Data Reporting Frequency: 3 hours - Policy Controlled: Yes * Cache: If the device is offline, the collected data is stored locally, and will be reported when the device is next online: No * Reported for affiliated users only: N/A * Granular permission needed: TELEMETRY_API_AUDIO_REPORT
              &quot;inputDevice&quot;: &quot;A String&quot;, # Output only. Active input device&#x27;s name.
              &quot;inputGain&quot;: 42, # Output only. Active input device&#x27;s gain in [0, 100].
              &quot;inputMute&quot;: True or False, # Output only. Is active input device mute or not.
              &quot;outputDevice&quot;: &quot;A String&quot;, # Output only. Active output device&#x27;s name.
              &quot;outputMute&quot;: True or False, # Output only. Is active output device mute or not.
              &quot;outputVolume&quot;: 42, # Output only. Active output device&#x27;s volume in [0, 100].
              &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the sample was collected on device.
            },
          ],
          &quot;deviceActivityReport&quot;: [ # Output only. Device activity reports collected periodically sorted in a decreasing order of report_time.
            { # Device activity report. * Granular permission needed: TELEMETRY_API_DEVICE_ACTIVITY_REPORT
              &quot;deviceActivityState&quot;: &quot;A String&quot;, # Output only. Device activity state.
              &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the report was collected.
            },
          ],
          &quot;deviceId&quot;: &quot;A String&quot;, # The unique Directory API ID of the device. This value is the same as the Admin Console&#x27;s Directory API ID in the ChromeOS Devices tab.
          &quot;networkBandwidthReport&quot;: [ # Output only. Network bandwidth reports collected periodically sorted in a decreasing order of report_time.
            { # Network bandwidth report. * Granular permission needed: TELEMETRY_API_NETWORK_REPORT
              &quot;downloadSpeedKbps&quot;: &quot;A String&quot;, # Output only. Download speed in kilobits per second.
              &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the report was collected.
            },
          ],
          &quot;peripheralsReport&quot;: [ # Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time.
            { # Peripherals report. * Granular permission needed: TELEMETRY_API_PERIPHERALS_REPORT
              &quot;reportTime&quot;: &quot;A String&quot;, # Output only. Timestamp of when the report was collected.
              &quot;usbPeripheralReport&quot;: [ # Reports of all usb connected devices.
                { # USB connected peripheral report.
                  &quot;categories&quot;: [ # Output only. Categories the device belongs to https://www.usb.org/defined-class-codes
                    &quot;A String&quot;,
                  ],
                  &quot;classId&quot;: 42, # Output only. Class ID https://www.usb.org/defined-class-codes
                  &quot;firmwareVersion&quot;: &quot;A String&quot;, # Output only. Firmware version
                  &quot;name&quot;: &quot;A String&quot;, # Output only. Device name, model name, or product name
                  &quot;pid&quot;: 42, # Output only. Product ID
                  &quot;subclassId&quot;: 42, # Output only. Subclass ID https://www.usb.org/defined-class-codes
                  &quot;vendor&quot;: &quot;A String&quot;, # Output only. Vendor name
                  &quot;vid&quot;: 42, # Output only. Vendor ID
                },
              ],
            },
          ],
        },
      ],
      &quot;userEmail&quot;: &quot;A String&quot;, # Email address of the user.
      &quot;userId&quot;: &quot;A String&quot;, # Directory ID of the user.
    },
  ],
}</pre>
</div>

<div class="method">
    <code class="details" id="list_next">list_next()</code>
  <pre>Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call &#x27;execute()&#x27; on to request the next
          page. Returns None if there are no more items in the collection.
        </pre>
</div>

</body></html>