public sealed class BatchUpdateJobsRequest : IMessage<BatchUpdateJobsRequest>, IEquatable<BatchUpdateJobsRequest>, IDeepCloneable<BatchUpdateJobsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Talent Solution v4beta1 API class BatchUpdateJobsRequest.
Required. The resource name of the tenant under which the job is created.
The format is "projects/{project_id}/tenants/{tenant_id}". For example,
"projects/foo/tenant/bar". If tenant id is unspecified, a default tenant
is created. For example, "projects/foo".
Strongly recommended for the best service experience. Be aware that it will
also increase latency when checking the status of a batch operation.
If
[update_mask][google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask]
is provided, only the specified fields in
[Job][google.cloud.talent.v4beta1.Job] are updated. Otherwise all the
fields are updated.
A field mask to restrict the fields that are updated. Only
top level fields of [Job][google.cloud.talent.v4beta1.Job] are supported.
If
[update_mask][google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask]
is provided, The [Job][google.cloud.talent.v4beta1.Job] inside
[JobResult][google.cloud.talent.v4beta1.JobOperationResult.JobResult]
will only contains fields that is updated, plus the Id of the Job.
Otherwise, [Job][google.cloud.talent.v4beta1.Job] will include all fields,
which can yield a very large response.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation is for the \u003ccode\u003eBatchUpdateJobsRequest\u003c/code\u003e class within the Google Cloud Talent Solution v4beta1 API, used to update multiple job listings.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBatchUpdateJobsRequest\u003c/code\u003e class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class requires properties like \u003ccode\u003eJobs\u003c/code\u003e, representing the list of jobs to update, and \u003ccode\u003eParent\u003c/code\u003e, the tenant's resource name, to specify the tenant under which the jobs reside.\u003c/p\u003e\n"],["\u003cp\u003eIt includes an \u003ccode\u003eUpdateMask\u003c/code\u003e property, which is strongly recommended to be used, to specify which fields of the \u003ccode\u003eJob\u003c/code\u003e will be updated, otherwise all of the job fields are updated.\u003c/p\u003e\n"],["\u003cp\u003eThree versions of this component are documented, the latest being \u003ccode\u003e3.0.0-beta06\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4beta1 API - Class BatchUpdateJobsRequest (3.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [3.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest)\n- [3.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/3.0.0-beta05/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest)\n- [2.0.0-beta07](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/2.0.0-beta07/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest) \n\n public sealed class BatchUpdateJobsRequest : IMessage\u003cBatchUpdateJobsRequest\u003e, IEquatable\u003cBatchUpdateJobsRequest\u003e, IDeepCloneable\u003cBatchUpdateJobsRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Talent Solution v4beta1 API class BatchUpdateJobsRequest.\n\nRequest to update a batch of jobs. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BatchUpdateJobsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BatchUpdateJobsRequest](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BatchUpdateJobsRequest](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BatchUpdateJobsRequest](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest), [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.Talent.V4Beta1](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4Beta1.dll\n\nConstructors\n------------\n\n### BatchUpdateJobsRequest()\n\n public BatchUpdateJobsRequest()\n\n### BatchUpdateJobsRequest(BatchUpdateJobsRequest)\n\n public BatchUpdateJobsRequest(BatchUpdateJobsRequest other)\n\nProperties\n----------\n\n### Jobs\n\n public RepeatedField\u003cJob\u003e Jobs { get; }\n\nRequired. The jobs to be updated.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. The resource name of the tenant under which the job is created.\n\nThe format is \"projects/{project_id}/tenants/{tenant_id}\". For example,\n\"projects/foo/tenant/bar\". If tenant id is unspecified, a default tenant\nis created. For example, \"projects/foo\".\n\n### ParentAsProjectName\n\n public ProjectName ParentAsProjectName { get; set; }\n\n[ProjectName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.ResourceNames.ProjectName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest#Google_Cloud_Talent_V4Beta1_BatchUpdateJobsRequest_Parent) resource name property.\n\n### ParentAsResourceName\n\n public IResourceName ParentAsResourceName { get; set; }\n\n[IResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.IResourceName.html)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest#Google_Cloud_Talent_V4Beta1_BatchUpdateJobsRequest_Parent) resource name property.\n\n### ParentAsTenantName\n\n public TenantName ParentAsTenantName { get; set; }\n\n[TenantName](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.TenantName)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Talent.V4Beta1/latest/Google.Cloud.Talent.V4Beta1.BatchUpdateJobsRequest#Google_Cloud_Talent_V4Beta1_BatchUpdateJobsRequest_Parent) resource name property.\n\n### UpdateMask\n\n public FieldMask UpdateMask { get; set; }\n\nStrongly recommended for the best service experience. Be aware that it will\nalso increase latency when checking the status of a batch operation.\n\nIf\n\\[update_mask\\]\\[google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask\\]\nis provided, only the specified fields in\n\\[Job\\]\\[google.cloud.talent.v4beta1.Job\\] are updated. Otherwise all the\nfields are updated.\n\nA field mask to restrict the fields that are updated. Only\ntop level fields of \\[Job\\]\\[google.cloud.talent.v4beta1.Job\\] are supported.\n\nIf\n\\[update_mask\\]\\[google.cloud.talent.v4beta1.BatchUpdateJobsRequest.update_mask\\]\nis provided, The \\[Job\\]\\[google.cloud.talent.v4beta1.Job\\] inside\n\\[JobResult\\]\\[google.cloud.talent.v4beta1.JobOperationResult.JobResult\\]\nwill only contains fields that is updated, plus the Id of the Job.\nOtherwise, \\[Job\\]\\[google.cloud.talent.v4beta1.Job\\] will include all fields,\nwhich can yield a very large response."]]