public sealed class CreateCapacityCommitmentRequest : IMessage<CreateCapacityCommitmentRequest>, IEquatable<CreateCapacityCommitmentRequest>, IDeepCloneable<CreateCapacityCommitmentRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the BigQuery Reservation v1 API class CreateCapacityCommitmentRequest.
The request for
[ReservationService.CreateCapacityCommitment][google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment].
The optional capacity commitment ID. Capacity commitment name will be
generated automatically if this field is empty.
This field must only contain lower case alphanumeric characters or dashes.
The first and last character cannot be a dash. Max length is 64 characters.
NOTE: this ID won't be kept if the capacity commitment is split or merged.
[[["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 document provides reference documentation for the \u003ccode\u003eCreateCapacityCommitmentRequest\u003c/code\u003e class within the Google Cloud BigQuery Reservation v1 API, specifically for version 2.5.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateCapacityCommitmentRequest\u003c/code\u003e class is used to request the creation of a capacity commitment through the \u003ccode\u003eReservationService.CreateCapacityCommitment\u003c/code\u003e method.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eCapacityCommitment\u003c/code\u003e, \u003ccode\u003eCapacityCommitmentId\u003c/code\u003e, \u003ccode\u003eEnforceSingleAdminProjectPerOrg\u003c/code\u003e, and \u003ccode\u003eParent\u003c/code\u003e, allowing users to configure the capacity commitment during creation.\u003c/p\u003e\n"],["\u003cp\u003eThe document also provides a list of previous versions for the \u003ccode\u003eCreateCapacityCommitmentRequest\u003c/code\u003e class, ranging from 1.2.0 to the latest 2.7.0, allowing users to access information on these specific previous versions if needed.\u003c/p\u003e\n"],["\u003cp\u003eThe document goes over the inheritance and implementation details of the class, stating it inherits from \u003ccode\u003eobject\u003c/code\u003e, implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and lists its inherited members like \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]