Skip to content

Devicefarm Classes

AccountSettings

awsAccountNumber

  • Type: typing.Optional[str]

unmeteredDevices

  • Type: typing.Optional[typing.Dict[typing.Literal['ANDROID', 'IOS'], int]]

unmeteredRemoteAccessDevices

  • Type: typing.Optional[typing.Dict[typing.Literal['ANDROID', 'IOS'], int]]

maxJobTimeoutMinutes

  • Type: typing.Optional[int]

trialMinutes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TrialMinutes]

maxSlots

  • Type: typing.Optional[typing.Dict[str, int]]

defaultJobTimeoutMinutes

  • Type: typing.Optional[int]

skipAppResign

  • Type: typing.Optional[bool]

Artifact

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['APPIUM_JAVA_OUTPUT', 'APPIUM_JAVA_XML_OUTPUT', 'APPIUM_PYTHON_OUTPUT', 'APPIUM_PYTHON_XML_OUTPUT', 'APPIUM_SERVER_OUTPUT', 'APPLICATION_CRASH_REPORT', 'AUTOMATION_OUTPUT', 'CALABASH_JAVA_XML_OUTPUT', 'CALABASH_JSON_OUTPUT', 'CALABASH_PRETTY_OUTPUT', 'CALABASH_STANDARD_OUTPUT', 'CUSTOMER_ARTIFACT', 'CUSTOMER_ARTIFACT_LOG', 'DEVICE_LOG', 'EXERCISER_MONKEY_OUTPUT', 'EXPLORER_EVENT_LOG', 'EXPLORER_SUMMARY_LOG', 'INSTRUMENTATION_OUTPUT', 'MESSAGE_LOG', 'RESULT_LOG', 'SCREENSHOT', 'SERVICE_LOG', 'TESTSPEC_OUTPUT', 'UNKNOWN', 'VIDEO', 'VIDEO_LOG', 'WEBKIT_LOG', 'XCTEST_LOG']]

extension

  • Type: typing.Optional[str]

url

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CPU

frequency

  • Type: typing.Optional[str]

architecture

  • Type: typing.Optional[str]

clock

  • Type: typing.Optional[float]

Counters

total

  • Type: typing.Optional[int]

passed

  • Type: typing.Optional[int]

failed

  • Type: typing.Optional[int]

warned

  • Type: typing.Optional[int]

errored

  • Type: typing.Optional[int]

stopped

  • Type: typing.Optional[int]

skipped

  • Type: typing.Optional[int]

CreateDevicePoolRequest

projectArn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

rules

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Rule]
  • Required: Yes

description

  • Type: typing.Optional[str]

maxDevices

  • Type: typing.Optional[int]

CreateDevicePoolResult

devicePool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInstanceProfileRequest

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

packageCleanup

  • Type: typing.Optional[bool]

excludeAppPackagesFromCleanup

  • Type: typing.Optional[typing.List[str]]

rebootAfterUse

  • Type: typing.Optional[bool]

CreateInstanceProfileResult

instanceProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNetworkProfileRequest

projectArn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

uplinkBandwidthBits

  • Type: typing.Optional[int]

downlinkBandwidthBits

  • Type: typing.Optional[int]

uplinkDelayMs

  • Type: typing.Optional[int]

downlinkDelayMs

  • Type: typing.Optional[int]

uplinkJitterMs

  • Type: typing.Optional[int]

downlinkJitterMs

  • Type: typing.Optional[int]

uplinkLossPercent

  • Type: typing.Optional[int]

downlinkLossPercent

  • Type: typing.Optional[int]

CreateNetworkProfileResult

networkProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateProjectRequest

name

  • Type:
  • Required: Yes

defaultJobTimeoutMinutes

  • Type: typing.Optional[int]

vpcConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfig, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfigOutput, NoneType]

CreateProjectResult

project

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRemoteAccessSessionConfiguration

billingMethod

  • Type: typing.Optional[typing.Literal['METERED', 'UNMETERED']]

vpceConfigurationArns

  • Type: typing.Optional[typing.List[str]]

deviceProxy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceProxy]

CreateRemoteAccessSessionRequest

projectArn

  • Type:
  • Required: Yes

deviceArn

  • Type:
  • Required: Yes

instanceArn

  • Type: typing.Optional[str]

sshPublicKey

  • Type: typing.Optional[str]

remoteDebugEnabled

  • Type: typing.Optional[bool]

remoteRecordEnabled

  • Type: typing.Optional[bool]

