public sealed class BatchPredictionJob.Types.InputConfig : IMessage<BatchPredictionJob.Types.InputConfig>, IEquatable<BatchPredictionJob.Types.InputConfig>, IDeepCloneable<BatchPredictionJob.Types.InputConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Vertex AI v1beta1 API class BatchPredictionJob.Types.InputConfig.
Configures the input to
[BatchPredictionJob][google.cloud.aiplatform.v1beta1.BatchPredictionJob].
See
[Model.supported_input_storage_formats][google.cloud.aiplatform.v1beta1.Model.supported_input_storage_formats]
for Model's supported input formats, and how instances should be expressed
via any of them.
public BigQuerySource BigquerySource { get; set; }
The BigQuery location of the input table.
The schema of the table should be in the format described by the given
context OpenAPI Schema, if one is provided. The table may contain
additional columns that are not described by the schema, and they will
be ignored.
Required. The format in which instances are given, must be one of the
[Model's][google.cloud.aiplatform.v1beta1.BatchPredictionJob.model]
[supported_input_storage_formats][google.cloud.aiplatform.v1beta1.Model.supported_input_storage_formats].
[[["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-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eBatchPredictionJob.Types.InputConfig\u003c/code\u003e class configures the input for a Batch Prediction Job in the Vertex AI v1beta1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class supports defining input sources from either BigQuery (\u003ccode\u003eBigquerySource\u003c/code\u003e) or Cloud Storage (\u003ccode\u003eGcsSource\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eInstancesFormat\u003c/code\u003e property is a required field that specifies the format of the input instances, which must align with the model's supported input formats.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSourceCase\u003c/code\u003e is a property that helps identify the type of input source used, whether BigQuery or GCS.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionality for message handling, equality checks, deep cloning, and buffer operations.\u003c/p\u003e\n"]]],[],null,["# Vertex AI v1beta1 API - Class BatchPredictionJob.Types.InputConfig (1.0.0-beta47)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta47 (latest)](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types.InputConfig)\n- [1.0.0-beta46](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/1.0.0-beta46/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types.InputConfig) \n\n public sealed class BatchPredictionJob.Types.InputConfig : IMessage\u003cBatchPredictionJob.Types.InputConfig\u003e, IEquatable\u003cBatchPredictionJob.Types.InputConfig\u003e, IDeepCloneable\u003cBatchPredictionJob.Types.InputConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Vertex AI v1beta1 API class BatchPredictionJob.Types.InputConfig.\n\nConfigures the input to\n\\[BatchPredictionJob\\]\\[google.cloud.aiplatform.v1beta1.BatchPredictionJob\\].\nSee\n\\[Model.supported_input_storage_formats\\]\\[google.cloud.aiplatform.v1beta1.Model.supported_input_storage_formats\\]\nfor Model's supported input formats, and how instances should be expressed\nvia any of them. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BatchPredictionJob.Types.InputConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BatchPredictionJob](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob)[Types](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types)[InputConfig](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types.InputConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BatchPredictionJob](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob)[Types](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types)[InputConfig](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types.InputConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BatchPredictionJob](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob)[Types](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types)[InputConfig](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.BatchPredictionJob.Types.InputConfig), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.AIPlatform.V1Beta1](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.AIPlatform.V1Beta1.dll\n\nConstructors\n------------\n\n### InputConfig()\n\n public InputConfig()\n\n### InputConfig(InputConfig)\n\n public InputConfig(BatchPredictionJob.Types.InputConfig other)\n\nProperties\n----------\n\n### BigquerySource\n\n public BigQuerySource BigquerySource { get; set; }\n\nThe BigQuery location of the input table.\nThe schema of the table should be in the format described by the given\ncontext OpenAPI Schema, if one is provided. The table may contain\nadditional columns that are not described by the schema, and they will\nbe ignored.\n\n### GcsSource\n\n public GcsSource GcsSource { get; set; }\n\nThe Cloud Storage location for the input instances.\n\n### InstancesFormat\n\n public string InstancesFormat { get; set; }\n\nRequired. The format in which instances are given, must be one of the\n\\[Model's\\]\\[google.cloud.aiplatform.v1beta1.BatchPredictionJob.model\\]\n\\[supported_input_storage_formats\\]\\[google.cloud.aiplatform.v1beta1.Model.supported_input_storage_formats\\].\n\n### SourceCase\n\n public BatchPredictionJob.Types.InputConfig.SourceOneofCase SourceCase { get; }"]]