# Google Cloud Compute V1 API - Module Google::Cloud::Compute::V1::BackendBuckets::Rest::GrpcTranscoding (v3.7.0)

3.7.0 (latest) 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 3.0.0 2.22.0 2.21.1 2.20.0 2.19.1 2.18.0 2.17.0 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.2 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0 2.0.0 1.10.0 1.9.0 1.8.0 1.7.1 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.0 0.5.0 Reference documentation and code samples for the Google Cloud Compute V1 API module Google::Cloud::Compute::V1::BackendBuckets::Rest::GrpcTranscoding.

GRPC transcoding helper methods for the BackendBuckets REST API.

## Extended By

- [Google::Cloud::Compute::V1::BackendBuckets::Rest::GrpcTranscoding](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-BackendBuckets-Rest-GrpcTranscoding)

## Included In

- [Google::Cloud::Compute::V1::BackendBuckets::Rest::GrpcTranscoding](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-BackendBuckets-Rest-GrpcTranscoding)

## Methods

### #transcode_add_signed_url_key

    def transcode_add_signed_url_key(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::AddSignedUrlKeyBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-AddSignedUrlKeyBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_delete

    def transcode_delete(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::DeleteBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-DeleteBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_delete_signed_url_key

    def transcode_delete_signed_url_key(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::DeleteSignedUrlKeyBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-DeleteSignedUrlKeyBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_get

    def transcode_get(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::GetBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-GetBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_insert

    def transcode_insert(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::InsertBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-InsertBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_list

    def transcode_list(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::ListBackendBucketsRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-ListBackendBucketsRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_patch

    def transcode_patch(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::PatchBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-PatchBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters

### #transcode_update

    def transcode_update(request_pb) -> Array(String, [String, nil], Hash{String => String})

**Parameter**

- **request_pb** ([::Google::Cloud::Compute::V1::UpdateBackendBucketRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-compute-v1/latest/Google-Cloud-Compute-V1-UpdateBackendBucketRequest)) --- A request object representing the call parameters. Required.
**Returns**

- (Array(String, \[String, nil\], Hash{String =\> String})) --- Uri, Body, Query string parameters