remoteRecordAppArn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

clientId

  • Type: typing.Optional[str]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.CreateRemoteAccessSessionConfiguration]

interactionMode

  • Type: typing.Optional[typing.Literal['INTERACTIVE', 'NO_VIDEO', 'VIDEO_ONLY']]

skipAppResign

  • Type: typing.Optional[bool]

CreateRemoteAccessSessionResult

remoteAccessSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTestGridProjectRequest

name

  • Type:
  • Required: Yes

description

  • Type: typing.Optional[str]

vpcConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridVpcConfig, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridVpcConfigOutput, NoneType]

CreateTestGridProjectResult

testGridProject

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTestGridUrlRequest

projectArn

  • Type:
  • Required: Yes

expiresInSeconds

  • Type:
  • Required: Yes

CreateTestGridUrlResult

url

  • Type:
  • Required: Yes

expires

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateUploadRequest

projectArn

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['ANDROID_APP', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_SPEC', 'CALABASH_TEST_PACKAGE', 'EXTERNAL_DATA', 'INSTRUMENTATION_TEST_PACKAGE', 'INSTRUMENTATION_TEST_SPEC', 'IOS_APP', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'WEB_APP', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'XCTEST_UI_TEST_SPEC']
  • Required: Yes

contentType

  • Type: typing.Optional[str]

CreateUploadResult

upload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateVPCEConfigurationRequest

vpceConfigurationName

  • Type:
  • Required: Yes

vpceServiceName

  • Type:
  • Required: Yes

serviceDnsName

  • Type:
  • Required: Yes

vpceConfigurationDescription

  • Type: typing.Optional[str]

CreateVPCEConfigurationResult

vpceConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomerArtifactPaths

iosPaths

  • Type: typing.Optional[typing.List[str]]

androidPaths

  • Type: typing.Optional[typing.List[str]]

deviceHostPaths

  • Type: typing.Optional[typing.List[str]]

CustomerArtifactPathsOutput

iosPaths

  • Type: typing.Optional[typing.List[str]]

androidPaths

  • Type: typing.Optional[typing.List[str]]

deviceHostPaths

  • Type: typing.Optional[typing.List[str]]

DeleteDevicePoolRequest

arn

  • Type:
  • Required: Yes

DeleteInstanceProfileRequest

arn

  • Type:
  • Required: Yes

DeleteNetworkProfileRequest

arn

  • Type:
  • Required: Yes

DeleteProjectRequest

arn

  • Type:
  • Required: Yes

DeleteRemoteAccessSessionRequest

arn

  • Type:
  • Required: Yes

DeleteRunRequest

arn

  • Type:
  • Required: Yes

DeleteTestGridProjectRequest

projectArn

  • Type:
  • Required: Yes

DeleteUploadRequest

arn

  • Type:
  • Required: Yes

DeleteVPCEConfigurationRequest

arn

  • Type:
  • Required: Yes

Device

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

manufacturer

  • Type: typing.Optional[str]

model

  • Type: typing.Optional[str]

modelId

  • Type: typing.Optional[str]

formFactor

  • Type: typing.Optional[typing.Literal['PHONE', 'TABLET']]

platform

  • Type: typing.Optional[typing.Literal['ANDROID', 'IOS']]

os

  • Type: typing.Optional[str]

cpu

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.CPU]

resolution

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Resolution]

heapSize

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

image

  • Type: typing.Optional[str]

carrier

  • Type: typing.Optional[str]

radio

  • Type: typing.Optional[str]

remoteAccessEnabled

  • Type: typing.Optional[bool]

remoteDebugEnabled

  • Type: typing.Optional[bool]

fleetType

  • Type: typing.Optional[str]

fleetName

  • Type: typing.Optional[str]

instances

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceInstance]]

availability

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'BUSY', 'HIGHLY_AVAILABLE', 'TEMPORARY_NOT_AVAILABLE']]

DeviceFilter

