# GcpGcs v0.2.0 - Table of Contents

> Google Cloud Storage client for Elixir with streaming and resumable uploads

## Pages

- [GcpGcs](readme.md)
- [Changelog](changelog.md)

## Modules

- [GcpGcs.Application](GcpGcs.Application.md): Starts the supervision tree for `GcpGcs`.
- [GcpGcs.Telemetry](GcpGcs.Telemetry.md): Telemetry events emitted by `GcpGcs`.

- Core
  - [GcpGcs](GcpGcs.md): Google Cloud Storage client for Elixir, built on the JSON API over `Finch`.
  - [GcpGcs.Bucket](GcpGcs.Bucket.md): Bucket operations for the Google Cloud Storage JSON API.
  - [GcpGcs.Download](GcpGcs.Download.md): Downloads object contents from Google Cloud Storage.
  - [GcpGcs.Object](GcpGcs.Object.md): Object metadata operations for the Google Cloud Storage JSON API.
  - [GcpGcs.Upload](GcpGcs.Upload.md): Uploads object contents to Google Cloud Storage.

- Infrastructure
  - [GcpGcs.Auth](GcpGcs.Auth.md): Authentication for Google Cloud Storage.
  - [GcpGcs.Client](GcpGcs.Client.md): HTTP transport for the Google Cloud Storage JSON API.
  - [GcpGcs.Config](GcpGcs.Config.md): Resolves endpoint, emulator, and Finch settings for `GcpGcs`.
  - [GcpGcs.Error](GcpGcs.Error.md): Structured error type for `GcpGcs` operations.

