Struct aws_sdk_devicefarm::model::account_settings::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for AccountSettings.
Implementations§
source§impl Builder
impl Builder
sourcepub fn aws_account_number(self, input: impl Into<String>) -> Self
pub fn aws_account_number(self, input: impl Into<String>) -> Self
The AWS account number specified in the AccountSettings container.
sourcepub fn set_aws_account_number(self, input: Option<String>) -> Self
pub fn set_aws_account_number(self, input: Option<String>) -> Self
The AWS account number specified in the AccountSettings container.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn unmetered_devices(self, k: DevicePlatform, v: i32) -> Self
pub fn unmetered_devices(self, k: DevicePlatform, v: i32) -> Self
Adds a key-value pair to unmetered_devices.
To override the contents of this collection use set_unmetered_devices.
Returns the unmetered devices you have purchased or want to purchase.
sourcepub fn set_unmetered_devices(
self,
input: Option<HashMap<DevicePlatform, i32>>
) -> Self
pub fn set_unmetered_devices(
self,
input: Option<HashMap<DevicePlatform, i32>>
) -> Self
Returns the unmetered devices you have purchased or want to purchase.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn unmetered_remote_access_devices(self, k: DevicePlatform, v: i32) -> Self
pub fn unmetered_remote_access_devices(self, k: DevicePlatform, v: i32) -> Self
Adds a key-value pair to unmetered_remote_access_devices.
To override the contents of this collection use set_unmetered_remote_access_devices.
Returns the unmetered remote access devices you have purchased or want to purchase.
sourcepub fn set_unmetered_remote_access_devices(
self,
input: Option<HashMap<DevicePlatform, i32>>
) -> Self
pub fn set_unmetered_remote_access_devices(
self,
input: Option<HashMap<DevicePlatform, i32>>
) -> Self
Returns the unmetered remote access devices you have purchased or want to purchase.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn max_job_timeout_minutes(self, input: i32) -> Self
pub fn max_job_timeout_minutes(self, input: i32) -> Self
The maximum number of minutes a test run executes before it times out.
sourcepub fn set_max_job_timeout_minutes(self, input: Option<i32>) -> Self
pub fn set_max_job_timeout_minutes(self, input: Option<i32>) -> Self
The maximum number of minutes a test run executes before it times out.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn trial_minutes(self, input: TrialMinutes) -> Self
pub fn trial_minutes(self, input: TrialMinutes) -> Self
Information about an AWS account's usage of free trial device minutes.
sourcepub fn set_trial_minutes(self, input: Option<TrialMinutes>) -> Self
pub fn set_trial_minutes(self, input: Option<TrialMinutes>) -> Self
Information about an AWS account's usage of free trial device minutes.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn max_slots(self, k: impl Into<String>, v: i32) -> Self
pub fn max_slots(self, k: impl Into<String>, v: i32) -> Self
Adds a key-value pair to max_slots.
To override the contents of this collection use set_max_slots.
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.
sourcepub fn set_max_slots(self, input: Option<HashMap<String, i32>>) -> Self
pub fn set_max_slots(self, input: Option<HashMap<String, i32>>) -> Self
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.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn default_job_timeout_minutes(self, input: i32) -> Self
pub fn default_job_timeout_minutes(self, input: i32) -> Self
The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.
sourcepub fn set_default_job_timeout_minutes(self, input: Option<i32>) -> Self
pub fn set_default_job_timeout_minutes(self, input: Option<i32>) -> Self
The default number of minutes (at the account level) a test run executes before it times out. The default value is 150 minutes.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn skip_app_resign(self, input: bool) -> Self
pub fn skip_app_resign(self, input: bool) -> Self
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.
sourcepub fn set_skip_app_resign(self, input: Option<bool>) -> Self
pub fn set_skip_app_resign(self, input: Option<bool>) -> Self
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.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}sourcepub fn build(self) -> AccountSettings
pub fn build(self) -> AccountSettings
Consumes the builder and constructs a AccountSettings.
Examples found in repository?
4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977
pub(crate) fn deser_structure_crate_model_account_settings<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::AccountSettings>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::account_settings::Builder::default();
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"awsAccountNumber" => {
builder = builder.set_aws_account_number(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
"unmeteredDevices" => {
builder = builder.set_unmetered_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"unmeteredRemoteAccessDevices" => {
builder = builder.set_unmetered_remote_access_devices(
crate::json_deser::deser_map_com_amazonaws_devicefarm_purchased_devices_map(tokens)?
);
}
"maxJobTimeoutMinutes" => {
builder = builder.set_max_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"trialMinutes" => {
builder = builder.set_trial_minutes(
crate::json_deser::deser_structure_crate_model_trial_minutes(
tokens,
)?,
);
}
"maxSlots" => {
builder = builder.set_max_slots(
crate::json_deser::deser_map_com_amazonaws_devicefarm_max_slot_map(tokens)?
);
}
"defaultJobTimeoutMinutes" => {
builder = builder.set_default_job_timeout_minutes(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i32::try_from)
.transpose()?,
);
}
"skipAppResign" => {
builder = builder.set_skip_app_resign(
aws_smithy_json::deserialize::token::expect_bool_or_null(
tokens.next(),
)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}