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\u003eThe \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e class is used to create a request for the \u003ccode\u003eReservationService.CreateAssignment\u003c/code\u003e method within the BigQuery Reservation v1 API, requiring the "bigquery.reservationAssignments.create" permission.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e, providing core functionalities for managing assignment requests.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e has properties like \u003ccode\u003eAssignment\u003c/code\u003e, \u003ccode\u003eAssignmentId\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e, and \u003ccode\u003eParentAsReservationName\u003c/code\u003e, allowing users to define the assignment details and the parent resource where the assignment will be created.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation is version 2.7.0, however, the document highlights the 2.2.0 version of \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e and contains links to versions all the way down to version 1.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available, one default and another that accepts another \u003ccode\u003eCreateAssignmentRequest\u003c/code\u003e to deep clone it.\u003c/p\u003e\n"]]],[],null,[]]