# GoogleStorageSpecRead

## object

- **bucketName**  
  - type: string  
  - Required  
  - 2-256 characters  
  - The name of the Google Storage bucket.  
  - This field cannot be modified, only set during creation.

- **credential**  
  - type: object [GoogleCredential](https://docs.mediakind.com/api-reference/media-api/schemas/googlecredential)  
  - Optional  
  - The credential for the Google Storage bucket. Required at creation.

## Properties

- **gacmap**  
  - type: from strings to string  
  - Required  
  - Google Application Credentials in JSON format.  
  - You can generate this from the command line with `gcloud iam service-accounts keys create key.json --iam-account=<service_account>@<project>.iam.gserviceaccount.com`
  - Or download it from the GCP console.

## Value Schema

- **[any key]**  
  - type: string
  
- **description**  
  - type: string or null  
  - Required  
  - Description of the storage.

- **region**  
  - type: string or null  
  - Required  
  - Storage region.

- **type**  
  - type: enum  
  - Required  
  - The type of storage.  
  - This field cannot be modified, only set during creation.  
  - Allowed values: Microsoft.Storage, AWS.S3, Google.Storage
