7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/devicefarm/model/ExecutionStatus.h>
11#include <aws/devicefarm/model/ExecutionResult.h>
12#include <aws/devicefarm/model/Device.h>
13#include <aws/devicefarm/model/BillingMethod.h>
14#include <aws/devicefarm/model/DeviceMinutes.h>
15#include <aws/devicefarm/model/InteractionMode.h>
16#include <aws/devicefarm/model/VpcConfig.h>
56 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
57 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
71 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
128 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
164 inline void SetDevice(
const Device& value) { m_deviceHasBeenSet =
true; m_device = value; }
165 inline void SetDevice(
Device&& value) { m_deviceHasBeenSet =
true; m_device = std::move(value); }
178 inline void SetInstanceArn(
const char* value) { m_instanceArnHasBeenSet =
true; m_instanceArn.assign(value); }
193 inline void SetRemoteDebugEnabled(
bool value) { m_remoteDebugEnabledHasBeenSet =
true; m_remoteDebugEnabled = value; }
204 inline void SetRemoteRecordEnabled(
bool value) { m_remoteRecordEnabledHasBeenSet =
true; m_remoteRecordEnabled = value; }
216 inline void SetRemoteRecordAppArn(
const char* value) { m_remoteRecordAppArnHasBeenSet =
true; m_remoteRecordAppArn.assign(value); }
234 inline void SetHostAddress(
const char* value) { m_hostAddressHasBeenSet =
true; m_hostAddress.assign(value); }
252 inline void SetClientId(
const char* value) { m_clientIdHasBeenSet =
true; m_clientId.assign(value); }
295 inline void SetEndpoint(
const char* value) { m_endpointHasBeenSet =
true; m_endpoint.assign(value); }
313 inline void SetDeviceUdid(
const char* value) { m_deviceUdidHasBeenSet =
true; m_deviceUdid.assign(value); }
349 inline void SetSkipAppResign(
bool value) { m_skipAppResignHasBeenSet =
true; m_skipAppResign = value; }
367 bool m_arnHasBeenSet =
false;
370 bool m_nameHasBeenSet =
false;
373 bool m_createdHasBeenSet =
false;
376 bool m_statusHasBeenSet =
false;
379 bool m_resultHasBeenSet =
false;
382 bool m_messageHasBeenSet =
false;
385 bool m_startedHasBeenSet =
false;
388 bool m_stoppedHasBeenSet =
false;
391 bool m_deviceHasBeenSet =
false;
394 bool m_instanceArnHasBeenSet =
false;
396 bool m_remoteDebugEnabled;
397 bool m_remoteDebugEnabledHasBeenSet =
false;
399 bool m_remoteRecordEnabled;
400 bool m_remoteRecordEnabledHasBeenSet =
false;
403 bool m_remoteRecordAppArnHasBeenSet =
false;
406 bool m_hostAddressHasBeenSet =
false;
409 bool m_clientIdHasBeenSet =
false;
412 bool m_billingMethodHasBeenSet =
false;
415 bool m_deviceMinutesHasBeenSet =
false;
418 bool m_endpointHasBeenSet =
false;
421 bool m_deviceUdidHasBeenSet =
false;
424 bool m_interactionModeHasBeenSet =
false;
426 bool m_skipAppResign;
427 bool m_skipAppResignHasBeenSet =
false;
430 bool m_vpcConfigHasBeenSet =
false;
void SetDeviceMinutes(const DeviceMinutes &value)
void SetDevice(const Device &value)
void SetRemoteRecordAppArn(Aws::String &&value)
RemoteAccessSession & WithArn(const char *value)
bool NameHasBeenSet() const
RemoteAccessSession & WithEndpoint(const char *value)
const DeviceMinutes & GetDeviceMinutes() const
RemoteAccessSession & WithClientId(const Aws::String &value)
RemoteAccessSession & WithMessage(Aws::String &&value)
RemoteAccessSession & WithRemoteRecordAppArn(const char *value)
RemoteAccessSession & WithInstanceArn(const Aws::String &value)
void SetClientId(Aws::String &&value)
RemoteAccessSession & WithMessage(const char *value)
RemoteAccessSession & WithStarted(Aws::Utils::DateTime &&value)
void SetRemoteDebugEnabled(bool value)
void SetHostAddress(const Aws::String &value)
const Aws::Utils::DateTime & GetStopped() const
void SetInteractionMode(const InteractionMode &value)
void SetMessage(const Aws::String &value)
RemoteAccessSession & WithStopped(const Aws::Utils::DateTime &value)
void SetInstanceArn(const char *value)
RemoteAccessSession & WithDeviceMinutes(DeviceMinutes &&value)
RemoteAccessSession & WithName(const Aws::String &value)
RemoteAccessSession & WithVpcConfig(VpcConfig &&value)
const Aws::String & GetHostAddress() const
void SetEndpoint(const char *value)
bool StoppedHasBeenSet() const
bool ResultHasBeenSet() const
RemoteAccessSession & WithClientId(const char *value)
void SetName(const char *value)
const Aws::String & GetArn() const
bool InteractionModeHasBeenSet() const
RemoteAccessSession & WithInstanceArn(const char *value)
RemoteAccessSession & WithInteractionMode(InteractionMode &&value)
RemoteAccessSession & WithResult(const ExecutionResult &value)
RemoteAccessSession & WithDeviceUdid(const char *value)
RemoteAccessSession & WithArn(Aws::String &&value)
const BillingMethod & GetBillingMethod() const
RemoteAccessSession & WithHostAddress(const Aws::String &value)
AWS_DEVICEFARM_API RemoteAccessSession()
void SetStopped(const Aws::Utils::DateTime &value)
void SetVpcConfig(VpcConfig &&value)
RemoteAccessSession & WithBillingMethod(const BillingMethod &value)
void SetSkipAppResign(bool value)
bool StatusHasBeenSet() const
void SetEndpoint(const Aws::String &value)
RemoteAccessSession & WithStatus(const ExecutionStatus &value)
RemoteAccessSession & WithCreated(const Aws::Utils::DateTime &value)
RemoteAccessSession & WithResult(ExecutionResult &&value)
bool HostAddressHasBeenSet() const
void SetStopped(Aws::Utils::DateTime &&value)
const ExecutionResult & GetResult() const
RemoteAccessSession & WithDevice(Device &&value)
void SetResult(ExecutionResult &&value)
RemoteAccessSession & WithRemoteRecordAppArn(Aws::String &&value)
void SetRemoteRecordAppArn(const Aws::String &value)
RemoteAccessSession & WithEndpoint(const Aws::String &value)
RemoteAccessSession & WithHostAddress(const char *value)
bool VpcConfigHasBeenSet() const
void SetResult(const ExecutionResult &value)
void SetRemoteRecordEnabled(bool value)
RemoteAccessSession & WithHostAddress(Aws::String &&value)
void SetDeviceMinutes(DeviceMinutes &&value)
RemoteAccessSession & WithBillingMethod(BillingMethod &&value)
void SetDeviceUdid(const char *value)
bool DeviceMinutesHasBeenSet() const
AWS_DEVICEFARM_API RemoteAccessSession(Aws::Utils::Json::JsonView jsonValue)
void SetDeviceUdid(Aws::String &&value)
RemoteAccessSession & WithName(const char *value)
RemoteAccessSession & WithSkipAppResign(bool value)
bool BillingMethodHasBeenSet() const
void SetClientId(const char *value)
bool GetRemoteDebugEnabled() const
void SetStarted(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetStarted() const
void SetRemoteRecordAppArn(const char *value)
void SetHostAddress(Aws::String &&value)
const Aws::Utils::DateTime & GetCreated() const
const InteractionMode & GetInteractionMode() const
bool RemoteRecordEnabledHasBeenSet() const
RemoteAccessSession & WithCreated(Aws::Utils::DateTime &&value)
bool RemoteRecordAppArnHasBeenSet() const
void SetHostAddress(const char *value)
bool DeviceUdidHasBeenSet() const
void SetBillingMethod(const BillingMethod &value)
void SetArn(const Aws::String &value)
AWS_DEVICEFARM_API RemoteAccessSession & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMessage(const char *value)
void SetInstanceArn(Aws::String &&value)
RemoteAccessSession & WithName(Aws::String &&value)
const Device & GetDevice() const
bool SkipAppResignHasBeenSet() const
RemoteAccessSession & WithClientId(Aws::String &&value)
RemoteAccessSession & WithDeviceUdid(Aws::String &&value)
void SetInteractionMode(InteractionMode &&value)
RemoteAccessSession & WithDeviceUdid(const Aws::String &value)
const Aws::String & GetClientId() const
bool GetSkipAppResign() const
void SetArn(const char *value)
RemoteAccessSession & WithStopped(Aws::Utils::DateTime &&value)
RemoteAccessSession & WithInteractionMode(const InteractionMode &value)
bool StartedHasBeenSet() const
RemoteAccessSession & WithRemoteDebugEnabled(bool value)
RemoteAccessSession & WithArn(const Aws::String &value)
void SetMessage(Aws::String &&value)
const Aws::String & GetDeviceUdid() const
bool RemoteDebugEnabledHasBeenSet() const
bool DeviceHasBeenSet() const
RemoteAccessSession & WithVpcConfig(const VpcConfig &value)
void SetDevice(Device &&value)
void SetArn(Aws::String &&value)
RemoteAccessSession & WithDeviceMinutes(const DeviceMinutes &value)
void SetClientId(const Aws::String &value)
bool MessageHasBeenSet() const
void SetVpcConfig(const VpcConfig &value)
void SetStarted(Aws::Utils::DateTime &&value)
RemoteAccessSession & WithInstanceArn(Aws::String &&value)
const ExecutionStatus & GetStatus() const
const Aws::String & GetMessage() const
const Aws::String & GetEndpoint() const
RemoteAccessSession & WithEndpoint(Aws::String &&value)
const Aws::String & GetName() const
RemoteAccessSession & WithStarted(const Aws::Utils::DateTime &value)
RemoteAccessSession & WithMessage(const Aws::String &value)
bool GetRemoteRecordEnabled() const
bool ClientIdHasBeenSet() const
void SetEndpoint(Aws::String &&value)
void SetName(Aws::String &&value)
bool ArnHasBeenSet() const
const Aws::String & GetInstanceArn() const
void SetCreated(const Aws::Utils::DateTime &value)
bool CreatedHasBeenSet() const
RemoteAccessSession & WithRemoteRecordAppArn(const Aws::String &value)
bool EndpointHasBeenSet() const
const VpcConfig & GetVpcConfig() const
void SetStatus(ExecutionStatus &&value)
RemoteAccessSession & WithRemoteRecordEnabled(bool value)
const Aws::String & GetRemoteRecordAppArn() const
void SetStatus(const ExecutionStatus &value)
void SetInstanceArn(const Aws::String &value)
void SetName(const Aws::String &value)
void SetDeviceUdid(const Aws::String &value)
void SetBillingMethod(BillingMethod &&value)
RemoteAccessSession & WithDevice(const Device &value)
RemoteAccessSession & WithStatus(ExecutionStatus &&value)
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
bool InstanceArnHasBeenSet() const
void SetCreated(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue