(::Google::Protobuf::DescriptorProto) — Descriptor for input message. The provided descriptor must be self
contained, such that data rows sent can be fully decoded using only the
single descriptor. For data rows that are compositions of multiple
independent messages, this means the descriptor may need to be transformed
to only use nested types:
https://developers.google.com/protocol-buffers/docs/proto#nested
For additional information for how proto types and values map onto BigQuery
see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
value (::Google::Protobuf::DescriptorProto) — Descriptor for input message. The provided descriptor must be self
contained, such that data rows sent can be fully decoded using only the
single descriptor. For data rows that are compositions of multiple
independent messages, this means the descriptor may need to be transformed
to only use nested types:
https://developers.google.com/protocol-buffers/docs/proto#nested
For additional information for how proto types and values map onto BigQuery
see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
Returns
(::Google::Protobuf::DescriptorProto) — Descriptor for input message. The provided descriptor must be self
contained, such that data rows sent can be fully decoded using only the
single descriptor. For data rows that are compositions of multiple
independent messages, this means the descriptor may need to be transformed
to only use nested types:
https://developers.google.com/protocol-buffers/docs/proto#nested
For additional information for how proto types and values map onto BigQuery
see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[],[],null,["# BigQuery Storage V1 API - Class Google::Cloud::Bigquery::Storage::V1::ProtoSchema (v1.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.4.0 (latest)](/ruby/docs/reference/google-cloud-bigquery-storage-v1/latest/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [1.3.1](/ruby/docs/reference/google-cloud-bigquery-storage-v1/1.3.1/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [1.2.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/1.2.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [1.1.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/1.1.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [1.0.1](/ruby/docs/reference/google-cloud-bigquery-storage-v1/1.0.1/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.27.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.27.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.26.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.26.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.25.2](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.25.2/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.24.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.24.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.23.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.23.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.22.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.22.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.21.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.21.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.20.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.20.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.19.1](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.19.1/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.18.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.18.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.17.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.17.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.16.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.16.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.15.1](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.15.1/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.14.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.14.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.13.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.13.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.12.0](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.12.0/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.11.1](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.11.1/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.10.1](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.10.1/Google-Cloud-Bigquery-Storage-V1-ProtoSchema)\n- [0.9.2](/ruby/docs/reference/google-cloud-bigquery-storage-v1/0.9.2/Google-Cloud-Bigquery-Storage-V1-ProtoSchema) \nReference documentation and code samples for the BigQuery Storage V1 API class Google::Cloud::Bigquery::Storage::V1::ProtoSchema.\n\nProtoSchema describes the schema of the serialized protocol buffer data rows. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #proto_descriptor\n\n def proto_descriptor() -\u003e ::Google::Protobuf::DescriptorProto\n\n**Returns**\n\n- (::Google::Protobuf::DescriptorProto) --- Descriptor for input message. The provided descriptor must be self contained, such that data rows sent can be fully decoded using only the single descriptor. For data rows that are compositions of multiple independent messages, this means the descriptor may need to be transformed to only use nested types: https://developers.google.com/protocol-buffers/docs/proto#nested\n\n For additional information for how proto types and values map onto BigQuery\n see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions\n\n### #proto_descriptor=\n\n def proto_descriptor=(value) -\u003e ::Google::Protobuf::DescriptorProto\n\n**Parameter**\n\n- **value** (::Google::Protobuf::DescriptorProto) --- Descriptor for input message. The provided descriptor must be self contained, such that data rows sent can be fully decoded using only the single descriptor. For data rows that are compositions of multiple independent messages, this means the descriptor may need to be transformed to only use nested types: https://developers.google.com/protocol-buffers/docs/proto#nested\n\n\n For additional information for how proto types and values map onto BigQuery\nsee: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions \n**Returns**\n\n- (::Google::Protobuf::DescriptorProto) --- Descriptor for input message. The provided descriptor must be self contained, such that data rows sent can be fully decoded using only the single descriptor. For data rows that are compositions of multiple independent messages, this means the descriptor may need to be transformed to only use nested types: https://developers.google.com/protocol-buffers/docs/proto#nested\n\n For additional information for how proto types and values map onto BigQuery\n see: https://cloud.google.com/bigquery/docs/write-api#data_type_conversions"]]