#[non_exhaustive]pub struct RemoteAccessSession {Show 20 fields
pub arn: Option<String>,
pub name: Option<String>,
pub created: Option<DateTime>,
pub status: Option<ExecutionStatus>,
pub result: Option<ExecutionResult>,
pub message: Option<String>,
pub started: Option<DateTime>,
pub stopped: Option<DateTime>,
pub device: Option<Device>,
pub instance_arn: Option<String>,
pub billing_method: Option<BillingMethod>,
pub device_minutes: Option<DeviceMinutes>,
pub endpoint: Option<String>,
pub device_udid: Option<String>,
pub interaction_mode: Option<InteractionMode>,
pub skip_app_resign: Option<bool>,
pub vpc_config: Option<VpcConfig>,
pub device_proxy: Option<DeviceProxy>,
pub app_upload: Option<String>,
pub endpoints: Option<RemoteAccessEndpoints>,
}Expand description
Represents information about the remote access session.
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.arn: Option<String>The Amazon Resource Name (ARN) of the remote access session.
name: Option<String>The name of the remote access session.
created: Option<DateTime>The date and time the remote access session was created.
status: Option<ExecutionStatus>The status of the remote access session. Can be any of the following:
-
PENDING.
-
PENDING_CONCURRENCY.
-
PENDING_DEVICE.
-
PROCESSING.
-
SCHEDULING.
-
PREPARING.
-
RUNNING.
-
COMPLETED.
-
STOPPING.
result: Option<ExecutionResult>The result of the remote access session. Can be any of the following:
-
PENDING.
-
PASSED.
-
WARNED.
-
FAILED.
-
SKIPPED.
-
ERRORED.
-
STOPPED.
message: Option<String>A message about the remote access session.
started: Option<DateTime>The date and time the remote access session was started.
stopped: Option<DateTime>The date and time the remote access session was stopped.
device: Option<Device>The device (phone or tablet) used in the remote access session.
instance_arn: Option<String>The ARN of the instance.
billing_method: Option<BillingMethod>The billing method of the remote access session. Possible values include METERED or UNMETERED. For more information about metered devices, see AWS Device Farm terminology.
device_minutes: Option<DeviceMinutes>The number of minutes a device is used in a remote access session (including setup and teardown minutes).
endpoint: Option<String>The endpoint for the remote access session. This field is deprecated, and is replaced by the new endpoints.interactiveEndpoint field.
device_udid: Option<String>Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
Remote debugging is no longer supported.
interaction_mode: Option<InteractionMode>The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.
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.
vpc_config: Option<VpcConfig>The VPC security groups and subnets that are attached to a project.
device_proxy: Option<DeviceProxy>The device proxy configured for the remote access session.
app_upload: Option<String>The ARN for the app to be installed onto your device.
endpoints: Option<RemoteAccessEndpoints>Represents the remote endpoints for viewing and controlling a device during a remote access session.
Implementations§
Source§impl RemoteAccessSession
impl RemoteAccessSession
Sourcepub fn created(&self) -> Option<&DateTime>
pub fn created(&self) -> Option<&DateTime>
The date and time the remote access session was created.
Sourcepub fn status(&self) -> Option<&ExecutionStatus>
pub fn status(&self) -> Option<&ExecutionStatus>
The status of the remote access session. Can be any of the following:
-
PENDING.
-
PENDING_CONCURRENCY.
-
PENDING_DEVICE.
-
PROCESSING.
-
SCHEDULING.
-
PREPARING.
-
RUNNING.
-
COMPLETED.
-
STOPPING.
Sourcepub fn result(&self) -> Option<&ExecutionResult>
pub fn result(&self) -> Option<&ExecutionResult>
The result of the remote access session. Can be any of the following:
-
PENDING.
-
PASSED.
-
WARNED.
-
FAILED.
-
SKIPPED.
-
ERRORED.
-
STOPPED.
Sourcepub fn started(&self) -> Option<&DateTime>
pub fn started(&self) -> Option<&DateTime>
The date and time the remote access session was started.
Sourcepub fn stopped(&self) -> Option<&DateTime>
pub fn stopped(&self) -> Option<&DateTime>
The date and time the remote access session was stopped.
Sourcepub fn device(&self) -> Option<&Device>
pub fn device(&self) -> Option<&Device>
The device (phone or tablet) used in the remote access session.
Sourcepub fn instance_arn(&self) -> Option<&str>
pub fn instance_arn(&self) -> Option<&str>
The ARN of the instance.
Sourcepub fn billing_method(&self) -> Option<&BillingMethod>
pub fn billing_method(&self) -> Option<&BillingMethod>
The billing method of the remote access session. Possible values include METERED or UNMETERED. For more information about metered devices, see AWS Device Farm terminology.
Sourcepub fn device_minutes(&self) -> Option<&DeviceMinutes>
pub fn device_minutes(&self) -> Option<&DeviceMinutes>
The number of minutes a device is used in a remote access session (including setup and teardown minutes).
Sourcepub fn endpoint(&self) -> Option<&str>
👎Deprecated since 2025-11-17: This field is deprecated, and is replaced by the new endpoints.interactiveEndpoint field.
pub fn endpoint(&self) -> Option<&str>
The endpoint for the remote access session. This field is deprecated, and is replaced by the new endpoints.interactiveEndpoint field.
Sourcepub fn device_udid(&self) -> Option<&str>
pub fn device_udid(&self) -> Option<&str>
Unique device identifier for the remote device. Only returned if remote debugging is enabled for the remote access session.
Remote debugging is no longer supported.
Sourcepub fn interaction_mode(&self) -> Option<&InteractionMode>
👎Deprecated since 2019-09-09: Changing the interactive mode of Remote Access sessions is no longer available.
pub fn interaction_mode(&self) -> Option<&InteractionMode>
The interaction mode of the remote access session. Changing the interactive mode of remote access sessions is no longer available.
Sourcepub fn skip_app_resign(&self) -> Option<bool>
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.
Sourcepub fn vpc_config(&self) -> Option<&VpcConfig>
pub fn vpc_config(&self) -> Option<&VpcConfig>
The VPC security groups and subnets that are attached to a project.
Sourcepub fn device_proxy(&self) -> Option<&DeviceProxy>
pub fn device_proxy(&self) -> Option<&DeviceProxy>
The device proxy configured for the remote access session.
Sourcepub fn app_upload(&self) -> Option<&str>
pub fn app_upload(&self) -> Option<&str>
The ARN for the app to be installed onto your device.
Sourcepub fn endpoints(&self) -> Option<&RemoteAccessEndpoints>
pub fn endpoints(&self) -> Option<&RemoteAccessEndpoints>
Represents the remote endpoints for viewing and controlling a device during a remote access session.
Source§impl RemoteAccessSession
impl RemoteAccessSession
Sourcepub fn builder() -> RemoteAccessSessionBuilder
pub fn builder() -> RemoteAccessSessionBuilder
Creates a new builder-style object to manufacture RemoteAccessSession.
Trait Implementations§
Source§impl Clone for RemoteAccessSession
impl Clone for RemoteAccessSession
Source§fn clone(&self) -> RemoteAccessSession
fn clone(&self) -> RemoteAccessSession
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RemoteAccessSession
impl Debug for RemoteAccessSession
Source§impl PartialEq for RemoteAccessSession
impl PartialEq for RemoteAccessSession
impl StructuralPartialEq for RemoteAccessSession
Auto Trait Implementations§
impl Freeze for RemoteAccessSession
impl RefUnwindSafe for RemoteAccessSession
impl Send for RemoteAccessSession
impl Sync for RemoteAccessSession
impl Unpin for RemoteAccessSession
impl UnwindSafe for RemoteAccessSession
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§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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);