Struct aws_sdk_devicefarm::types::AccountSettings

source ·
#[non_exhaustive]
pub struct AccountSettings { pub aws_account_number: Option<String>, pub unmetered_devices: Option<HashMap<DevicePlatform, i32>>, pub unmetered_remote_access_devices: Option<HashMap<DevicePlatform, i32>>, pub max_job_timeout_minutes: Option<i32>, pub trial_minutes: Option<TrialMinutes>, pub max_slots: Option<HashMap<String, i32>>, pub default_job_timeout_minutes: Option<i32>, pub skip_app_resign: Option<bool>, }
Expand description

A container for account-level settings in AWS Device Farm.

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.
§aws_account_number: Option<String>

The AWS account number specified in the AccountSettings container.

§unmetered_devices: Option<HashMap<DevicePlatform, i32>>

Returns the unmetered devices you have purchased or want to purchase.

§unmetered_remote_access_devices: Option<HashMap<DevicePlatform, i32>>

Returns the unmetered remote access devices you have purchased or want to purchase.

§max_job_timeout_minutes: Option<i32>

The maximum number of minutes a test run executes before it times out.

§trial_minutes: Option<TrialMinutes>

Information about an AWS account's usage of free trial device minutes.

§max_slots: Option<HashMap<String, i32>>

The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as an offering-id:number pair, where the offering-id represents one of the IDs returned by the ListOfferings command.

§default_job_timeout_minutes: Option<i32>

The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.

§skip_app_resign: Option<bool>

When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

Implementations§

source§

impl AccountSettings

source

pub fn aws_account_number(&self) -> Option<&str>

The AWS account number specified in the AccountSettings container.

source

pub fn unmetered_devices(&self) -> Option<&HashMap<DevicePlatform, i32>>

Returns the unmetered devices you have purchased or want to purchase.

source

pub fn unmetered_remote_access_devices( &self, ) -> Option<&HashMap<DevicePlatform, i32>>

Returns the unmetered remote access devices you have purchased or want to purchase.

source

pub fn max_job_timeout_minutes(&self) -> Option<i32>

The maximum number of minutes a test run executes before it times out.

source

pub fn trial_minutes(&self) -> Option<&TrialMinutes>

Information about an AWS account's usage of free trial device minutes.

source

pub fn max_slots(&self) -> Option<&HashMap<String, i32>>

The maximum number of device slots that the AWS account can purchase. Each maximum is expressed as an offering-id:number pair, where the offering-id represents one of the IDs returned by the ListOfferings command.

source

pub fn default_job_timeout_minutes(&self) -> Option<i32>

The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.

source

pub fn skip_app_resign(&self) -> Option<bool>

When set to true, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again.

For more information about how Device Farm re-signs your apps, see Do you modify my app? in the AWS Device Farm FAQs.

source§

impl AccountSettings

source

pub fn builder() -> AccountSettingsBuilder

Creates a new builder-style object to manufacture AccountSettings.

Trait Implementations§

source§

impl Clone for AccountSettings

source§

fn clone(&self) -> AccountSettings

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AccountSettings

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for AccountSettings

source§

fn eq(&self, other: &AccountSettings) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AccountSettings

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more