Struct aws_sdk_ec2::operation::create_capacity_reservation_by_splitting::CreateCapacityReservationBySplittingInput
source · #[non_exhaustive]pub struct CreateCapacityReservationBySplittingInput {
pub dry_run: Option<bool>,
pub client_token: Option<String>,
pub source_capacity_reservation_id: Option<String>,
pub instance_count: Option<i32>,
pub tag_specifications: Option<Vec<TagSpecification>>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.dry_run: Option<bool>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
client_token: Option<String>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensure Idempotency.
source_capacity_reservation_id: Option<String>The ID of the Capacity Reservation from which you want to split the available capacity.
instance_count: Option<i32>The number of instances to split from the source Capacity Reservation.
tag_specifications: Option<Vec<TagSpecification>>The tags to apply to the new Capacity Reservation.
Implementations§
source§impl CreateCapacityReservationBySplittingInput
impl CreateCapacityReservationBySplittingInput
sourcepub fn dry_run(&self) -> Option<bool>
pub fn dry_run(&self) -> Option<bool>
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensure Idempotency.
sourcepub fn source_capacity_reservation_id(&self) -> Option<&str>
pub fn source_capacity_reservation_id(&self) -> Option<&str>
The ID of the Capacity Reservation from which you want to split the available capacity.
sourcepub fn instance_count(&self) -> Option<i32>
pub fn instance_count(&self) -> Option<i32>
The number of instances to split from the source Capacity Reservation.
sourcepub fn tag_specifications(&self) -> &[TagSpecification]
pub fn tag_specifications(&self) -> &[TagSpecification]
The tags to apply to the new Capacity Reservation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tag_specifications.is_none().
source§impl CreateCapacityReservationBySplittingInput
impl CreateCapacityReservationBySplittingInput
sourcepub fn builder() -> CreateCapacityReservationBySplittingInputBuilder
pub fn builder() -> CreateCapacityReservationBySplittingInputBuilder
Creates a new builder-style object to manufacture CreateCapacityReservationBySplittingInput.
Trait Implementations§
source§impl Clone for CreateCapacityReservationBySplittingInput
impl Clone for CreateCapacityReservationBySplittingInput
source§fn clone(&self) -> CreateCapacityReservationBySplittingInput
fn clone(&self) -> CreateCapacityReservationBySplittingInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for CreateCapacityReservationBySplittingInput
impl PartialEq for CreateCapacityReservationBySplittingInput
source§fn eq(&self, other: &CreateCapacityReservationBySplittingInput) -> bool
fn eq(&self, other: &CreateCapacityReservationBySplittingInput) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateCapacityReservationBySplittingInput
Auto Trait Implementations§
impl Freeze for CreateCapacityReservationBySplittingInput
impl RefUnwindSafe for CreateCapacityReservationBySplittingInput
impl Send for CreateCapacityReservationBySplittingInput
impl Sync for CreateCapacityReservationBySplittingInput
impl Unpin for CreateCapacityReservationBySplittingInput
impl UnwindSafe for CreateCapacityReservationBySplittingInput
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more