#[non_exhaustive]pub struct CreateReservationGroupRequest {
pub parent: String,
pub reservation_group_id: String,
pub reservation_group: Option<ReservationGroup>,
/* private fields */
}Expand description
The request for ReservationService.CreateReservationGroup.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent: StringRequired. Project, location. E.g.,
projects/myproject/locations/US
reservation_group_id: StringRequired. The reservation group ID. It must only contain lower case alphanumeric characters or dashes. It must start with a letter and must not end with a dash. Its maximum length is 64 characters.
reservation_group: Option<ReservationGroup>Required. New Reservation Group to create.
Implementations§
Source§impl CreateReservationGroupRequest
impl CreateReservationGroupRequest
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_reservation_group_id<T: Into<String>>(self, v: T) -> Self
pub fn set_reservation_group_id<T: Into<String>>(self, v: T) -> Self
Sets the value of reservation_group_id.
§Example
ⓘ
let x = CreateReservationGroupRequest::new().set_reservation_group_id("example");Sourcepub fn set_reservation_group<T>(self, v: T) -> Selfwhere
T: Into<ReservationGroup>,
pub fn set_reservation_group<T>(self, v: T) -> Selfwhere
T: Into<ReservationGroup>,
Sets the value of reservation_group.
§Example
ⓘ
use google_cloud_bigquery_reservation_v1::model::ReservationGroup;
let x = CreateReservationGroupRequest::new().set_reservation_group(ReservationGroup::default()/* use setters */);Sourcepub fn set_or_clear_reservation_group<T>(self, v: Option<T>) -> Selfwhere
T: Into<ReservationGroup>,
pub fn set_or_clear_reservation_group<T>(self, v: Option<T>) -> Selfwhere
T: Into<ReservationGroup>,
Sets or clears the value of reservation_group.
§Example
ⓘ
use google_cloud_bigquery_reservation_v1::model::ReservationGroup;
let x = CreateReservationGroupRequest::new().set_or_clear_reservation_group(Some(ReservationGroup::default()/* use setters */));
let x = CreateReservationGroupRequest::new().set_or_clear_reservation_group(None::<ReservationGroup>);Trait Implementations§
Source§impl Clone for CreateReservationGroupRequest
impl Clone for CreateReservationGroupRequest
Source§fn clone(&self) -> CreateReservationGroupRequest
fn clone(&self) -> CreateReservationGroupRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateReservationGroupRequest
impl Default for CreateReservationGroupRequest
Source§fn default() -> CreateReservationGroupRequest
fn default() -> CreateReservationGroupRequest
Returns the “default value” for a type. Read more
impl StructuralPartialEq for CreateReservationGroupRequest
Auto Trait Implementations§
impl Freeze for CreateReservationGroupRequest
impl RefUnwindSafe for CreateReservationGroupRequest
impl Send for CreateReservationGroupRequest
impl Sync for CreateReservationGroupRequest
impl Unpin for CreateReservationGroupRequest
impl UnsafeUnpin for CreateReservationGroupRequest
impl UnwindSafe for CreateReservationGroupRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more