attribute

  • Type: typing.Literal['ARN', 'AVAILABILITY', 'FLEET_TYPE', 'FORM_FACTOR', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'MANUFACTURER', 'MODEL', 'OS_VERSION', 'PLATFORM', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED']
  • Required: Yes

operator

  • Type: typing.Literal['CONTAINS', 'EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'IN', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'NOT_IN']
  • Required: Yes

values

  • Type: typing.List[str]
  • Required: Yes

DeviceFilterOutput

attribute

  • Type: typing.Literal['ARN', 'AVAILABILITY', 'FLEET_TYPE', 'FORM_FACTOR', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'MANUFACTURER', 'MODEL', 'OS_VERSION', 'PLATFORM', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED']
  • Required: Yes

operator

  • Type: typing.Literal['CONTAINS', 'EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'IN', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'NOT_IN']
  • Required: Yes

values

  • Type: typing.List[str]
  • Required: Yes

DeviceInstance

arn

  • Type: typing.Optional[str]

deviceArn

  • Type: typing.Optional[str]

labels

  • Type: typing.Optional[typing.List[str]]

status

  • Type: typing.Optional[typing.Literal['AVAILABLE', 'IN_USE', 'NOT_AVAILABLE', 'PREPARING']]

udid

  • Type: typing.Optional[str]

instanceProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.InstanceProfile]

DeviceMinutes

total

  • Type: typing.Optional[float]

metered

  • Type: typing.Optional[float]

unmetered

  • Type: typing.Optional[float]

DevicePool

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

rules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Rule]]

maxDevices

  • Type: typing.Optional[int]

DevicePoolCompatibilityResult

device

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Device]

compatible

  • Type: typing.Optional[bool]

incompatibilityMessages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.IncompatibilityMessage]]

DeviceProxy

host

  • Type:
  • Required: Yes

port

  • Type:
  • Required: Yes

DeviceSelectionConfiguration

filters

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilter, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilterOutput]]
  • Required: Yes

maxDevices

  • Type:
  • Required: Yes

DeviceSelectionResult

filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilterOutput]]

matchedDevicesCount

  • Type: typing.Optional[int]

maxDevices

  • Type: typing.Optional[int]

ExecutionConfiguration

jobTimeoutMinutes

  • Type: typing.Optional[int]

accountsCleanup

  • Type: typing.Optional[bool]

appPackagesCleanup

  • Type: typing.Optional[bool]

videoCapture

  • Type: typing.Optional[bool]

skipAppResign

  • Type: typing.Optional[bool]

GetAccountSettingsResult

accountSettings

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeviceInstanceRequest

arn

  • Type:
  • Required: Yes

GetDeviceInstanceResult

deviceInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDevicePoolCompatibilityRequest

devicePoolArn

  • Type:
  • Required: Yes

appArn

  • Type: typing.Optional[str]

testType

  • Type: typing.Optional[typing.Literal['APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_NODE', 'APPIUM_PYTHON', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_NODE', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_RUBY', 'BUILTIN_FUZZ', 'INSTRUMENTATION', 'XCTEST', 'XCTEST_UI']]

test

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ScheduleRunTest]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ScheduleRunConfiguration]

GetDevicePoolCompatibilityResult

compatibleDevices

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DevicePoolCompatibilityResult]
  • Required: Yes

incompatibleDevices

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DevicePoolCompatibilityResult]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDevicePoolRequest

arn

  • Type:
  • Required: Yes

GetDevicePoolResult

devicePool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDeviceRequest

arn

  • Type:
  • Required: Yes

GetDeviceResult

device

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceProfileRequest

arn

  • Type:
  • Required: Yes

GetInstanceProfileResult

instanceProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetJobRequest

arn

  • Type:
  • Required: Yes

GetJobResult

job

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetNetworkProfileRequest

arn

  • Type:
  • Required: Yes

GetNetworkProfileResult

networkProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOfferingStatusRequest

nextToken

  • Type: typing.Optional[str]

GetOfferingStatusRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

GetOfferingStatusResult

current

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.OfferingStatus]
  • Required: Yes

nextPeriod

  • Type: typing.Dict[str, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.OfferingStatus]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetProjectRequest

arn

  • Type:
  • Required: Yes

GetProjectResult

project

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRemoteAccessSessionRequest

arn

  • Type:
  • Required: Yes

GetRemoteAccessSessionResult

remoteAccessSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRunRequest

arn

  • Type:
  • Required: Yes

GetRunResult

run

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetSuiteRequest

arn

  • Type:
  • Required: Yes

GetSuiteResult

suite

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTestGridProjectRequest

projectArn

  • Type:
  • Required: Yes

GetTestGridProjectResult

testGridProject

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTestGridSessionRequest

projectArn

  • Type: typing.Optional[str]

sessionId

  • Type: typing.Optional[str]

sessionArn

  • Type: typing.Optional[str]

GetTestGridSessionResult

testGridSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetTestRequest

arn

  • Type:
  • Required: Yes

