grr-cli 0.8.0

Google tools from the terminal, at maximum performance: 401 methods across 14 Google APIs in one generated command tree, zero-config, over HTTP/3
# grr configuration — the only file grr reads.
#
# You probably do not need this file. Release binaries (GitHub Releases,
# Homebrew, winget) are built with an OAuth client already compiled in, so
# `grr auth login` works immediately after install. This file exists only to
# OVERRIDE that built-in client — with your own, or when you built from
# source and have no embedded client at all.
#
# The easy way to write it:  grr auth setup
# It validates the client id, writes this file (mode 0600 on unix), and
# refuses to clobber an existing one without --force.
#
# To write it by hand, copy to ~/.grr/config.toml
# (Windows: %USERPROFILE%\.grr\config.toml) and paste your OAuth client ID.
#
# Full Google Cloud walkthrough: docs/gcp-setup.md
# GRR_CONFIG_PATH overrides the file location.
# Both snake_case and kebab-case key spellings are accepted.
#
# Resolution order: this file > GRR_OAUTH__CLIENT_ID / GRR_OAUTH__CLIENT_SECRET
# > the client compiled into the binary.

[oauth]
# Desktop-app OAuth client ID (ends in .apps.googleusercontent.com).
# Create one at https://console.cloud.google.com/apis/credentials
# (Create credentials -> OAuth client ID -> Application type: Desktop).
client_id = ""

# Optional: Google shows a client secret next to the client ID even for
# Desktop clients. Sent at the token endpoint only when present;
# PKCE is always on. Leave commented out for PKCE-only providers.
# client_secret = ""