Close httplib2 connections.
get(name, readMask=None, x__xgafv=None)
Get telemetry user.
list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)
List all telemetry users.
Retrieves the next page of results.
close()
Close httplib2 connections.
get(name, readMask=None, x__xgafv=None)
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 "customer": "A String", # G Suite Customer whose enterprise enrolled the device. "name": "A String", # Resource name of the user. "orgUnitId": "A String", # Organization unit of the user. "userDevice": [ # Telemetry data collected from a managed user and device. { # Telemetry data collected for a managed user and device. * Granular permission needed: TELEMETRY_API_DEVICE "appReport": [ # Output only. App reports collected periodically sorted in a decreasing order of report_time. { # App report. "reportTime": "A String", # Timestamp when the report was collected. "usageData": [ # App usage data. { # App usage data. "appId": "A String", # App id. "appInstanceId": "A String", # Application instance id. This will be unique per window/instance. "appType": "A String", # Type of app. "runningDuration": "A String", # App foreground running time. }, ], }, ], "audioStatusReport": [ # 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 "inputDevice": "A String", # Output only. Active input device's name. "inputGain": 42, # Output only. Active input device's gain in [0, 100]. "inputMute": True or False, # Output only. Is active input device mute or not. "outputDevice": "A String", # Output only. Active output device's name. "outputMute": True or False, # Output only. Is active output device mute or not. "outputVolume": 42, # Output only. Active output device's volume in [0, 100]. "reportTime": "A String", # Output only. Timestamp of when the sample was collected on device. }, ], "deviceActivityReport": [ # 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 "deviceActivityState": "A String", # Output only. Device activity state. "reportTime": "A String", # Output only. Timestamp of when the report was collected. }, ], "deviceId": "A String", # The unique Directory API ID of the device. This value is the same as the Admin Console's Directory API ID in the ChromeOS Devices tab. "networkBandwidthReport": [ # 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 "downloadSpeedKbps": "A String", # Output only. Download speed in kilobits per second. "reportTime": "A String", # Output only. Timestamp of when the report was collected. }, ], "peripheralsReport": [ # Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time. { # Peripherals report. * Granular permission needed: TELEMETRY_API_PERIPHERALS_REPORT "reportTime": "A String", # Output only. Timestamp of when the report was collected. "usbPeripheralReport": [ # Reports of all usb connected devices. { # USB connected peripheral report. "categories": [ # Output only. Categories the device belongs to https://www.usb.org/defined-class-codes "A String", ], "classId": 42, # Output only. Class ID https://www.usb.org/defined-class-codes "firmwareVersion": "A String", # Output only. Firmware version "name": "A String", # Output only. Device name, model name, or product name "pid": 42, # Output only. Product ID "subclassId": 42, # Output only. Subclass ID https://www.usb.org/defined-class-codes "vendor": "A String", # Output only. Vendor name "vid": 42, # Output only. Vendor ID }, ], }, ], }, ], "userEmail": "A String", # Email address of the user. "userId": "A String", # Directory ID of the user. }
list(parent, filter=None, pageSize=None, pageToken=None, readMask=None, x__xgafv=None)
List all telemetry users. Args: parent: string, Required. Customer id or "my_customer" 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. "nextPageToken": "A String", # Token to specify next page in the list. "telemetryUsers": [ # Telemetry users returned in the response. { # Telemetry data collected from a managed user. * Granular permission needed: TELEMETRY_API_USER "customer": "A String", # G Suite Customer whose enterprise enrolled the device. "name": "A String", # Resource name of the user. "orgUnitId": "A String", # Organization unit of the user. "userDevice": [ # Telemetry data collected from a managed user and device. { # Telemetry data collected for a managed user and device. * Granular permission needed: TELEMETRY_API_DEVICE "appReport": [ # Output only. App reports collected periodically sorted in a decreasing order of report_time. { # App report. "reportTime": "A String", # Timestamp when the report was collected. "usageData": [ # App usage data. { # App usage data. "appId": "A String", # App id. "appInstanceId": "A String", # Application instance id. This will be unique per window/instance. "appType": "A String", # Type of app. "runningDuration": "A String", # App foreground running time. }, ], }, ], "audioStatusReport": [ # 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 "inputDevice": "A String", # Output only. Active input device's name. "inputGain": 42, # Output only. Active input device's gain in [0, 100]. "inputMute": True or False, # Output only. Is active input device mute or not. "outputDevice": "A String", # Output only. Active output device's name. "outputMute": True or False, # Output only. Is active output device mute or not. "outputVolume": 42, # Output only. Active output device's volume in [0, 100]. "reportTime": "A String", # Output only. Timestamp of when the sample was collected on device. }, ], "deviceActivityReport": [ # 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 "deviceActivityState": "A String", # Output only. Device activity state. "reportTime": "A String", # Output only. Timestamp of when the report was collected. }, ], "deviceId": "A String", # The unique Directory API ID of the device. This value is the same as the Admin Console's Directory API ID in the ChromeOS Devices tab. "networkBandwidthReport": [ # 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 "downloadSpeedKbps": "A String", # Output only. Download speed in kilobits per second. "reportTime": "A String", # Output only. Timestamp of when the report was collected. }, ], "peripheralsReport": [ # Output only. Peripherals reports collected periodically sorted in a decreasing order of report_time. { # Peripherals report. * Granular permission needed: TELEMETRY_API_PERIPHERALS_REPORT "reportTime": "A String", # Output only. Timestamp of when the report was collected. "usbPeripheralReport": [ # Reports of all usb connected devices. { # USB connected peripheral report. "categories": [ # Output only. Categories the device belongs to https://www.usb.org/defined-class-codes "A String", ], "classId": 42, # Output only. Class ID https://www.usb.org/defined-class-codes "firmwareVersion": "A String", # Output only. Firmware version "name": "A String", # Output only. Device name, model name, or product name "pid": 42, # Output only. Product ID "subclassId": 42, # Output only. Subclass ID https://www.usb.org/defined-class-codes "vendor": "A String", # Output only. Vendor name "vid": 42, # Output only. Vendor ID }, ], }, ], }, ], "userEmail": "A String", # Email address of the user. "userId": "A String", # Directory ID of the user. }, ], }
list_next()
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 'execute()' on to request the next page. Returns None if there are no more items in the collection.