# Structs
AuthConfig matches Langley format.
Client implements a backend.Client for GCS.
Config defines gcs connection specific parameters and authetication credentials.
GCSImpl implements GCS interaface.
# Interfaces
GCS defines the operations we use in the GCS api.
# Type aliases
Option allows setting optional Client parameters.
UserAuthConfig defines authentication configuration overlayed by Langley.