AWS SDK for C++  1.8.126
AWS SDK for C++
CreateRemoteAccessSessionRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace DeviceFarm
17 {
18 namespace Model
19 {
20 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateRemoteAccessSession"; }
37 
38  Aws::String SerializePayload() const override;
39 
41 
42 
47  inline const Aws::String& GetProjectArn() const{ return m_projectArn; }
48 
53  inline bool ProjectArnHasBeenSet() const { return m_projectArnHasBeenSet; }
54 
59  inline void SetProjectArn(const Aws::String& value) { m_projectArnHasBeenSet = true; m_projectArn = value; }
60 
65  inline void SetProjectArn(Aws::String&& value) { m_projectArnHasBeenSet = true; m_projectArn = std::move(value); }
66 
71  inline void SetProjectArn(const char* value) { m_projectArnHasBeenSet = true; m_projectArn.assign(value); }
72 
77  inline CreateRemoteAccessSessionRequest& WithProjectArn(const Aws::String& value) { SetProjectArn(value); return *this;}
78 
83  inline CreateRemoteAccessSessionRequest& WithProjectArn(Aws::String&& value) { SetProjectArn(std::move(value)); return *this;}
84 
89  inline CreateRemoteAccessSessionRequest& WithProjectArn(const char* value) { SetProjectArn(value); return *this;}
90 
91 
96  inline const Aws::String& GetDeviceArn() const{ return m_deviceArn; }
97 
102  inline bool DeviceArnHasBeenSet() const { return m_deviceArnHasBeenSet; }
103 
108  inline void SetDeviceArn(const Aws::String& value) { m_deviceArnHasBeenSet = true; m_deviceArn = value; }
109 
114  inline void SetDeviceArn(Aws::String&& value) { m_deviceArnHasBeenSet = true; m_deviceArn = std::move(value); }
115 
120  inline void SetDeviceArn(const char* value) { m_deviceArnHasBeenSet = true; m_deviceArn.assign(value); }
121 
126  inline CreateRemoteAccessSessionRequest& WithDeviceArn(const Aws::String& value) { SetDeviceArn(value); return *this;}
127 
132  inline CreateRemoteAccessSessionRequest& WithDeviceArn(Aws::String&& value) { SetDeviceArn(std::move(value)); return *this;}
133 
138  inline CreateRemoteAccessSessionRequest& WithDeviceArn(const char* value) { SetDeviceArn(value); return *this;}
139 
140 
145  inline const Aws::String& GetInstanceArn() const{ return m_instanceArn; }
146 
151  inline bool InstanceArnHasBeenSet() const { return m_instanceArnHasBeenSet; }
152 
157  inline void SetInstanceArn(const Aws::String& value) { m_instanceArnHasBeenSet = true; m_instanceArn = value; }
158 
163  inline void SetInstanceArn(Aws::String&& value) { m_instanceArnHasBeenSet = true; m_instanceArn = std::move(value); }
164 
169  inline void SetInstanceArn(const char* value) { m_instanceArnHasBeenSet = true; m_instanceArn.assign(value); }
170 
175  inline CreateRemoteAccessSessionRequest& WithInstanceArn(const Aws::String& value) { SetInstanceArn(value); return *this;}
176 
181  inline CreateRemoteAccessSessionRequest& WithInstanceArn(Aws::String&& value) { SetInstanceArn(std::move(value)); return *this;}
182 
187  inline CreateRemoteAccessSessionRequest& WithInstanceArn(const char* value) { SetInstanceArn(value); return *this;}
188 
189 
198  inline const Aws::String& GetSshPublicKey() const{ return m_sshPublicKey; }
199 
208  inline bool SshPublicKeyHasBeenSet() const { return m_sshPublicKeyHasBeenSet; }
209 
218  inline void SetSshPublicKey(const Aws::String& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = value; }
219 
228  inline void SetSshPublicKey(Aws::String&& value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey = std::move(value); }
229 
238  inline void SetSshPublicKey(const char* value) { m_sshPublicKeyHasBeenSet = true; m_sshPublicKey.assign(value); }
239 
248  inline CreateRemoteAccessSessionRequest& WithSshPublicKey(const Aws::String& value) { SetSshPublicKey(value); return *this;}
249 
258  inline CreateRemoteAccessSessionRequest& WithSshPublicKey(Aws::String&& value) { SetSshPublicKey(std::move(value)); return *this;}
259 
268  inline CreateRemoteAccessSessionRequest& WithSshPublicKey(const char* value) { SetSshPublicKey(value); return *this;}
269 
270 
277  inline bool GetRemoteDebugEnabled() const{ return m_remoteDebugEnabled; }
278 
285  inline bool RemoteDebugEnabledHasBeenSet() const { return m_remoteDebugEnabledHasBeenSet; }
286 
293  inline void SetRemoteDebugEnabled(bool value) { m_remoteDebugEnabledHasBeenSet = true; m_remoteDebugEnabled = value; }
294 
301  inline CreateRemoteAccessSessionRequest& WithRemoteDebugEnabled(bool value) { SetRemoteDebugEnabled(value); return *this;}
302 
303 
308  inline bool GetRemoteRecordEnabled() const{ return m_remoteRecordEnabled; }
309 
314  inline bool RemoteRecordEnabledHasBeenSet() const { return m_remoteRecordEnabledHasBeenSet; }
315 
320  inline void SetRemoteRecordEnabled(bool value) { m_remoteRecordEnabledHasBeenSet = true; m_remoteRecordEnabled = value; }
321 
326  inline CreateRemoteAccessSessionRequest& WithRemoteRecordEnabled(bool value) { SetRemoteRecordEnabled(value); return *this;}
327 
328 
333  inline const Aws::String& GetRemoteRecordAppArn() const{ return m_remoteRecordAppArn; }
334 
339  inline bool RemoteRecordAppArnHasBeenSet() const { return m_remoteRecordAppArnHasBeenSet; }
340 
345  inline void SetRemoteRecordAppArn(const Aws::String& value) { m_remoteRecordAppArnHasBeenSet = true; m_remoteRecordAppArn = value; }
346 
351  inline void SetRemoteRecordAppArn(Aws::String&& value) { m_remoteRecordAppArnHasBeenSet = true; m_remoteRecordAppArn = std::move(value); }
352 
357  inline void SetRemoteRecordAppArn(const char* value) { m_remoteRecordAppArnHasBeenSet = true; m_remoteRecordAppArn.assign(value); }
358 
363  inline CreateRemoteAccessSessionRequest& WithRemoteRecordAppArn(const Aws::String& value) { SetRemoteRecordAppArn(value); return *this;}
364 
369  inline CreateRemoteAccessSessionRequest& WithRemoteRecordAppArn(Aws::String&& value) { SetRemoteRecordAppArn(std::move(value)); return *this;}
370 
375  inline CreateRemoteAccessSessionRequest& WithRemoteRecordAppArn(const char* value) { SetRemoteRecordAppArn(value); return *this;}
376 
377 
381  inline const Aws::String& GetName() const{ return m_name; }
382 
386  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
387 
391  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
392 
396  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
397 
401  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
402 
406  inline CreateRemoteAccessSessionRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
407 
411  inline CreateRemoteAccessSessionRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
412 
416  inline CreateRemoteAccessSessionRequest& WithName(const char* value) { SetName(value); return *this;}
417 
418 
428  inline const Aws::String& GetClientId() const{ return m_clientId; }
429 
439  inline bool ClientIdHasBeenSet() const { return m_clientIdHasBeenSet; }
440 
450  inline void SetClientId(const Aws::String& value) { m_clientIdHasBeenSet = true; m_clientId = value; }
451 
461  inline void SetClientId(Aws::String&& value) { m_clientIdHasBeenSet = true; m_clientId = std::move(value); }
462 
472  inline void SetClientId(const char* value) { m_clientIdHasBeenSet = true; m_clientId.assign(value); }
473 
483  inline CreateRemoteAccessSessionRequest& WithClientId(const Aws::String& value) { SetClientId(value); return *this;}
484 
494  inline CreateRemoteAccessSessionRequest& WithClientId(Aws::String&& value) { SetClientId(std::move(value)); return *this;}
495 
505  inline CreateRemoteAccessSessionRequest& WithClientId(const char* value) { SetClientId(value); return *this;}
506 
507 
511  inline const CreateRemoteAccessSessionConfiguration& GetConfiguration() const{ return m_configuration; }
512 
516  inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; }
517 
521  inline void SetConfiguration(const CreateRemoteAccessSessionConfiguration& value) { m_configurationHasBeenSet = true; m_configuration = value; }
522 
526  inline void SetConfiguration(CreateRemoteAccessSessionConfiguration&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); }
527 
531  inline CreateRemoteAccessSessionRequest& WithConfiguration(const CreateRemoteAccessSessionConfiguration& value) { SetConfiguration(value); return *this;}
532 
536  inline CreateRemoteAccessSessionRequest& WithConfiguration(CreateRemoteAccessSessionConfiguration&& value) { SetConfiguration(std::move(value)); return *this;}
537 
538 
550  inline const InteractionMode& GetInteractionMode() const{ return m_interactionMode; }
551 
563  inline bool InteractionModeHasBeenSet() const { return m_interactionModeHasBeenSet; }
564 
576  inline void SetInteractionMode(const InteractionMode& value) { m_interactionModeHasBeenSet = true; m_interactionMode = value; }
577 
589  inline void SetInteractionMode(InteractionMode&& value) { m_interactionModeHasBeenSet = true; m_interactionMode = std::move(value); }
590 
602  inline CreateRemoteAccessSessionRequest& WithInteractionMode(const InteractionMode& value) { SetInteractionMode(value); return *this;}
603 
615  inline CreateRemoteAccessSessionRequest& WithInteractionMode(InteractionMode&& value) { SetInteractionMode(std::move(value)); return *this;}
616 
617 
625  inline bool GetSkipAppResign() const{ return m_skipAppResign; }
626 
634  inline bool SkipAppResignHasBeenSet() const { return m_skipAppResignHasBeenSet; }
635 
643  inline void SetSkipAppResign(bool value) { m_skipAppResignHasBeenSet = true; m_skipAppResign = value; }
644 
652  inline CreateRemoteAccessSessionRequest& WithSkipAppResign(bool value) { SetSkipAppResign(value); return *this;}
653 
654  private:
655 
656  Aws::String m_projectArn;
657  bool m_projectArnHasBeenSet;
658 
659  Aws::String m_deviceArn;
660  bool m_deviceArnHasBeenSet;
661 
662  Aws::String m_instanceArn;
663  bool m_instanceArnHasBeenSet;
664 
665  Aws::String m_sshPublicKey;
666  bool m_sshPublicKeyHasBeenSet;
667 
668  bool m_remoteDebugEnabled;
669  bool m_remoteDebugEnabledHasBeenSet;
670 
671  bool m_remoteRecordEnabled;
672  bool m_remoteRecordEnabledHasBeenSet;
673 
674  Aws::String m_remoteRecordAppArn;
675  bool m_remoteRecordAppArnHasBeenSet;
676 
677  Aws::String m_name;
678  bool m_nameHasBeenSet;
679 
680  Aws::String m_clientId;
681  bool m_clientIdHasBeenSet;
682 
684  bool m_configurationHasBeenSet;
685 
686  InteractionMode m_interactionMode;
687  bool m_interactionModeHasBeenSet;
688 
689  bool m_skipAppResign;
690  bool m_skipAppResignHasBeenSet;
691  };
692 
693 } // namespace Model
694 } // namespace DeviceFarm
695 } // namespace Aws
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithClientId
CreateRemoteAccessSessionRequest & WithClientId(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:494
CreateRemoteAccessSessionConfiguration.h
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetSshPublicKey
void SetSshPublicKey(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:228
Aws::DeviceFarm::Model::CreateRemoteAccessSessionConfiguration
Definition: CreateRemoteAccessSessionConfiguration.h:35
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetProjectArn
void SetProjectArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:71
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetClientId
void SetClientId(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:461
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithProjectArn
CreateRemoteAccessSessionRequest & WithProjectArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:77
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithRemoteRecordAppArn
CreateRemoteAccessSessionRequest & WithRemoteRecordAppArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:369
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithRemoteRecordAppArn
CreateRemoteAccessSessionRequest & WithRemoteRecordAppArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:375
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithProjectArn
CreateRemoteAccessSessionRequest & WithProjectArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:89
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetSkipAppResign
bool GetSkipAppResign() const
Definition: CreateRemoteAccessSessionRequest.h:625
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetRemoteRecordEnabled
bool GetRemoteRecordEnabled() const
Definition: CreateRemoteAccessSessionRequest.h:308
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetInteractionMode
void SetInteractionMode(const InteractionMode &value)
Definition: CreateRemoteAccessSessionRequest.h:576
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::InstanceArnHasBeenSet
bool InstanceArnHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:151
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::CreateRemoteAccessSessionRequest
CreateRemoteAccessSessionRequest()
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithInteractionMode
CreateRemoteAccessSessionRequest & WithInteractionMode(const InteractionMode &value)
Definition: CreateRemoteAccessSessionRequest.h:602
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetRemoteRecordAppArn
void SetRemoteRecordAppArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:351
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetConfiguration
const CreateRemoteAccessSessionConfiguration & GetConfiguration() const
Definition: CreateRemoteAccessSessionRequest.h:511
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetProjectArn
const Aws::String & GetProjectArn() const
Definition: CreateRemoteAccessSessionRequest.h:47
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithRemoteDebugEnabled
CreateRemoteAccessSessionRequest & WithRemoteDebugEnabled(bool value)
Definition: CreateRemoteAccessSessionRequest.h:301
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:386
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetRemoteRecordAppArn
void SetRemoteRecordAppArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:357
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithConfiguration
CreateRemoteAccessSessionRequest & WithConfiguration(CreateRemoteAccessSessionConfiguration &&value)
Definition: CreateRemoteAccessSessionRequest.h:536
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetProjectArn
void SetProjectArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:59
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::InteractionModeHasBeenSet
bool InteractionModeHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:563
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithInstanceArn
CreateRemoteAccessSessionRequest & WithInstanceArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:175
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetName
void SetName(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:401
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetRemoteDebugEnabled
void SetRemoteDebugEnabled(bool value)
Definition: CreateRemoteAccessSessionRequest.h:293
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetRemoteDebugEnabled
bool GetRemoteDebugEnabled() const
Definition: CreateRemoteAccessSessionRequest.h:277
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetSshPublicKey
void SetSshPublicKey(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:218
DeviceFarmRequest.h
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:391
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::RemoteRecordEnabledHasBeenSet
bool RemoteRecordEnabledHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:314
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetInstanceArn
void SetInstanceArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:169
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetName
const Aws::String & GetName() const
Definition: CreateRemoteAccessSessionRequest.h:381
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithInstanceArn
CreateRemoteAccessSessionRequest & WithInstanceArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:181
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithSkipAppResign
CreateRemoteAccessSessionRequest & WithSkipAppResign(bool value)
Definition: CreateRemoteAccessSessionRequest.h:652
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetRemoteRecordAppArn
const Aws::String & GetRemoteRecordAppArn() const
Definition: CreateRemoteAccessSessionRequest.h:333
InteractionMode.h
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithSshPublicKey
CreateRemoteAccessSessionRequest & WithSshPublicKey(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:248
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest
Definition: CreateRemoteAccessSessionRequest.h:28
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithSshPublicKey
CreateRemoteAccessSessionRequest & WithSshPublicKey(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:258
AWS_DEVICEFARM_API
#define AWS_DEVICEFARM_API
Definition: DeviceFarm_EXPORTS.h:28
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetRemoteRecordAppArn
void SetRemoteRecordAppArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:345
Aws::DeviceFarm::DeviceFarmRequest
Definition: DeviceFarmRequest.h:17
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetDeviceArn
void SetDeviceArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:114
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithClientId
CreateRemoteAccessSessionRequest & WithClientId(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:505
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetConfiguration
void SetConfiguration(CreateRemoteAccessSessionConfiguration &&value)
Definition: CreateRemoteAccessSessionRequest.h:526
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithRemoteRecordEnabled
CreateRemoteAccessSessionRequest & WithRemoteRecordEnabled(bool value)
Definition: CreateRemoteAccessSessionRequest.h:326
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithName
CreateRemoteAccessSessionRequest & WithName(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:406
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetProjectArn
void SetProjectArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:65
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetSkipAppResign
void SetSkipAppResign(bool value)
Definition: CreateRemoteAccessSessionRequest.h:643
AWSString.h
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithInstanceArn
CreateRemoteAccessSessionRequest & WithInstanceArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:187
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithInteractionMode
CreateRemoteAccessSessionRequest & WithInteractionMode(InteractionMode &&value)
Definition: CreateRemoteAccessSessionRequest.h:615
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::ProjectArnHasBeenSet
bool ProjectArnHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:53
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetClientId
const Aws::String & GetClientId() const
Definition: CreateRemoteAccessSessionRequest.h:428
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetClientId
void SetClientId(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:450
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithName
CreateRemoteAccessSessionRequest & WithName(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:411
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::ConfigurationHasBeenSet
bool ConfigurationHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:516
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetSshPublicKey
void SetSshPublicKey(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:238
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SkipAppResignHasBeenSet
bool SkipAppResignHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:634
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetDeviceArn
void SetDeviceArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:120
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithDeviceArn
CreateRemoteAccessSessionRequest & WithDeviceArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:126
Aws::DeviceFarm::Model::InteractionMode
InteractionMode
Definition: InteractionMode.h:17
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithDeviceArn
CreateRemoteAccessSessionRequest & WithDeviceArn(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:138
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithName
CreateRemoteAccessSessionRequest & WithName(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:416
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetDeviceArn
const Aws::String & GetDeviceArn() const
Definition: CreateRemoteAccessSessionRequest.h:96
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetRemoteRecordEnabled
void SetRemoteRecordEnabled(bool value)
Definition: CreateRemoteAccessSessionRequest.h:320
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithRemoteRecordAppArn
CreateRemoteAccessSessionRequest & WithRemoteRecordAppArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:363
Aws
Definition: AccessManagementClient.h:15
DeviceFarm_EXPORTS.h
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetConfiguration
void SetConfiguration(const CreateRemoteAccessSessionConfiguration &value)
Definition: CreateRemoteAccessSessionRequest.h:521
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:396
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetInstanceArn
void SetInstanceArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:163
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetClientId
void SetClientId(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:472
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateRemoteAccessSessionRequest.h:36
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetInstanceArn
const Aws::String & GetInstanceArn() const
Definition: CreateRemoteAccessSessionRequest.h:145
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::DeviceArnHasBeenSet
bool DeviceArnHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:102
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithSshPublicKey
CreateRemoteAccessSessionRequest & WithSshPublicKey(const char *value)
Definition: CreateRemoteAccessSessionRequest.h:268
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SshPublicKeyHasBeenSet
bool SshPublicKeyHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:208
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetDeviceArn
void SetDeviceArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:108
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetInteractionMode
const InteractionMode & GetInteractionMode() const
Definition: CreateRemoteAccessSessionRequest.h:550
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetInstanceArn
void SetInstanceArn(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:157
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithConfiguration
CreateRemoteAccessSessionRequest & WithConfiguration(const CreateRemoteAccessSessionConfiguration &value)
Definition: CreateRemoteAccessSessionRequest.h:531
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::RemoteRecordAppArnHasBeenSet
bool RemoteRecordAppArnHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:339
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::ClientIdHasBeenSet
bool ClientIdHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:439
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::GetSshPublicKey
const Aws::String & GetSshPublicKey() const
Definition: CreateRemoteAccessSessionRequest.h:198
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SetInteractionMode
void SetInteractionMode(InteractionMode &&value)
Definition: CreateRemoteAccessSessionRequest.h:589
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithProjectArn
CreateRemoteAccessSessionRequest & WithProjectArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:83
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithDeviceArn
CreateRemoteAccessSessionRequest & WithDeviceArn(Aws::String &&value)
Definition: CreateRemoteAccessSessionRequest.h:132
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::WithClientId
CreateRemoteAccessSessionRequest & WithClientId(const Aws::String &value)
Definition: CreateRemoteAccessSessionRequest.h:483
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::DeviceFarm::Model::CreateRemoteAccessSessionRequest::RemoteDebugEnabledHasBeenSet
bool RemoteDebugEnabledHasBeenSet() const
Definition: CreateRemoteAccessSessionRequest.h:285