pub struct ReservationArgs {
pub description: Output<Option<String>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub share_settings: Output<Option<ReservationShareSettings>>,
pub specific_reservation: Output<ReservationSpecificReservation>,
pub specific_reservation_required: Output<Option<bool>>,
pub zone: Output<String>,
}
Fields§
§description: Output<Option<String>>
An optional description of this resource.
name: Output<Option<String>>
Name of the resource. Provided by the client when the resource is
created. The name must be 1-63 characters long, and comply with
RFC1035. Specifically, the name must be 1-63 characters long and match
the regular expression a-z?
which means the
first character must be a lowercase letter, and all following
characters must be a dash, lowercase letter, or digit, except the last
character, which cannot be a dash.
project: Output<Option<String>>
The share setting for reservations.
specific_reservation: Output<ReservationSpecificReservation>
Reservation for instances with specific machine shapes. Structure is documented below.
specific_reservation_required: Output<Option<bool>>
When set to true, only VMs that target this reservation by name can consume this reservation. Otherwise, it can be consumed by VMs with affinity for any reservation. Defaults to false.
zone: Output<String>
The zone where the reservation is made.
Implementations§
source§impl ReservationArgs
impl ReservationArgs
sourcepub fn builder() -> ReservationArgsBuilder
pub fn builder() -> ReservationArgsBuilder
Create an instance of ReservationArgs
using the builder syntax
Trait Implementations§
source§impl Clone for ReservationArgs
impl Clone for ReservationArgs
source§fn clone(&self) -> ReservationArgs
fn clone(&self) -> ReservationArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for ReservationArgs
impl RefUnwindSafe for ReservationArgs
impl Send for ReservationArgs
impl Sync for ReservationArgs
impl Unpin for ReservationArgs
impl UnwindSafe for ReservationArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)