Struct aws_sdk_devicefarm::types::builders::OfferingBuilder
source · #[non_exhaustive]pub struct OfferingBuilder { /* private fields */ }Expand description
A builder for Offering.
Implementations§
source§impl OfferingBuilder
impl OfferingBuilder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID that corresponds to a device offering.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The ID that corresponds to a device offering.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A string that describes the offering.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A string that describes the offering.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A string that describes the offering.
sourcepub fn type(self, input: OfferingType) -> Self
pub fn type(self, input: OfferingType) -> Self
The type of offering (for example, RECURRING) for a device.
sourcepub fn set_type(self, input: Option<OfferingType>) -> Self
pub fn set_type(self, input: Option<OfferingType>) -> Self
The type of offering (for example, RECURRING) for a device.
sourcepub fn get_type(&self) -> &Option<OfferingType>
pub fn get_type(&self) -> &Option<OfferingType>
The type of offering (for example, RECURRING) for a device.
sourcepub fn platform(self, input: DevicePlatform) -> Self
pub fn platform(self, input: DevicePlatform) -> Self
The platform of the device (for example, ANDROID or IOS).
sourcepub fn set_platform(self, input: Option<DevicePlatform>) -> Self
pub fn set_platform(self, input: Option<DevicePlatform>) -> Self
The platform of the device (for example, ANDROID or IOS).
sourcepub fn get_platform(&self) -> &Option<DevicePlatform>
pub fn get_platform(&self) -> &Option<DevicePlatform>
The platform of the device (for example, ANDROID or IOS).
sourcepub fn recurring_charges(self, input: RecurringCharge) -> Self
pub fn recurring_charges(self, input: RecurringCharge) -> Self
Appends an item to recurring_charges.
To override the contents of this collection use set_recurring_charges.
Specifies whether there are recurring charges for the offering.
sourcepub fn set_recurring_charges(self, input: Option<Vec<RecurringCharge>>) -> Self
pub fn set_recurring_charges(self, input: Option<Vec<RecurringCharge>>) -> Self
Specifies whether there are recurring charges for the offering.
sourcepub fn get_recurring_charges(&self) -> &Option<Vec<RecurringCharge>>
pub fn get_recurring_charges(&self) -> &Option<Vec<RecurringCharge>>
Specifies whether there are recurring charges for the offering.
Trait Implementations§
source§impl Clone for OfferingBuilder
impl Clone for OfferingBuilder
source§fn clone(&self) -> OfferingBuilder
fn clone(&self) -> OfferingBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for OfferingBuilder
impl Debug for OfferingBuilder
source§impl Default for OfferingBuilder
impl Default for OfferingBuilder
source§fn default() -> OfferingBuilder
fn default() -> OfferingBuilder
source§impl PartialEq for OfferingBuilder
impl PartialEq for OfferingBuilder
impl StructuralPartialEq for OfferingBuilder
Auto Trait Implementations§
impl Freeze for OfferingBuilder
impl RefUnwindSafe for OfferingBuilder
impl Send for OfferingBuilder
impl Sync for OfferingBuilder
impl Unpin for OfferingBuilder
impl UnwindSafe for OfferingBuilder
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)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