GetTestResult

test

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetUploadRequest

arn

  • Type:
  • Required: Yes

GetUploadResult

upload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetVPCEConfigurationRequest

arn

  • Type:
  • Required: Yes

GetVPCEConfigurationResult

vpceConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

IncompatibilityMessage

message

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['APPIUM_VERSION', 'ARN', 'AVAILABILITY', 'FLEET_TYPE', 'FORM_FACTOR', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'MANUFACTURER', 'MODEL', 'OS_VERSION', 'PLATFORM', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED']]

InstallToRemoteAccessSessionRequest

remoteAccessSessionArn

  • Type:
  • Required: Yes

appArn

  • Type:
  • Required: Yes

InstallToRemoteAccessSessionResult

appUpload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InstanceProfile

arn

  • Type: typing.Optional[str]

packageCleanup

  • Type: typing.Optional[bool]

excludeAppPackagesFromCleanup

  • Type: typing.Optional[typing.List[str]]

rebootAfterUse

  • Type: typing.Optional[bool]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

Job

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_NODE', 'APPIUM_PYTHON', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_NODE', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_RUBY', 'BUILTIN_FUZZ', 'INSTRUMENTATION', 'XCTEST', 'XCTEST_UI']]

created

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PREPARING', 'PROCESSING', 'RUNNING', 'SCHEDULING', 'STOPPING']]

result

  • Type: typing.Optional[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED']]

started

  • Type: typing.Optional[datetime.datetime]

stopped

  • Type: typing.Optional[datetime.datetime]

counters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Counters]

message

  • Type: typing.Optional[str]

device

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Device]

instanceArn

  • Type: typing.Optional[str]

deviceMinutes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceMinutes]

videoEndpoint

  • Type: typing.Optional[str]

videoCapture

  • Type: typing.Optional[bool]

ListArtifactsRequest

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['FILE', 'LOG', 'SCREENSHOT']
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListArtifactsRequestPaginate

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['FILE', 'LOG', 'SCREENSHOT']
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListArtifactsResult

artifacts

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Artifact]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDeviceInstancesRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListDeviceInstancesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListDeviceInstancesResult

deviceInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceInstance]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDevicePoolsRequest

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

nextToken

  • Type: typing.Optional[str]

ListDevicePoolsRequestPaginate

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListDevicePoolsResult

devicePools

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DevicePool]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListDevicesRequest

arn

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

filters

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilter, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilterOutput]]]

ListDevicesRequestPaginate

arn

  • Type: typing.Optional[str]

filters

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilter, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceFilterOutput]]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListDevicesResult

devices

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Device]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListInstanceProfilesRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListInstanceProfilesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListInstanceProfilesResult

instanceProfiles

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.InstanceProfile]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListJobsRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListJobsRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListJobsResult

jobs

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Job]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListNetworkProfilesRequest

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

nextToken

  • Type: typing.Optional[str]

ListNetworkProfilesRequestPaginate

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListNetworkProfilesResult

networkProfiles

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.NetworkProfile]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOfferingPromotionsRequest

nextToken

  • Type: typing.Optional[str]

ListOfferingPromotionsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListOfferingPromotionsResult

offeringPromotions

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.OfferingPromotion]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOfferingTransactionsRequest

nextToken

  • Type: typing.Optional[str]

ListOfferingTransactionsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListOfferingTransactionsResult

offeringTransactions

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.OfferingTransaction]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListOfferingsRequest

nextToken

  • Type: typing.Optional[str]

ListOfferingsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListOfferingsResult

offerings

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Offering]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListProjectsRequest

arn

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

ListProjectsRequestPaginate

arn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListProjectsResult

projects

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Project]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRemoteAccessSessionsRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRemoteAccessSessionsRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListRemoteAccessSessionsResult

remoteAccessSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.RemoteAccessSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRunsRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListRunsRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListRunsResult

runs

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Run]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSamplesRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSamplesRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListSamplesResult

samples

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Sample]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSuitesRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListSuitesRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListSuitesResult

suites

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Suite]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTestGridProjectsRequest

maxResult

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTestGridProjectsResult

testGridProjects

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridProject]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTestGridSessionActionsRequest

sessionArn

  • Type:
  • Required: Yes

maxResult

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTestGridSessionActionsResult

actions

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridSessionAction]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTestGridSessionArtifactsRequest

sessionArn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['LOG', 'VIDEO']]

