PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::DeviceFarm::CreateRemoteAccessSession; use Moose; has ClientId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'clientId' ); has Configuration => (is => 'ro', isa => 'Paws::DeviceFarm::CreateRemoteAccessSessionConfiguration', traits => ['NameInRequest'], request_name => 'configuration' ); has DeviceArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'deviceArn' , required => 1); has InstanceArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'instanceArn' ); has InteractionMode => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'interactionMode' ); has Name => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'name' ); has ProjectArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'projectArn' , required => 1); has RemoteDebugEnabled => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'remoteDebugEnabled' ); has RemoteRecordAppArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'remoteRecordAppArn' ); has RemoteRecordEnabled => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'remoteRecordEnabled' ); has SkipAppResign => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'skipAppResign' ); has SshPublicKey => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'sshPublicKey' ); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateRemoteAccessSession'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::DeviceFarm::CreateRemoteAccessSessionResult'); class_has _result_key => (isa => 'Str', is => 'ro'); 1; ### main pod documentation begin ### =head1 NAME Paws::DeviceFarm::CreateRemoteAccessSession - Arguments for method CreateRemoteAccessSession on L =head1 DESCRIPTION This class represents the parameters used for calling the method CreateRemoteAccessSession on the L service. Use the attributes of this class as arguments to method CreateRemoteAccessSession. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateRemoteAccessSession. =head1 SYNOPSIS my $devicefarm = Paws->service('DeviceFarm'); # To create a remote access session # The following example creates a remote access session named MySession. my $CreateRemoteAccessSessionResult = $devicefarm->CreateRemoteAccessSession( 'Configuration' => { 'BillingMethod' => 'METERED' }, 'DeviceArn' => 'arn:aws:devicefarm:us-west-2::device:123EXAMPLE', 'Name' => 'MySession', 'ProjectArn' => 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456' ); # Results: my $remoteAccessSession = $CreateRemoteAccessSessionResult->remoteAccessSession; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 ClientId => Str Unique identifier for the client. If you want access to multiple devices on the same client, you should pass the same C value in each call to C. This identifier is required only if C is set to C. Remote debugging is no longer supported (https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html). =head2 Configuration => L The configuration information for the remote access session request. =head2 B DeviceArn => Str The ARN of the device for which you want to create a remote access session. =head2 InstanceArn => Str The Amazon Resource Name (ARN) of the device instance for which you want to create a remote access session. =head2 InteractionMode => Str The interaction mode of the remote access session. Valid values are: =over =item * INTERACTIVE: You can interact with the iOS device by viewing, touching, and rotating the screen. You cannot run XCUITest framework-based tests in this mode. =item * NO_VIDEO: You are connected to the device, but cannot interact with it or view the screen. This mode has the fastest test execution speed. You can run XCUITest framework-based tests in this mode. =item * VIDEO_ONLY: You can view the screen, but cannot touch or rotate it. You can run XCUITest framework-based tests and watch the screen in this mode. =back Valid values are: C<"INTERACTIVE">, C<"NO_VIDEO">, C<"VIDEO_ONLY"> =head2 Name => Str The name of the remote access session to create. =head2 B ProjectArn => Str The Amazon Resource Name (ARN) of the project for which you want to create a remote access session. =head2 RemoteDebugEnabled => Bool Set to C if you want to access devices remotely for debugging in your remote access session. Remote debugging is no longer supported (https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html). =head2 RemoteRecordAppArn => Str The Amazon Resource Name (ARN) for the app to be recorded in the remote access session. =head2 RemoteRecordEnabled => Bool Set to C to enable remote recording for the remote access session. =head2 SkipAppResign => Bool When set to C, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again. For more information on how Device Farm modifies your uploads during tests, see Do you modify my app? (https://aws.amazon.com/device-farm/faq/) =head2 SshPublicKey => Str Ignored. The public key of the C key pair you want to use for connecting to remote devices in your remote debugging session. This key is required only if C is set to C. Remote debugging is no longer supported (https://docs.aws.amazon.com/devicefarm/latest/developerguide/history.html). =head1 SEE ALSO This class forms part of L, documenting arguments for method CreateRemoteAccessSession in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut