> For the complete documentation index, see [llms.txt](https://trillo.gitbook.io/trillo-workbench-python-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trillo.gitbook.io/trillo-workbench-python-sdk/google-cloud-api-gcpapi/cloud-storage-gcsapi.md).

# GCSApi (Cloud Storage APIs)

## getTrilloGCSBucket

Get the cloud storage bucket name being used by the workbench.&#x20;

```
GCSApi.getTrilloGCSBucket()
```

parameters:

```
none​
```

Return:

```
The Trillo GCS bucket.
```

## getTrilloGCSBucketURI

same as above but returns a URI of storage bucket.​

```
GCSApi.getTrilloGCSBucketURI()
```

parameters:

```
none​
```

Return:

```
The URI of the Trillo GCS bucket.
```

## getGCSFileURI

Get the file URI path from the cloud storage bucket.

```
GCSApi.getGCSFileURI(pathToFile)

or

BigQueryApi.getGCSFileURI(path, fileName)
```

parameters:

```
pathToFile: path to the file (string)
path:       same as above (string)
fileName:   name of the file (string)
```

Return:

```
The URI of the GCS file.
```

## getLocalPath

Cloud storage bucket is mapped locally by the workbench​ so its path is available.

```
GCSApi.getLocalPath (bucketPath)
```

parameters:

```
bucket name and path (string)
```

Return:

```
The local path corresponding to the bucket path.
```

## getGCSPath

Get cloud storage bucket path from the app Data path provided.​

```
GCSApi.getGCSPath(appDataPath)
```

parameters:

```
appDataPath (string)
```

Return:

```
The GCS path corresponding to the app data path.
```

## getGCSTempPath

Get the temporary path on the cloud storage bucket being used by the workbench

```
GCSApi.getGCSTempPath()
```

parameters:

```
none​
```

Return:

```
The temporary GCS path.
```

## getDefaultRootFolder

Get the default root path on the storage bucket.

```
GCSApi.getDefaultRootFolder()
```

parameters:

```
none​
```

Return:

```
The default root folder.
```