maxResult

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTestGridSessionArtifactsResult

artifacts

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridSessionArtifact]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTestGridSessionsRequest

projectArn

  • Type:
  • Required: Yes

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CLOSED', 'ERRORED']]

creationTimeAfter

  • Type: typing.Union[datetime.datetime, str, NoneType]

creationTimeBefore

  • Type: typing.Union[datetime.datetime, str, NoneType]

endTimeAfter

  • Type: typing.Union[datetime.datetime, str, NoneType]

endTimeBefore

  • Type: typing.Union[datetime.datetime, str, NoneType]

maxResult

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListTestGridSessionsResult

testGridSessions

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridSession]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTestsRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTestsRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListTestsResult

tests

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Test]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListUniqueProblemsRequest

arn

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListUniqueProblemsRequestPaginate

arn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListUniqueProblemsResult

uniqueProblems

  • Type: typing.Dict[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED'], typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.UniqueProblem]]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListUploadsRequest

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['ANDROID_APP', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_SPEC', 'CALABASH_TEST_PACKAGE', 'EXTERNAL_DATA', 'INSTRUMENTATION_TEST_PACKAGE', 'INSTRUMENTATION_TEST_SPEC', 'IOS_APP', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'WEB_APP', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'XCTEST_UI_TEST_SPEC']]

nextToken

  • Type: typing.Optional[str]

ListUploadsRequestPaginate

arn

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['ANDROID_APP', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_SPEC', 'CALABASH_TEST_PACKAGE', 'EXTERNAL_DATA', 'INSTRUMENTATION_TEST_PACKAGE', 'INSTRUMENTATION_TEST_SPEC', 'IOS_APP', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'WEB_APP', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'XCTEST_UI_TEST_SPEC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListUploadsResult

uploads

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Upload]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListVPCEConfigurationsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListVPCEConfigurationsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.PaginatorConfig]

ListVPCEConfigurationsResult

vpceConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VPCEConfiguration]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

Location

latitude

  • Type:
  • Required: Yes

longitude

  • Type:
  • Required: Yes

MonetaryAmount

amount

  • Type: typing.Optional[float]

currencyCode

  • Type: typing.Optional[typing.Literal['USD']]

NetworkProfile

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

uplinkBandwidthBits

  • Type: typing.Optional[int]

downlinkBandwidthBits

  • Type: typing.Optional[int]

uplinkDelayMs

  • Type: typing.Optional[int]

downlinkDelayMs

  • Type: typing.Optional[int]

uplinkJitterMs

  • Type: typing.Optional[int]

downlinkJitterMs

  • Type: typing.Optional[int]

uplinkLossPercent

  • Type: typing.Optional[int]

downlinkLossPercent

  • Type: typing.Optional[int]

Offering

id

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['RECURRING']]

platform

  • Type: typing.Optional[typing.Literal['ANDROID', 'IOS']]

recurringCharges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.RecurringCharge]]

OfferingPromotion

id

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

OfferingStatus

type

  • Type: typing.Optional[typing.Literal['PURCHASE', 'RENEW', 'SYSTEM']]

offering

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Offering]

quantity

  • Type: typing.Optional[int]

effectiveOn

  • Type: typing.Optional[datetime.datetime]

OfferingTransaction

offeringStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.OfferingStatus]

transactionId

  • Type: typing.Optional[str]

offeringPromotionId

  • Type: typing.Optional[str]

createdOn

  • Type: typing.Optional[datetime.datetime]

cost

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.MonetaryAmount]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

Problem

run

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ProblemDetail]

job

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ProblemDetail]

suite

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ProblemDetail]

test

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ProblemDetail]

device

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Device]

result

  • Type: typing.Optional[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED']]

message

  • Type: typing.Optional[str]

ProblemDetail

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

Project

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

defaultJobTimeoutMinutes

  • Type: typing.Optional[int]

created

  • Type: typing.Optional[datetime.datetime]

vpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfigOutput]

PurchaseOfferingRequest

offeringId

  • Type:
  • Required: Yes

quantity

  • Type:
  • Required: Yes

offeringPromotionId

  • Type: typing.Optional[str]

PurchaseOfferingResult

offeringTransaction

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Radios

wifi

  • Type: typing.Optional[bool]

bluetooth

  • Type: typing.Optional[bool]

nfc

  • Type: typing.Optional[bool]

gps

  • Type: typing.Optional[bool]

RecurringCharge

cost

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.MonetaryAmount]

