#[non_exhaustive]pub struct ScheduleRunInputBuilder { /* private fields */ }Expand description
A builder for ScheduleRunInput.
Implementations§
source§impl ScheduleRunInputBuilder
impl ScheduleRunInputBuilder
sourcepub fn project_arn(self, input: impl Into<String>) -> Self
pub fn project_arn(self, input: impl Into<String>) -> Self
The ARN of the project for the run to be scheduled.
This field is required.sourcepub fn set_project_arn(self, input: Option<String>) -> Self
pub fn set_project_arn(self, input: Option<String>) -> Self
The ARN of the project for the run to be scheduled.
sourcepub fn get_project_arn(&self) -> &Option<String>
pub fn get_project_arn(&self) -> &Option<String>
The ARN of the project for the run to be scheduled.
sourcepub fn app_arn(self, input: impl Into<String>) -> Self
pub fn app_arn(self, input: impl Into<String>) -> Self
The ARN of an application package to run tests against, created with CreateUpload. See ListUploads.
sourcepub fn set_app_arn(self, input: Option<String>) -> Self
pub fn set_app_arn(self, input: Option<String>) -> Self
The ARN of an application package to run tests against, created with CreateUpload. See ListUploads.
sourcepub fn get_app_arn(&self) -> &Option<String>
pub fn get_app_arn(&self) -> &Option<String>
The ARN of an application package to run tests against, created with CreateUpload. See ListUploads.
sourcepub fn device_pool_arn(self, input: impl Into<String>) -> Self
pub fn device_pool_arn(self, input: impl Into<String>) -> Self
The ARN of the device pool for the run to be scheduled.
sourcepub fn set_device_pool_arn(self, input: Option<String>) -> Self
pub fn set_device_pool_arn(self, input: Option<String>) -> Self
The ARN of the device pool for the run to be scheduled.
sourcepub fn get_device_pool_arn(&self) -> &Option<String>
pub fn get_device_pool_arn(&self) -> &Option<String>
The ARN of the device pool for the run to be scheduled.
sourcepub fn device_selection_configuration(
self,
input: DeviceSelectionConfiguration
) -> Self
pub fn device_selection_configuration( self, input: DeviceSelectionConfiguration ) -> Self
The filter criteria used to dynamically select a set of devices for a test run and the maximum number of devices to be included in the run.
Either devicePoolArn or deviceSelectionConfiguration is required in a request.
sourcepub fn set_device_selection_configuration(
self,
input: Option<DeviceSelectionConfiguration>
) -> Self
pub fn set_device_selection_configuration( self, input: Option<DeviceSelectionConfiguration> ) -> Self
The filter criteria used to dynamically select a set of devices for a test run and the maximum number of devices to be included in the run.
Either devicePoolArn or deviceSelectionConfiguration is required in a request.
sourcepub fn get_device_selection_configuration(
&self
) -> &Option<DeviceSelectionConfiguration>
pub fn get_device_selection_configuration( &self ) -> &Option<DeviceSelectionConfiguration>
The filter criteria used to dynamically select a set of devices for a test run and the maximum number of devices to be included in the run.
Either devicePoolArn or deviceSelectionConfiguration is required in a request.
sourcepub fn test(self, input: ScheduleRunTest) -> Self
pub fn test(self, input: ScheduleRunTest) -> Self
Information about the test for the run to be scheduled.
This field is required.sourcepub fn set_test(self, input: Option<ScheduleRunTest>) -> Self
pub fn set_test(self, input: Option<ScheduleRunTest>) -> Self
Information about the test for the run to be scheduled.
sourcepub fn get_test(&self) -> &Option<ScheduleRunTest>
pub fn get_test(&self) -> &Option<ScheduleRunTest>
Information about the test for the run to be scheduled.
sourcepub fn configuration(self, input: ScheduleRunConfiguration) -> Self
pub fn configuration(self, input: ScheduleRunConfiguration) -> Self
Information about the settings for the run to be scheduled.
sourcepub fn set_configuration(self, input: Option<ScheduleRunConfiguration>) -> Self
pub fn set_configuration(self, input: Option<ScheduleRunConfiguration>) -> Self
Information about the settings for the run to be scheduled.
sourcepub fn get_configuration(&self) -> &Option<ScheduleRunConfiguration>
pub fn get_configuration(&self) -> &Option<ScheduleRunConfiguration>
Information about the settings for the run to be scheduled.
sourcepub fn execution_configuration(self, input: ExecutionConfiguration) -> Self
pub fn execution_configuration(self, input: ExecutionConfiguration) -> Self
Specifies configuration information about a test run, such as the execution timeout (in minutes).
sourcepub fn set_execution_configuration(
self,
input: Option<ExecutionConfiguration>
) -> Self
pub fn set_execution_configuration( self, input: Option<ExecutionConfiguration> ) -> Self
Specifies configuration information about a test run, such as the execution timeout (in minutes).
sourcepub fn get_execution_configuration(&self) -> &Option<ExecutionConfiguration>
pub fn get_execution_configuration(&self) -> &Option<ExecutionConfiguration>
Specifies configuration information about a test run, such as the execution timeout (in minutes).
sourcepub fn build(self) -> Result<ScheduleRunInput, BuildError>
pub fn build(self) -> Result<ScheduleRunInput, BuildError>
Consumes the builder and constructs a ScheduleRunInput.
source§impl ScheduleRunInputBuilder
impl ScheduleRunInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<ScheduleRunOutput, SdkError<ScheduleRunError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<ScheduleRunOutput, SdkError<ScheduleRunError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ScheduleRunInputBuilder
impl Clone for ScheduleRunInputBuilder
source§fn clone(&self) -> ScheduleRunInputBuilder
fn clone(&self) -> ScheduleRunInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ScheduleRunInputBuilder
impl Debug for ScheduleRunInputBuilder
source§impl Default for ScheduleRunInputBuilder
impl Default for ScheduleRunInputBuilder
source§fn default() -> ScheduleRunInputBuilder
fn default() -> ScheduleRunInputBuilder
source§impl PartialEq for ScheduleRunInputBuilder
impl PartialEq for ScheduleRunInputBuilder
source§fn eq(&self, other: &ScheduleRunInputBuilder) -> bool
fn eq(&self, other: &ScheduleRunInputBuilder) -> bool
self and other values to be equal, and is used
by ==.