diff --git a/doc/config/_default/config.toml b/doc/config/_default/config.toml index ebf6423f04..a6cb927c15 100644 --- a/doc/config/_default/config.toml +++ b/doc/config/_default/config.toml @@ -23,7 +23,7 @@ pygmentsUseClasses = true github_repository = "https://github.com/TheThingsIndustries/lorawan-stack-docs" github_repository_edit = "https://github.com/TheThingsIndustries/lorawan-stack-docs/blob/master/doc/content" tts_github_repository = "https://github.com/TheThingsNetwork/lorawan-stack" - version = "3.35.0" + version = "3.35.1" [markup] [markup.goldmark] diff --git a/doc/content/enterprise/aws/ecs/changelog/index.md b/doc/content/enterprise/aws/ecs/changelog/index.md index 16f2d0f909..9f997e1b68 100644 --- a/doc/content/enterprise/aws/ecs/changelog/index.md +++ b/doc/content/enterprise/aws/ecs/changelog/index.md @@ -8,6 +8,16 @@ All meaningful changes to templates are documented in this file. ## Unreleased +## 3.35.1 + +### `2-5-db-timescale-master`, `2-6-db-timescale-replica` + +- Use Amazon Linux 2 (AL2) instead of Amazon Linux 2023. These templates can be used to fix AL2023-related issues in versions `3.34.1` through `3.35.0`. + +### `2-6-db-timescale-replica` + +- Remove duplicate storage lifecycle policy. + ## 3.35.0 ## 3.34.3 diff --git a/doc/content/ttn-lw-cli/ttn-lw-cli_clients_create.md b/doc/content/ttn-lw-cli/ttn-lw-cli_clients_create.md index 6600ab0a60..6be329a6ea 100644 --- a/doc/content/ttn-lw-cli/ttn-lw-cli_clients_create.md +++ b/doc/content/ttn-lw-cli/ttn-lw-cli_clients_create.md @@ -27,7 +27,7 @@ ttn-lw-cli clients create [client-id] [flags] --name string --organization-id string --redirect-uris strings - --rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN + --rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN, RIGHT_LABEL_ALL --secret string --skip-authorization --state string allowed values: STATE_REQUESTED, STATE_APPROVED, STATE_REJECTED, STATE_FLAGGED, STATE_SUSPENDED diff --git a/doc/content/ttn-lw-cli/ttn-lw-cli_clients_set.md b/doc/content/ttn-lw-cli/ttn-lw-cli_clients_set.md index 935fc8e5be..8142307340 100644 --- a/doc/content/ttn-lw-cli/ttn-lw-cli_clients_set.md +++ b/doc/content/ttn-lw-cli/ttn-lw-cli_clients_set.md @@ -26,7 +26,7 @@ ttn-lw-cli clients set [client-id] [flags] --logout-redirect-uris strings --name string --redirect-uris strings - --rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN + --rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN, RIGHT_LABEL_ALL --secret string --skip-authorization --state string allowed values: STATE_REQUESTED, STATE_APPROVED, STATE_REJECTED, STATE_FLAGGED, STATE_SUSPENDED diff --git a/doc/content/ttn-lw-cli/ttn-lw-cli_tenants_create.md b/doc/content/ttn-lw-cli/ttn-lw-cli_tenants_create.md index a19581b228..012972744e 100644 --- a/doc/content/ttn-lw-cli/ttn-lw-cli_tenants_create.md +++ b/doc/content/ttn-lw-cli/ttn-lw-cli_tenants_create.md @@ -78,7 +78,7 @@ ttn-lw-cli tenants create [tenant-id] [flags] --initial-user.state string allowed values: STATE_REQUESTED, STATE_APPROVED, STATE_REJECTED, STATE_FLAGGED, STATE_SUSPENDED --initial-user.state-description string --initial-user.temporary-password string - --initial-user.universal-rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN + --initial-user.universal-rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN, RIGHT_LABEL_ALL --max-applications uint --max-clients uint --max-end-devices uint diff --git a/doc/content/ttn-lw-cli/ttn-lw-cli_users_create.md b/doc/content/ttn-lw-cli/ttn-lw-cli_users_create.md index 5f85a1dc60..a752921c68 100644 --- a/doc/content/ttn-lw-cli/ttn-lw-cli_users_create.md +++ b/doc/content/ttn-lw-cli/ttn-lw-cli_users_create.md @@ -34,7 +34,7 @@ ttn-lw-cli users create [user-id] [flags] --state string allowed values: STATE_REQUESTED, STATE_APPROVED, STATE_REJECTED, STATE_FLAGGED, STATE_SUSPENDED --state-description string --temporary-password string - --universal-rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN + --universal-rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN, RIGHT_LABEL_ALL --user-id string ``` diff --git a/doc/content/ttn-lw-cli/ttn-lw-cli_users_set.md b/doc/content/ttn-lw-cli/ttn-lw-cli_users_set.md index 4283a31f52..060822499b 100644 --- a/doc/content/ttn-lw-cli/ttn-lw-cli_users_set.md +++ b/doc/content/ttn-lw-cli/ttn-lw-cli_users_set.md @@ -33,7 +33,7 @@ ttn-lw-cli users set [user-id] [flags] --state string allowed values: STATE_REQUESTED, STATE_APPROVED, STATE_REJECTED, STATE_FLAGGED, STATE_SUSPENDED --state-description string --temporary-password string - --universal-rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN + --universal-rights strings allowed values: right_invalid, RIGHT_USER_INFO, RIGHT_USER_SETTINGS_BASIC, RIGHT_USER_SETTINGS_API_KEYS, RIGHT_USER_DELETE, RIGHT_USER_AUTHORIZED_CLIENTS, RIGHT_USER_APPLICATIONS_LIST, RIGHT_USER_APPLICATIONS_CREATE, RIGHT_USER_GATEWAYS_LIST, RIGHT_USER_GATEWAYS_CREATE, RIGHT_USER_CLIENTS_LIST, RIGHT_USER_CLIENTS_CREATE, RIGHT_USER_ORGANIZATIONS_LIST, RIGHT_USER_ORGANIZATIONS_CREATE, RIGHT_USER_ALL, RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_SETTINGS_BASIC, RIGHT_APPLICATION_SETTINGS_API_KEYS, RIGHT_APPLICATION_SETTINGS_COLLABORATORS, RIGHT_APPLICATION_DELETE, RIGHT_APPLICATION_DEVICES_READ, RIGHT_APPLICATION_DEVICES_WRITE, RIGHT_APPLICATION_DEVICES_READ_KEYS, RIGHT_APPLICATION_DEVICES_WRITE_KEYS, RIGHT_APPLICATION_TRAFFIC_READ, RIGHT_APPLICATION_TRAFFIC_UP_WRITE, RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE, RIGHT_APPLICATION_LINK, RIGHT_APPLICATION_ALL, RIGHT_CLIENT_ALL, RIGHT_GATEWAY_INFO, RIGHT_GATEWAY_SETTINGS_BASIC, RIGHT_GATEWAY_SETTINGS_API_KEYS, RIGHT_GATEWAY_SETTINGS_COLLABORATORS, RIGHT_GATEWAY_DELETE, RIGHT_GATEWAY_TRAFFIC_READ, RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE, RIGHT_GATEWAY_LINK, RIGHT_GATEWAY_STATUS_READ, RIGHT_GATEWAY_LOCATION_READ, RIGHT_GATEWAY_ALL, RIGHT_ORGANIZATION_INFO, RIGHT_ORGANIZATION_SETTINGS_BASIC, RIGHT_ORGANIZATION_SETTINGS_API_KEYS, RIGHT_ORGANIZATION_SETTINGS_MEMBERS, RIGHT_ORGANIZATION_DELETE, RIGHT_ORGANIZATION_APPLICATIONS_LIST, RIGHT_ORGANIZATION_APPLICATIONS_CREATE, RIGHT_ORGANIZATION_GATEWAYS_LIST, RIGHT_ORGANIZATION_GATEWAYS_CREATE, RIGHT_ORGANIZATION_CLIENTS_LIST, RIGHT_ORGANIZATION_CLIENTS_CREATE, RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR, RIGHT_ORGANIZATION_ALL, RIGHT_SEND_INVITES, RIGHT_ALL, RIGHT_APPLICATION_SETTINGS_PACKAGES, RIGHT_GATEWAY_WRITE_SECRETS, RIGHT_GATEWAY_READ_SECRETS, RIGHT_USER_NOTIFICATIONS_READ, RIGHT_CLIENT_INFO, RIGHT_CLIENT_SETTINGS_BASIC, RIGHT_CLIENT_SETTINGS_COLLABORATORS, RIGHT_CLIENT_DELETE, RIGHT_APPLICATION_PURGE, RIGHT_ORGANIZATION_PURGE, RIGHT_USER_PURGE, RIGHT_GATEWAY_PURGE, RIGHT_CLIENT_PURGE, RIGHT_ALERT_NOTIFICATION_PROFILE_CREATE, RIGHT_ALERT_NOTIFICATION_PROFILE_INFO, RIGHT_ALERT_NOTIFICATION_PROFILE_LIST, RIGHT_ALERT_NOTIFICATION_PROFILE_UPDATE, RIGHT_ALERT_NOTIFICATION_PROFILE_DELETE, RIGHT_ALERT_NOTIFICATION_RECEIVER_CREATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_INFO, RIGHT_ALERT_NOTIFICATION_RECEIVER_LIST, RIGHT_ALERT_NOTIFICATION_RECEIVER_UPDATE, RIGHT_ALERT_NOTIFICATION_RECEIVER_DELETE, RIGHT_AUTHENTICATION_PROVIDER_CREATE, RIGHT_AUTHENTICATION_PROVIDER_INFO, RIGHT_AUTHENTICATION_PROVIDER_LIST, RIGHT_AUTHENTICATION_PROVIDER_UPDATE, RIGHT_AUTHENTICATION_PROVIDER_DELETE, RIGHT_EXTERNAL_USER_CREATE, RIGHT_EXTERNAL_USER_INFO, RIGHT_EXTERNAL_USER_DELETE, RIGHT_USER_LIST, RIGHT_USER_CREATE, RIGHT_PACKET_BROKER_AGENT_READ, RIGHT_PACKET_BROKER_AGENT_WRITE, RIGHT_TENANT_CONFIGURATION_UPDATE, RIGHT_LABEL_CREATE, RIGHT_LABEL_INFO, RIGHT_LABELS_LIST, RIGHT_LABEL_UPDATE, RIGHT_LABEL_DELETE, RIGHT_LABEL_ASSIGN, RIGHT_LABEL_ALL --user-id string ``` diff --git a/doc/content/whats-new/3.35.1.md b/doc/content/whats-new/3.35.1.md new file mode 100644 index 0000000000..f797fee416 --- /dev/null +++ b/doc/content/whats-new/3.35.1.md @@ -0,0 +1,22 @@ +--- +date: 2025-12-22T13:27:42Z +title: "3.35.1" +featured: + { + added: + [ + "HSTS response headers.", + "Draft band definition for Uzbekistan 923Mhz band.", + ], + changed: [], + fixed: [], + } +--- + +### Added + +- Add HSTS response headers. +- Draft band definition for Uzbekistan 923Mhz band. +- Configurable limit for concurrent subscriptions per websocket connection to prevent resource exhaustion in the Console (default: 50). +- Configurable cap for tail parameter to reduce memory usage in the Console (default: 100 events). +- Configurable inactivity timeout for Console event subscriptions to clean up stale connections (default: 15 minutes). diff --git a/doc/data/api/ttn.lorawan.v3/enums/Right.yml b/doc/data/api/ttn.lorawan.v3/enums/Right.yml index fe191b5f12..970a2ea0ca 100644 --- a/doc/data/api/ttn.lorawan.v3/enums/Right.yml +++ b/doc/data/api/ttn.lorawan.v3/enums/Right.yml @@ -306,6 +306,8 @@ values: - name: RIGHT_LABEL_ASSIGN comment: The right to assign a label to an entity. value: 97 +- name: RIGHT_LABEL_ALL + value: 99 - name: RIGHT_ALL comment: The pseudo-right for all (current and future) possible rights. value: 55 diff --git a/doc/data/api/tts.swagger.json b/doc/data/api/tts.swagger.json index 630915bd20..24014b63d6 100644 --- a/doc/data/api/tts.swagger.json +++ b/doc/data/api/tts.swagger.json @@ -8,7 +8,7 @@ "swagger": "2.0", "info": { "title": "The Things Stack for LoRaWAN® OpenAPI 2.0 Reference", - "version": "3.35.0" + "version": "3.35.1" }, "paths": { "/alerts/notifications/profiles": { @@ -2353,6 +2353,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -2532,6 +2533,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -2671,6 +2673,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -2867,6 +2870,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -3019,6 +3023,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -3215,6 +3220,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -3489,6 +3495,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -3774,6 +3781,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -4064,6 +4072,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -4264,6 +4273,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -43512,6 +43522,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -190118,7 +190129,54 @@ "format": "date-time" }, "last_failed_attempt_details": { - "$ref": "#/definitions/v3ErrorDetails" + "description": "Error details that are communicated over gRPC (and HTTP) APIs.\nThe messages (for translation) are stored as \"error:\u003cnamespace\u003e:\u003cname\u003e\".", + "type": "object", + "properties": { + "attributes": { + "description": "Attributes that should be filled into the message format. Any extra attributes\ncan be displayed as error details.", + "type": "object" + }, + "cause": { + "description": "The error that caused this error.", + "$ref": "#/definitions/v3ErrorDetails" + }, + "code": { + "description": "The status code of the error.", + "type": "integer", + "format": "int64" + }, + "correlation_id": { + "description": "The correlation ID of the error can be used to correlate the error to stack\ntraces the network may (or may not) store about recent errors.", + "type": "string" + }, + "details": { + "description": "The details of the error.", + "type": "array", + "items": { + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }", + "type": "object", + "properties": { + "@type": { + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics.", + "type": "string" + } + }, + "additionalProperties": {} + } + }, + "message_format": { + "description": "The default (fallback) message format that should be used for the error.\nThis is also used if the client does not have a translation for the error.", + "type": "string" + }, + "name": { + "description": "Name of the error.", + "type": "string" + }, + "namespace": { + "description": "Namespace of the error (typically the package name in The Things Stack).", + "type": "string" + } + } } } } @@ -191670,6 +191728,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -191895,6 +191954,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -192036,6 +192096,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -192165,6 +192226,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -193567,6 +193629,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -193930,6 +193993,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -194250,6 +194314,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -194617,6 +194682,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -194886,6 +194952,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -195098,6 +195165,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -195315,6 +195383,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -195515,6 +195584,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -196125,6 +196195,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -254382,54 +254453,7 @@ "description": "End devices that could not be unclaimed.\nThe key is the device ID.", "type": "object", "additionalProperties": { - "description": "Error details that are communicated over gRPC (and HTTP) APIs.\nThe messages (for translation) are stored as \"error:\u003cnamespace\u003e:\u003cname\u003e\".", - "type": "object", - "properties": { - "attributes": { - "description": "Attributes that should be filled into the message format. Any extra attributes\ncan be displayed as error details.", - "type": "object" - }, - "cause": { - "description": "The error that caused this error.", - "$ref": "#/definitions/v3ErrorDetails" - }, - "code": { - "description": "The status code of the error.", - "type": "integer", - "format": "int64" - }, - "correlation_id": { - "description": "The correlation ID of the error can be used to correlate the error to stack\ntraces the network may (or may not) store about recent errors.", - "type": "string" - }, - "details": { - "description": "The details of the error.", - "type": "array", - "items": { - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }", - "type": "object", - "properties": { - "@type": { - "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics.", - "type": "string" - } - }, - "additionalProperties": {} - } - }, - "message_format": { - "description": "The default (fallback) message format that should be used for the error.\nThis is also used if the client does not have a translation for the error.", - "type": "string" - }, - "name": { - "description": "Name of the error.", - "type": "string" - }, - "namespace": { - "description": "Namespace of the error (typically the package name in The Things Stack).", - "type": "string" - } - } + "$ref": "#/definitions/v3ErrorDetails" } } } @@ -268245,6 +268269,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -268583,6 +268608,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -269781,6 +269807,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ], "type": "string" @@ -271286,6 +271313,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -271473,6 +271501,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -271612,6 +271641,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -271808,6 +271838,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -271968,6 +271999,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -272171,6 +272203,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -272459,6 +272492,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -272678,6 +272712,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -272902,6 +272937,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -273099,6 +273135,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -273762,6 +273799,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -467705,6 +467743,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -468071,6 +468110,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -468410,6 +468450,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -470608,6 +470649,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -470789,6 +470831,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -470928,6 +470971,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -471125,6 +471169,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -471277,6 +471322,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -471474,6 +471520,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -471744,6 +471791,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -471962,6 +472010,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -472160,6 +472209,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -472699,6 +472749,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -528341,6 +528392,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -530906,6 +530958,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -532338,6 +532391,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -537906,6 +537960,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -538428,6 +538483,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -538903,6 +538959,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -539946,6 +540003,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -540312,6 +540370,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -540651,6 +540710,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -543582,6 +543642,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -544057,6 +544118,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -544590,6 +544652,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -544812,6 +544875,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -544990,6 +545054,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -545138,6 +545203,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -545335,6 +545401,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -545493,6 +545560,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -545696,6 +545764,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -545973,6 +546042,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -546287,6 +546357,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -548457,6 +548528,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -553914,6 +553986,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -565208,6 +565281,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -565351,6 +565425,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -566571,6 +566646,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -566718,6 +566794,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -566853,6 +566930,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -575890,7 +575968,54 @@ "format": "date-time" }, "last_failed_attempt_details": { - "$ref": "#/definitions/v3ErrorDetails" + "description": "Error details that are communicated over gRPC (and HTTP) APIs.\nThe messages (for translation) are stored as \"error:\u003cnamespace\u003e:\u003cname\u003e\".", + "type": "object", + "properties": { + "attributes": { + "description": "Attributes that should be filled into the message format. Any extra attributes\ncan be displayed as error details.", + "type": "object" + }, + "cause": { + "description": "The error that caused this error.", + "$ref": "#/definitions/v3ErrorDetails" + }, + "code": { + "description": "The status code of the error.", + "type": "integer", + "format": "int64" + }, + "correlation_id": { + "description": "The correlation ID of the error can be used to correlate the error to stack\ntraces the network may (or may not) store about recent errors.", + "type": "string" + }, + "details": { + "description": "The details of the error.", + "type": "array", + "items": { + "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }", + "type": "object", + "properties": { + "@type": { + "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics.", + "type": "string" + } + }, + "additionalProperties": {} + } + }, + "message_format": { + "description": "The default (fallback) message format that should be used for the error.\nThis is also used if the client does not have a translation for the error.", + "type": "string" + }, + "name": { + "description": "Name of the error.", + "type": "string" + }, + "namespace": { + "description": "Namespace of the error (typically the package name in The Things Stack).", + "type": "string" + } + } } } } @@ -589319,6 +589444,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -589544,6 +589670,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -589685,6 +589812,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -589814,6 +589942,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -589980,6 +590109,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -591134,54 +591264,7 @@ "description": "End devices that could not be unclaimed.\nThe key is the device ID.", "type": "object", "additionalProperties": { - "description": "Error details that are communicated over gRPC (and HTTP) APIs.\nThe messages (for translation) are stored as \"error:\u003cnamespace\u003e:\u003cname\u003e\".", - "type": "object", - "properties": { - "attributes": { - "description": "Attributes that should be filled into the message format. Any extra attributes\ncan be displayed as error details.", - "type": "object" - }, - "cause": { - "description": "The error that caused this error.", - "$ref": "#/definitions/v3ErrorDetails" - }, - "code": { - "description": "The status code of the error.", - "type": "integer", - "format": "int64" - }, - "correlation_id": { - "description": "The correlation ID of the error can be used to correlate the error to stack\ntraces the network may (or may not) store about recent errors.", - "type": "string" - }, - "details": { - "description": "The details of the error.", - "type": "array", - "items": { - "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }", - "type": "object", - "properties": { - "@type": { - "description": "A URL/resource name that uniquely identifies the type of the serialized\nprotocol buffer message. This string must contain at least\none \"/\" character. The last segment of the URL's path must represent\nthe fully qualified name of the type (as in\n`path/google.protobuf.Duration`). The name should be in a canonical form\n(e.g., leading \".\" is not accepted).\n\nIn practice, teams usually precompile into the binary all types that they\nexpect it to use in the context of Any. However, for URLs which use the\nscheme `http`, `https`, or no scheme, one can optionally set up a type\nserver that maps type URLs to message definitions as follows:\n\n* If no scheme is provided, `https` is assumed.\n* An HTTP GET on the URL must yield a [google.protobuf.Type][]\n value in binary format, or produce an error.\n* Applications are allowed to cache lookup results based on the\n URL, or have them precompiled into a binary to avoid any\n lookup. Therefore, binary compatibility needs to be preserved\n on changes to types. (Use versioned type names to manage\n breaking changes.)\n\nNote: this functionality is not currently available in the official\nprotobuf release, and it is not used for type URLs beginning with\ntype.googleapis.com. As of May 2023, there are no widely used type server\nimplementations and no plans to implement one.\n\nSchemes other than `http`, `https` (or the empty scheme) might be\nused with implementation specific semantics.", - "type": "string" - } - }, - "additionalProperties": {} - } - }, - "message_format": { - "description": "The default (fallback) message format that should be used for the error.\nThis is also used if the client does not have a translation for the error.", - "type": "string" - }, - "name": { - "description": "Name of the error.", - "type": "string" - }, - "namespace": { - "description": "Namespace of the error (typically the package name in The Things Stack).", - "type": "string" - } - } + "$ref": "#/definitions/v3ErrorDetails" } } } @@ -591917,6 +592000,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -592121,6 +592205,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -592386,6 +592471,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -592720,6 +592806,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -593040,6 +593127,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -593241,6 +593329,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -593387,6 +593476,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -596372,6 +596462,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -597643,6 +597734,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -664206,6 +664298,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -664641,6 +664734,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -665192,6 +665286,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -665336,6 +665431,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -665482,6 +665578,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -681279,6 +681376,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -729489,6 +729587,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -729648,6 +729747,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -729792,6 +729892,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -729939,6 +730040,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -730239,6 +730341,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -730383,6 +730486,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -730521,6 +730625,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -745983,6 +746088,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] }, @@ -746093,6 +746199,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -753402,6 +753509,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -753527,6 +753635,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -753669,6 +753778,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -754657,6 +754767,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] } @@ -755214,6 +755325,7 @@ "RIGHT_LABEL_UPDATE", "RIGHT_LABEL_DELETE", "RIGHT_LABEL_ASSIGN", + "RIGHT_LABEL_ALL", "RIGHT_ALL" ] }