frequency

  • Type: typing.Optional[typing.Literal['MONTHLY']]

RemoteAccessSession

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

created

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PREPARING', 'PROCESSING', 'RUNNING', 'SCHEDULING', 'STOPPING']]

result

  • Type: typing.Optional[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED']]

message

  • Type: typing.Optional[str]

started

  • Type: typing.Optional[datetime.datetime]

stopped

  • Type: typing.Optional[datetime.datetime]

device

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Device]

instanceArn

  • Type: typing.Optional[str]

remoteDebugEnabled

  • Type: typing.Optional[bool]

remoteRecordEnabled

  • Type: typing.Optional[bool]

remoteRecordAppArn

  • Type: typing.Optional[str]

hostAddress

  • Type: typing.Optional[str]

clientId

  • Type: typing.Optional[str]

billingMethod

  • Type: typing.Optional[typing.Literal['METERED', 'UNMETERED']]

deviceMinutes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceMinutes]

endpoint

  • Type: typing.Optional[str]

deviceUdid

  • Type: typing.Optional[str]

interactionMode

  • Type: typing.Optional[typing.Literal['INTERACTIVE', 'NO_VIDEO', 'VIDEO_ONLY']]

skipAppResign

  • Type: typing.Optional[bool]

vpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfigOutput]

deviceProxy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceProxy]

RenewOfferingRequest

offeringId

  • Type:
  • Required: Yes

quantity

  • Type:
  • Required: Yes

RenewOfferingResult

offeringTransaction

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Resolution

width

  • Type: typing.Optional[int]

height

  • Type: typing.Optional[int]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

Rule

attribute

  • Type: typing.Optional[typing.Literal['APPIUM_VERSION', 'ARN', 'AVAILABILITY', 'FLEET_TYPE', 'FORM_FACTOR', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'MANUFACTURER', 'MODEL', 'OS_VERSION', 'PLATFORM', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED']]

operator

  • Type: typing.Optional[typing.Literal['CONTAINS', 'EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'IN', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'NOT_IN']]

value

  • Type: typing.Optional[str]

Run

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_NODE', 'APPIUM_PYTHON', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_NODE', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_RUBY', 'BUILTIN_FUZZ', 'INSTRUMENTATION', 'XCTEST', 'XCTEST_UI']]

platform

  • Type: typing.Optional[typing.Literal['ANDROID', 'IOS']]

created

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PREPARING', 'PROCESSING', 'RUNNING', 'SCHEDULING', 'STOPPING']]

result

  • Type: typing.Optional[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED']]

started

  • Type: typing.Optional[datetime.datetime]

stopped

  • Type: typing.Optional[datetime.datetime]

counters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Counters]

message

  • Type: typing.Optional[str]

totalJobs

  • Type: typing.Optional[int]

completedJobs

  • Type: typing.Optional[int]

billingMethod

  • Type: typing.Optional[typing.Literal['METERED', 'UNMETERED']]

deviceMinutes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceMinutes]

networkProfile

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.NetworkProfile]

deviceProxy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceProxy]

parsingResultUrl

  • Type: typing.Optional[str]

resultCode

  • Type: typing.Optional[typing.Literal['PARSING_FAILED', 'VPC_ENDPOINT_SETUP_FAILED']]

seed

  • Type: typing.Optional[int]

appUpload

  • Type: typing.Optional[str]

eventCount

  • Type: typing.Optional[int]

jobTimeoutMinutes

  • Type: typing.Optional[int]

devicePoolArn

  • Type: typing.Optional[str]

locale

  • Type: typing.Optional[str]

radios

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Radios]

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Location]

customerArtifactPaths

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.CustomerArtifactPathsOutput]

webUrl

  • Type: typing.Optional[str]

skipAppResign

  • Type: typing.Optional[bool]

testSpecArn

  • Type: typing.Optional[str]

deviceSelectionResult

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceSelectionResult]

vpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfigOutput]

Sample

arn

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['CPU', 'MEMORY', 'NATIVE_AVG_DRAWTIME', 'NATIVE_FPS', 'NATIVE_FRAMES', 'NATIVE_MAX_DRAWTIME', 'NATIVE_MIN_DRAWTIME', 'OPENGL_AVG_DRAWTIME', 'OPENGL_FPS', 'OPENGL_FRAMES', 'OPENGL_MAX_DRAWTIME', 'OPENGL_MIN_DRAWTIME', 'RX', 'RX_RATE', 'THREADS', 'TX', 'TX_RATE']]

