public sealed class CreateAssignmentRequest : IMessage<CreateAssignmentRequest>, IEquatable<CreateAssignmentRequest>, IDeepCloneable<CreateAssignmentRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the BigQuery Reservation v1 API class CreateAssignmentRequest.
The request for
[ReservationService.CreateAssignment][google.cloud.bigquery.reservation.v1.ReservationService.CreateAssignment].
Note: "bigquery.reservationAssignments.create" permission is required on the
related assignee.
The optional assignment ID. Assignment name will be generated automatically
if this field is empty.
This field must only contain lower case alphanumeric characters or dashes.
Max length is 64 characters.
[[["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-19 UTC."],[[["\u003cp\u003eThis documentation page covers the \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e class within the Google Cloud BigQuery Reservation v1 API, specifically version 2.4.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e class is used to send requests for creating new assignments via the \u003ccode\u003eReservationService.CreateAssignment\u003c/code\u003e method, requiring the "bigquery.reservationAssignments.create" permission.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e include \u003ccode\u003eAssignment\u003c/code\u003e (the assignment resource), \u003ccode\u003eAssignmentId\u003c/code\u003e (optional custom ID), and \u003ccode\u003eParent\u003c/code\u003e (the resource name of the parent reservation).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e class implements multiple interfaces including \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 page also lists all prior versions of the documentation for this class, from version 1.2.0 up to 2.7.0 (latest).\u003c/p\u003e\n"]]],[],null,[]]