Page Summary
-
A Group is a resource associated with multiple OTA configs and has properties like name, enabled status, and member count.
-
GroupDescription provides localized descriptions for a group, potentially informing users why they receive certain updates.
-
GroupDetails offers read-only information about a group, including associated configs, members, disabled configs, and version tag.
-
The documentation provides details on the JSON representation and fields for the Group, GroupDescription, and GroupDetails resources.
-
Various methods are available for managing Groups, such as creating, deleting, enabling, disabling, getting, listing, and updating them and their associated configs.
Resource: Group
A group that is associated with multiple OTA configs.
| JSON representation |
|---|
{ "name": string, "enabled": boolean, "bypassRolloutSchedule": boolean, "descriptions": [ { object ( |
| Fields | |
|---|---|
name |
Required. The name of the group. It must contain only letters, numbers, and underscores. |
enabled |
Optional. Whether or not the group is enabled. Defaults to false. |
bypassRolloutSchedule |
Optional. The group will bypass the rollout schedule. Defaults to false. |
descriptions[] |
Optional. Descriptions for this group which may be shown to end users to inform them why they are receiving updates that aren't aligned with |
defaultDescription |
Required. Description used for any locale not explicitly matched. |
production |
Read only. Indicates if the group is large enough to be considered a production group. |
memberCount |
Read only. The number of devices currently in the group. |
details |
Output only. More details of a group. This field should only be returned by the server when returning the group. |
GroupDescription
A single translated description.
| JSON representation |
|---|
{ "description": string, "locales": [ string ] } |
| Fields | |
|---|---|
description |
A localized description of this group. Note this may be shown to end users to explain why they are receiving a specific update. |
locales[] |
The locales this description should be shown for. |
GroupDetails
Details of a group, including associated OTA configurations. All of this information is read only.
| JSON representation |
|---|
{ "configs": [ string ], "members": [ { object ( |
| Fields | |
|---|---|
configs[] |
The associated configs of the group. |
members[] |
Members of this group. |
disabledConfigs[] |
The associated disabled configs of the group. |
versionTag |
The group version. |
Methods |
|
|---|---|
|
Creates a group, and returns the new Group. |
|
Deletes a group. |
|
Disables the defined groups. |
|
Enables the defined groups. |
|
Gets a group. |
|
Lists groups of a deployment. |
|
Updates a group. |
|
Updates the configs under a group. |