url

  • Type: typing.Optional[str]

ScheduleRunConfiguration

extraDataPackageArn

  • Type: typing.Optional[str]

networkProfileArn

  • Type: typing.Optional[str]

locale

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Location]

vpceConfigurationArns

  • Type: typing.Optional[typing.List[str]]

deviceProxy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceProxy]

customerArtifactPaths

  • Type: typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.CustomerArtifactPaths, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.CustomerArtifactPathsOutput, NoneType]

radios

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Radios]

auxiliaryApps

  • Type: typing.Optional[typing.List[str]]

billingMethod

  • Type: typing.Optional[typing.Literal['METERED', 'UNMETERED']]

ScheduleRunRequest

projectArn

  • Type:
  • Required: Yes

test

  • Type:
  • Required: Yes

appArn

  • Type: typing.Optional[str]

devicePoolArn

  • Type: typing.Optional[str]

deviceSelectionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceSelectionConfiguration]

name

  • Type: typing.Optional[str]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ScheduleRunConfiguration]

executionConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.ExecutionConfiguration]

ScheduleRunResult

run

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ScheduleRunTest

type

  • Type: typing.Literal['APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_NODE', 'APPIUM_PYTHON', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_NODE', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_RUBY', 'BUILTIN_FUZZ', 'INSTRUMENTATION', 'XCTEST', 'XCTEST_UI']
  • Required: Yes

testPackageArn

  • Type: typing.Optional[str]

testSpecArn

  • Type: typing.Optional[str]

filter

  • Type: typing.Optional[str]

parameters

  • Type: typing.Optional[typing.Dict[str, str]]

StopJobRequest

arn

  • Type:
  • Required: Yes

StopJobResult

job

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopRemoteAccessSessionRequest

arn

  • Type:
  • Required: Yes

StopRemoteAccessSessionResult

remoteAccessSession

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopRunRequest

arn

  • Type:
  • Required: Yes

StopRunResult

run

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Suite

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_NODE', 'APPIUM_PYTHON', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_NODE', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_RUBY', 'BUILTIN_FUZZ', 'INSTRUMENTATION', 'XCTEST', 'XCTEST_UI']]

created

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PREPARING', 'PROCESSING', 'RUNNING', 'SCHEDULING', 'STOPPING']]

result

  • Type: typing.Optional[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED']]

started

  • Type: typing.Optional[datetime.datetime]

stopped

  • Type: typing.Optional[datetime.datetime]

counters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Counters]

message

  • Type: typing.Optional[str]

deviceMinutes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceMinutes]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Tag]
  • Required: Yes

Test

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_NODE', 'APPIUM_PYTHON', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_NODE', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_RUBY', 'BUILTIN_FUZZ', 'INSTRUMENTATION', 'XCTEST', 'XCTEST_UI']]

created

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['COMPLETED', 'PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PREPARING', 'PROCESSING', 'RUNNING', 'SCHEDULING', 'STOPPING']]

result

  • Type: typing.Optional[typing.Literal['ERRORED', 'FAILED', 'PASSED', 'PENDING', 'SKIPPED', 'STOPPED', 'WARNED']]

started

  • Type: typing.Optional[datetime.datetime]

stopped

  • Type: typing.Optional[datetime.datetime]

counters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Counters]

message

  • Type: typing.Optional[str]

deviceMinutes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.DeviceMinutes]

TestGridProject

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

vpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridVpcConfigOutput]

created

  • Type: typing.Optional[datetime.datetime]

TestGridSession

arn

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CLOSED', 'ERRORED']]

created

  • Type: typing.Optional[datetime.datetime]

ended

  • Type: typing.Optional[datetime.datetime]

billingMinutes

  • Type: typing.Optional[float]

seleniumProperties

  • Type: typing.Optional[str]

TestGridSessionAction

action

  • Type: typing.Optional[str]

started

  • Type: typing.Optional[datetime.datetime]

duration

  • Type: typing.Optional[int]

statusCode

  • Type: typing.Optional[str]

requestMethod

  • Type: typing.Optional[str]

TestGridSessionArtifact

filename

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['SELENIUM_LOG', 'UNKNOWN', 'VIDEO']]

url

  • Type: typing.Optional[str]

TestGridVpcConfig

securityGroupIds

  • Type: typing.List[str]
  • Required: Yes

subnetIds

  • Type: typing.List[str]
  • Required: Yes

