@@ -622,6 +622,11 @@ class GoogleChromeManagementV1ChromeAppInfo
622622 attr_accessor :support_enabled
623623 alias_method :support_enabled? , :support_enabled
624624
625+ # Output only. Types of an item in the Chrome Web Store
626+ # Corresponds to the JSON property `type`
627+ # @return [String]
628+ attr_accessor :type
629+
625630 def initialize ( **args )
626631 update! ( **args )
627632 end
@@ -638,6 +643,7 @@ def update!(**args)
638643 @permissions = args [ :permissions ] if args . key? ( :permissions )
639644 @site_access = args [ :site_access ] if args . key? ( :site_access )
640645 @support_enabled = args [ :support_enabled ] if args . key? ( :support_enabled )
646+ @type = args [ :type ] if args . key? ( :type )
641647 end
642648 end
643649
@@ -2335,17 +2341,17 @@ class GoogleChromeManagementV1TelemetryEvent
23352341 # @return [String]
23362342 attr_accessor :name
23372343
2338- # `TelemetryNetworkConnectionStateChangeEvent` is triggered on network
2339- # connection state changes.
2340- # Corresponds to the JSON property `networkConnectionStateChangeEvent`
2341- # @return [Google::Apis::ChromemanagementV1::GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent]
2342- attr_accessor :network_connection_state_change_event
2343-
23442344 # Timestamp that represents when the event was reported.
23452345 # Corresponds to the JSON property `reportTime`
23462346 # @return [String]
23472347 attr_accessor :report_time
23482348
2349+ # `TelemetryUsbPeripheralsEvent` is triggered USB devices are either added or
2350+ # removed.
2351+ # Corresponds to the JSON property `usbPeripheralsEvent`
2352+ # @return [Google::Apis::ChromemanagementV1::GoogleChromeManagementV1TelemetryUsbPeripheralsEvent]
2353+ attr_accessor :usb_peripherals_event
2354+
23492355 # Information about a user associated with telemetry data.
23502356 # Corresponds to the JSON property `user`
23512357 # @return [Google::Apis::ChromemanagementV1::GoogleChromeManagementV1TelemetryUserInfo]
@@ -2362,8 +2368,8 @@ def update!(**args)
23622368 @event_type = args [ :event_type ] if args . key? ( :event_type )
23632369 @https_latency_change_event = args [ :https_latency_change_event ] if args . key? ( :https_latency_change_event )
23642370 @name = args [ :name ] if args . key? ( :name )
2365- @network_connection_state_change_event = args [ :network_connection_state_change_event ] if args . key? ( :network_connection_state_change_event )
23662371 @report_time = args [ :report_time ] if args . key? ( :report_time )
2372+ @usb_peripherals_event = args [ :usb_peripherals_event ] if args . key? ( :usb_peripherals_event )
23672373 @user = args [ :user ] if args . key? ( :user )
23682374 end
23692375 end
@@ -2396,29 +2402,23 @@ def update!(**args)
23962402 end
23972403 end
23982404
2399- # `TelemetryNetworkConnectionStateChangeEvent ` is triggered on network
2400- # connection state changes .
2401- class GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent
2405+ # `TelemetryUsbPeripheralsEvent ` is triggered USB devices are either added or
2406+ # removed .
2407+ class GoogleChromeManagementV1TelemetryUsbPeripheralsEvent
24022408 include Google ::Apis ::Core ::Hashable
24032409
2404- # Current connection state of the network.
2405- # Corresponds to the JSON property `connectionState`
2406- # @return [String]
2407- attr_accessor :connection_state
2408-
2409- # Unique identifier of the network.
2410- # Corresponds to the JSON property `guid`
2411- # @return [String]
2412- attr_accessor :guid
2410+ # List of usb devices that were either added or removed.
2411+ # Corresponds to the JSON property `usbPeripheralReport`
2412+ # @return [Array<Google::Apis::ChromemanagementV1::GoogleChromeManagementV1UsbPeripheralReport>]
2413+ attr_accessor :usb_peripheral_report
24132414
24142415 def initialize ( **args )
24152416 update! ( **args )
24162417 end
24172418
24182419 # Update properties of this object
24192420 def update! ( **args )
2420- @connection_state = args [ :connection_state ] if args . key? ( :connection_state )
2421- @guid = args [ :guid ] if args . key? ( :guid )
2421+ @usb_peripheral_report = args [ :usb_peripheral_report ] if args . key? ( :usb_peripheral_report )
24222422 end
24232423 end
24242424
@@ -2517,6 +2517,68 @@ def update!(**args)
25172517 end
25182518 end
25192519
2520+ # USB connected peripheral report.
2521+ class GoogleChromeManagementV1UsbPeripheralReport
2522+ include Google ::Apis ::Core ::Hashable
2523+
2524+ # Output only. Categories the device belongs to https://www.usb.org/defined-
2525+ # class-codes
2526+ # Corresponds to the JSON property `categories`
2527+ # @return [Array<String>]
2528+ attr_accessor :categories
2529+
2530+ # Output only. Class ID https://www.usb.org/defined-class-codes
2531+ # Corresponds to the JSON property `classId`
2532+ # @return [Fixnum]
2533+ attr_accessor :class_id
2534+
2535+ # Output only. Firmware version
2536+ # Corresponds to the JSON property `firmwareVersion`
2537+ # @return [String]
2538+ attr_accessor :firmware_version
2539+
2540+ # Output only. Device name, model name, or product name
2541+ # Corresponds to the JSON property `name`
2542+ # @return [String]
2543+ attr_accessor :name
2544+
2545+ # Output only. Product ID
2546+ # Corresponds to the JSON property `pid`
2547+ # @return [Fixnum]
2548+ attr_accessor :pid
2549+
2550+ # Output only. Subclass ID https://www.usb.org/defined-class-codes
2551+ # Corresponds to the JSON property `subclassId`
2552+ # @return [Fixnum]
2553+ attr_accessor :subclass_id
2554+
2555+ # Output only. Vendor name
2556+ # Corresponds to the JSON property `vendor`
2557+ # @return [String]
2558+ attr_accessor :vendor
2559+
2560+ # Output only. Vendor ID
2561+ # Corresponds to the JSON property `vid`
2562+ # @return [Fixnum]
2563+ attr_accessor :vid
2564+
2565+ def initialize ( **args )
2566+ update! ( **args )
2567+ end
2568+
2569+ # Update properties of this object
2570+ def update! ( **args )
2571+ @categories = args [ :categories ] if args . key? ( :categories )
2572+ @class_id = args [ :class_id ] if args . key? ( :class_id )
2573+ @firmware_version = args [ :firmware_version ] if args . key? ( :firmware_version )
2574+ @name = args [ :name ] if args . key? ( :name )
2575+ @pid = args [ :pid ] if args . key? ( :pid )
2576+ @subclass_id = args [ :subclass_id ] if args . key? ( :subclass_id )
2577+ @vendor = args [ :vendor ] if args . key? ( :vendor )
2578+ @vid = args [ :vid ] if args . key? ( :vid )
2579+ end
2580+ end
2581+
25202582 # The `Status` type defines a logical error model that is suitable for different
25212583 # programming environments, including REST APIs and RPC APIs. It is used by [
25222584 # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of
0 commit comments