vpcId

  • Type:
  • Required: Yes

TestGridVpcConfigOutput

securityGroupIds

  • Type: typing.List[str]
  • Required: Yes

subnetIds

  • Type: typing.List[str]
  • Required: Yes

vpcId

  • Type:
  • Required: Yes

TrialMinutes

total

  • Type: typing.Optional[float]

remaining

  • Type: typing.Optional[float]

UniqueProblem

message

  • Type: typing.Optional[str]

problems

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Problem]]

UntagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateDeviceInstanceRequest

arn

  • Type:
  • Required: Yes

profileArn

  • Type: typing.Optional[str]

labels

  • Type: typing.Optional[typing.List[str]]

UpdateDeviceInstanceResult

deviceInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDevicePoolRequest

arn

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

rules

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.Rule]]

maxDevices

  • Type: typing.Optional[int]

clearMaxDevices

  • Type: typing.Optional[bool]

UpdateDevicePoolResult

devicePool

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateInstanceProfileRequest

arn

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

packageCleanup

  • Type: typing.Optional[bool]

excludeAppPackagesFromCleanup

  • Type: typing.Optional[typing.List[str]]

rebootAfterUse

  • Type: typing.Optional[bool]

UpdateInstanceProfileResult

instanceProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateNetworkProfileRequest

arn

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

uplinkBandwidthBits

  • Type: typing.Optional[int]

downlinkBandwidthBits

  • Type: typing.Optional[int]

uplinkDelayMs

  • Type: typing.Optional[int]

downlinkDelayMs

  • Type: typing.Optional[int]

uplinkJitterMs

  • Type: typing.Optional[int]

downlinkJitterMs

  • Type: typing.Optional[int]

uplinkLossPercent

  • Type: typing.Optional[int]

downlinkLossPercent

  • Type: typing.Optional[int]

UpdateNetworkProfileResult

networkProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateProjectRequest

arn

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

defaultJobTimeoutMinutes

  • Type: typing.Optional[int]

vpcConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfig, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.VpcConfigOutput, NoneType]

UpdateProjectResult

project

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTestGridProjectRequest

projectArn

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

vpcConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridVpcConfig, aws_resource_validator.pydantic_models.devicefarm.devicefarm_classes.TestGridVpcConfigOutput, NoneType]

UpdateTestGridProjectResult

testGridProject

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateUploadRequest

arn

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

contentType

  • Type: typing.Optional[str]

editContent

  • Type: typing.Optional[bool]

UpdateUploadResult

upload

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateVPCEConfigurationRequest

arn

  • Type:
  • Required: Yes

vpceConfigurationName

  • Type: typing.Optional[str]

vpceServiceName

  • Type: typing.Optional[str]

serviceDnsName

  • Type: typing.Optional[str]

vpceConfigurationDescription

  • Type: typing.Optional[str]

UpdateVPCEConfigurationResult

vpceConfiguration

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Upload

arn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

created

  • Type: typing.Optional[datetime.datetime]

type

  • Type: typing.Optional[typing.Literal['ANDROID_APP', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_SPEC', 'CALABASH_TEST_PACKAGE', 'EXTERNAL_DATA', 'INSTRUMENTATION_TEST_PACKAGE', 'INSTRUMENTATION_TEST_SPEC', 'IOS_APP', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'WEB_APP', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'XCTEST_UI_TEST_SPEC']]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'INITIALIZED', 'PROCESSING', 'SUCCEEDED']]

url

  • Type: typing.Optional[str]

metadata

  • Type: typing.Optional[str]

contentType

  • Type: typing.Optional[str]

message

  • Type: typing.Optional[str]

category

  • Type: typing.Optional[typing.Literal['CURATED', 'PRIVATE']]

VPCEConfiguration

arn

  • Type: typing.Optional[str]

vpceConfigurationName

  • Type: typing.Optional[str]

vpceServiceName

  • Type: typing.Optional[str]

serviceDnsName

  • Type: typing.Optional[str]

vpceConfigurationDescription

  • Type: typing.Optional[str]

VpcConfig

securityGroupIds

  • Type: typing.List[str]
  • Required: Yes

subnetIds

  • Type: typing.List[str]
  • Required: Yes

vpcId

  • Type:
  • Required: Yes

VpcConfigOutput

securityGroupIds

  • Type: typing.List[str]
  • Required: Yes

subnetIds

  • Type: typing.List[str]
  • Required: Yes

vpcId

  • Type:
  • Required: Yes