Skip to content

Typed dictionaries

Index > DeviceFarm > Typed dictionaries

Auto-generated documentation for DeviceFarm type annotations stubs module mypy-boto3-devicefarm.

TrialMinutesTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TrialMinutesTypeDef

def get_value() -> TrialMinutesTypeDef:
    return {
        "total": ...,
    }
Definition
class TrialMinutesTypeDef(TypedDict):
    total: NotRequired[float],
    remaining: NotRequired[float],

ArtifactTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ArtifactTypeDef

def get_value() -> ArtifactTypeDef:
    return {
        "arn": ...,
    }
Definition
class ArtifactTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ArtifactTypeType],  # (1)
    extension: NotRequired[str],
    url: NotRequired[str],
  1. See ArtifactTypeType

CPUTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CPUTypeDef

def get_value() -> CPUTypeDef:
    return {
        "frequency": ...,
    }
Definition
class CPUTypeDef(TypedDict):
    frequency: NotRequired[str],
    architecture: NotRequired[str],
    clock: NotRequired[float],

CountersTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CountersTypeDef

def get_value() -> CountersTypeDef:
    return {
        "total": ...,
    }
Definition
class CountersTypeDef(TypedDict):
    total: NotRequired[int],
    passed: NotRequired[int],
    failed: NotRequired[int],
    warned: NotRequired[int],
    errored: NotRequired[int],
    stopped: NotRequired[int],
    skipped: NotRequired[int],

RuleTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RuleTypeDef

def get_value() -> RuleTypeDef:
    return {
        "attribute": ...,
    }
Definition
class RuleTypeDef(TypedDict):
    attribute: NotRequired[DeviceAttributeType],  # (1)
    operator: NotRequired[RuleOperatorType],  # (2)
    value: NotRequired[str],
  1. See DeviceAttributeType
  2. See RuleOperatorType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateInstanceProfileRequestRequestTypeDef

def get_value() -> CreateInstanceProfileRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateInstanceProfileRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    packageCleanup: NotRequired[bool],
    excludeAppPackagesFromCleanup: NotRequired[Sequence[str]],
    rebootAfterUse: NotRequired[bool],

InstanceProfileTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import InstanceProfileTypeDef

def get_value() -> InstanceProfileTypeDef:
    return {
        "arn": ...,
    }
Definition
class InstanceProfileTypeDef(TypedDict):
    arn: NotRequired[str],
    packageCleanup: NotRequired[bool],
    excludeAppPackagesFromCleanup: NotRequired[List[str]],
    rebootAfterUse: NotRequired[bool],
    name: NotRequired[str],
    description: NotRequired[str],

CreateNetworkProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateNetworkProfileRequestRequestTypeDef

def get_value() -> CreateNetworkProfileRequestRequestTypeDef:
    return {
        "projectArn": ...,
        "name": ...,
    }
Definition
class CreateNetworkProfileRequestRequestTypeDef(TypedDict):
    projectArn: str,
    name: str,
    description: NotRequired[str],
    type: NotRequired[NetworkProfileTypeType],  # (1)
    uplinkBandwidthBits: NotRequired[int],
    downlinkBandwidthBits: NotRequired[int],
    uplinkDelayMs: NotRequired[int],
    downlinkDelayMs: NotRequired[int],
    uplinkJitterMs: NotRequired[int],
    downlinkJitterMs: NotRequired[int],
    uplinkLossPercent: NotRequired[int],
    downlinkLossPercent: NotRequired[int],
  1. See NetworkProfileTypeType

NetworkProfileTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import NetworkProfileTypeDef

def get_value() -> NetworkProfileTypeDef:
    return {
        "arn": ...,
    }
Definition
class NetworkProfileTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[NetworkProfileTypeType],  # (1)
    uplinkBandwidthBits: NotRequired[int],
    downlinkBandwidthBits: NotRequired[int],
    uplinkDelayMs: NotRequired[int],
    downlinkDelayMs: NotRequired[int],
    uplinkJitterMs: NotRequired[int],
    downlinkJitterMs: NotRequired[int],
    uplinkLossPercent: NotRequired[int],
    downlinkLossPercent: NotRequired[int],
  1. See NetworkProfileTypeType

VpcConfigTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import VpcConfigTypeDef

def get_value() -> VpcConfigTypeDef:
    return {
        "securityGroupIds": ...,
        "subnetIds": ...,
        "vpcId": ...,
    }
Definition
class VpcConfigTypeDef(TypedDict):
    securityGroupIds: Sequence[str],
    subnetIds: Sequence[str],
    vpcId: str,

CreateRemoteAccessSessionConfigurationTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateRemoteAccessSessionConfigurationTypeDef

def get_value() -> CreateRemoteAccessSessionConfigurationTypeDef:
    return {
        "billingMethod": ...,
    }
Definition
class CreateRemoteAccessSessionConfigurationTypeDef(TypedDict):
    billingMethod: NotRequired[BillingMethodType],  # (1)
    vpceConfigurationArns: NotRequired[Sequence[str]],
  1. See BillingMethodType

TestGridVpcConfigTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TestGridVpcConfigTypeDef

def get_value() -> TestGridVpcConfigTypeDef:
    return {
        "securityGroupIds": ...,
        "subnetIds": ...,
        "vpcId": ...,
    }
Definition
class TestGridVpcConfigTypeDef(TypedDict):
    securityGroupIds: Sequence[str],
    subnetIds: Sequence[str],
    vpcId: str,

CreateTestGridUrlRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateTestGridUrlRequestRequestTypeDef

def get_value() -> CreateTestGridUrlRequestRequestTypeDef:
    return {
        "projectArn": ...,
        "expiresInSeconds": ...,
    }
Definition
class CreateTestGridUrlRequestRequestTypeDef(TypedDict):
    projectArn: str,
    expiresInSeconds: int,

CreateUploadRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateUploadRequestRequestTypeDef

def get_value() -> CreateUploadRequestRequestTypeDef:
    return {
        "projectArn": ...,
        "name": ...,
        "type": ...,
    }
Definition
class CreateUploadRequestRequestTypeDef(TypedDict):
    projectArn: str,
    name: str,
    type: UploadTypeType,  # (1)
    contentType: NotRequired[str],
  1. See UploadTypeType

UploadTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UploadTypeDef

def get_value() -> UploadTypeDef:
    return {
        "arn": ...,
    }
Definition
class UploadTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    created: NotRequired[datetime],
    type: NotRequired[UploadTypeType],  # (1)
    status: NotRequired[UploadStatusType],  # (2)
    url: NotRequired[str],
    metadata: NotRequired[str],
    contentType: NotRequired[str],
    message: NotRequired[str],
    category: NotRequired[UploadCategoryType],  # (3)
  1. See UploadTypeType
  2. See UploadStatusType
  3. See UploadCategoryType

CreateVPCEConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateVPCEConfigurationRequestRequestTypeDef

def get_value() -> CreateVPCEConfigurationRequestRequestTypeDef:
    return {
        "vpceConfigurationName": ...,
        "vpceServiceName": ...,
        "serviceDnsName": ...,
    }
Definition
class CreateVPCEConfigurationRequestRequestTypeDef(TypedDict):
    vpceConfigurationName: str,
    vpceServiceName: str,
    serviceDnsName: str,
    vpceConfigurationDescription: NotRequired[str],

VPCEConfigurationTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import VPCEConfigurationTypeDef

def get_value() -> VPCEConfigurationTypeDef:
    return {
        "arn": ...,
    }
Definition
class VPCEConfigurationTypeDef(TypedDict):
    arn: NotRequired[str],
    vpceConfigurationName: NotRequired[str],
    vpceServiceName: NotRequired[str],
    serviceDnsName: NotRequired[str],
    vpceConfigurationDescription: NotRequired[str],

CustomerArtifactPathsTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CustomerArtifactPathsTypeDef

def get_value() -> CustomerArtifactPathsTypeDef:
    return {
        "iosPaths": ...,
    }
Definition
class CustomerArtifactPathsTypeDef(TypedDict):
    iosPaths: NotRequired[Sequence[str]],
    androidPaths: NotRequired[Sequence[str]],
    deviceHostPaths: NotRequired[Sequence[str]],

DeleteDevicePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteDevicePoolRequestRequestTypeDef

def get_value() -> DeleteDevicePoolRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteDevicePoolRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteInstanceProfileRequestRequestTypeDef

def get_value() -> DeleteInstanceProfileRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteInstanceProfileRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteNetworkProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteNetworkProfileRequestRequestTypeDef

def get_value() -> DeleteNetworkProfileRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteNetworkProfileRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteProjectRequestRequestTypeDef

def get_value() -> DeleteProjectRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteProjectRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteRemoteAccessSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteRemoteAccessSessionRequestRequestTypeDef

def get_value() -> DeleteRemoteAccessSessionRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteRunRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteRunRequestRequestTypeDef

def get_value() -> DeleteRunRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteRunRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteTestGridProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteTestGridProjectRequestRequestTypeDef

def get_value() -> DeleteTestGridProjectRequestRequestTypeDef:
    return {
        "projectArn": ...,
    }
Definition
class DeleteTestGridProjectRequestRequestTypeDef(TypedDict):
    projectArn: str,

DeleteUploadRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteUploadRequestRequestTypeDef

def get_value() -> DeleteUploadRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteUploadRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteVPCEConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeleteVPCEConfigurationRequestRequestTypeDef

def get_value() -> DeleteVPCEConfigurationRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteVPCEConfigurationRequestRequestTypeDef(TypedDict):
    arn: str,

DeviceFilterTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeviceFilterTypeDef

def get_value() -> DeviceFilterTypeDef:
    return {
        "attribute": ...,
        "operator": ...,
        "values": ...,
    }
Definition
class DeviceFilterTypeDef(TypedDict):
    attribute: DeviceFilterAttributeType,  # (1)
    operator: RuleOperatorType,  # (2)
    values: List[str],
  1. See DeviceFilterAttributeType
  2. See RuleOperatorType

DeviceMinutesTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeviceMinutesTypeDef

def get_value() -> DeviceMinutesTypeDef:
    return {
        "total": ...,
    }
Definition
class DeviceMinutesTypeDef(TypedDict):
    total: NotRequired[float],
    metered: NotRequired[float],
    unmetered: NotRequired[float],

IncompatibilityMessageTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import IncompatibilityMessageTypeDef

def get_value() -> IncompatibilityMessageTypeDef:
    return {
        "message": ...,
    }
Definition
class IncompatibilityMessageTypeDef(TypedDict):
    message: NotRequired[str],
    type: NotRequired[DeviceAttributeType],  # (1)
  1. See DeviceAttributeType

ResolutionTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ResolutionTypeDef

def get_value() -> ResolutionTypeDef:
    return {
        "width": ...,
    }
Definition
class ResolutionTypeDef(TypedDict):
    width: NotRequired[int],
    height: NotRequired[int],

ExecutionConfigurationTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ExecutionConfigurationTypeDef

def get_value() -> ExecutionConfigurationTypeDef:
    return {
        "jobTimeoutMinutes": ...,
    }
Definition
class ExecutionConfigurationTypeDef(TypedDict):
    jobTimeoutMinutes: NotRequired[int],
    accountsCleanup: NotRequired[bool],
    appPackagesCleanup: NotRequired[bool],
    videoCapture: NotRequired[bool],
    skipAppResign: NotRequired[bool],

GetDeviceInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDeviceInstanceRequestRequestTypeDef

def get_value() -> GetDeviceInstanceRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetDeviceInstanceRequestRequestTypeDef(TypedDict):
    arn: str,

ScheduleRunTestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ScheduleRunTestTypeDef

def get_value() -> ScheduleRunTestTypeDef:
    return {
        "type": ...,
    }
Definition
class ScheduleRunTestTypeDef(TypedDict):
    type: TestTypeType,  # (1)
    testPackageArn: NotRequired[str],
    testSpecArn: NotRequired[str],
    filter: NotRequired[str],
    parameters: NotRequired[Mapping[str, str]],
  1. See TestTypeType

GetDevicePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDevicePoolRequestRequestTypeDef

def get_value() -> GetDevicePoolRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetDevicePoolRequestRequestTypeDef(TypedDict):
    arn: str,

GetDeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDeviceRequestRequestTypeDef

def get_value() -> GetDeviceRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetDeviceRequestRequestTypeDef(TypedDict):
    arn: str,

GetInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetInstanceProfileRequestRequestTypeDef

def get_value() -> GetInstanceProfileRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetInstanceProfileRequestRequestTypeDef(TypedDict):
    arn: str,

GetJobRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetJobRequestRequestTypeDef

def get_value() -> GetJobRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetJobRequestRequestTypeDef(TypedDict):
    arn: str,

GetNetworkProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetNetworkProfileRequestRequestTypeDef

def get_value() -> GetNetworkProfileRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetNetworkProfileRequestRequestTypeDef(TypedDict):
    arn: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetOfferingStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetOfferingStatusRequestRequestTypeDef

def get_value() -> GetOfferingStatusRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class GetOfferingStatusRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

GetProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetProjectRequestRequestTypeDef

def get_value() -> GetProjectRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetProjectRequestRequestTypeDef(TypedDict):
    arn: str,

GetRemoteAccessSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetRemoteAccessSessionRequestRequestTypeDef

def get_value() -> GetRemoteAccessSessionRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    arn: str,

GetRunRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetRunRequestRequestTypeDef

def get_value() -> GetRunRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetRunRequestRequestTypeDef(TypedDict):
    arn: str,

GetSuiteRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetSuiteRequestRequestTypeDef

def get_value() -> GetSuiteRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetSuiteRequestRequestTypeDef(TypedDict):
    arn: str,

GetTestGridProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetTestGridProjectRequestRequestTypeDef

def get_value() -> GetTestGridProjectRequestRequestTypeDef:
    return {
        "projectArn": ...,
    }
Definition
class GetTestGridProjectRequestRequestTypeDef(TypedDict):
    projectArn: str,

GetTestGridSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetTestGridSessionRequestRequestTypeDef

def get_value() -> GetTestGridSessionRequestRequestTypeDef:
    return {
        "projectArn": ...,
    }
Definition
class GetTestGridSessionRequestRequestTypeDef(TypedDict):
    projectArn: NotRequired[str],
    sessionId: NotRequired[str],
    sessionArn: NotRequired[str],

TestGridSessionTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TestGridSessionTypeDef

def get_value() -> TestGridSessionTypeDef:
    return {
        "arn": ...,
    }
Definition
class TestGridSessionTypeDef(TypedDict):
    arn: NotRequired[str],
    status: NotRequired[TestGridSessionStatusType],  # (1)
    created: NotRequired[datetime],
    ended: NotRequired[datetime],
    billingMinutes: NotRequired[float],
    seleniumProperties: NotRequired[str],
  1. See TestGridSessionStatusType

GetTestRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetTestRequestRequestTypeDef

def get_value() -> GetTestRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetTestRequestRequestTypeDef(TypedDict):
    arn: str,

GetUploadRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetUploadRequestRequestTypeDef

def get_value() -> GetUploadRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetUploadRequestRequestTypeDef(TypedDict):
    arn: str,

GetVPCEConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetVPCEConfigurationRequestRequestTypeDef

def get_value() -> GetVPCEConfigurationRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetVPCEConfigurationRequestRequestTypeDef(TypedDict):
    arn: str,

InstallToRemoteAccessSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import InstallToRemoteAccessSessionRequestRequestTypeDef

def get_value() -> InstallToRemoteAccessSessionRequestRequestTypeDef:
    return {
        "remoteAccessSessionArn": ...,
        "appArn": ...,
    }
Definition
class InstallToRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    remoteAccessSessionArn: str,
    appArn: str,

ListArtifactsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListArtifactsRequestRequestTypeDef

def get_value() -> ListArtifactsRequestRequestTypeDef:
    return {
        "arn": ...,
        "type": ...,
    }
Definition
class ListArtifactsRequestRequestTypeDef(TypedDict):
    arn: str,
    type: ArtifactCategoryType,  # (1)
    nextToken: NotRequired[str],
  1. See ArtifactCategoryType

ListDeviceInstancesRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDeviceInstancesRequestRequestTypeDef

def get_value() -> ListDeviceInstancesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListDeviceInstancesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDevicePoolsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDevicePoolsRequestRequestTypeDef

def get_value() -> ListDevicePoolsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListDevicePoolsRequestRequestTypeDef(TypedDict):
    arn: str,
    type: NotRequired[DevicePoolTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See DevicePoolTypeType

ListInstanceProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListInstanceProfilesRequestRequestTypeDef

def get_value() -> ListInstanceProfilesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListInstanceProfilesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListJobsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListJobsRequestRequestTypeDef

def get_value() -> ListJobsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListJobsRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListNetworkProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListNetworkProfilesRequestRequestTypeDef

def get_value() -> ListNetworkProfilesRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListNetworkProfilesRequestRequestTypeDef(TypedDict):
    arn: str,
    type: NotRequired[NetworkProfileTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See NetworkProfileTypeType

ListOfferingPromotionsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingPromotionsRequestRequestTypeDef

def get_value() -> ListOfferingPromotionsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListOfferingPromotionsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

OfferingPromotionTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import OfferingPromotionTypeDef

def get_value() -> OfferingPromotionTypeDef:
    return {
        "id": ...,
    }
Definition
class OfferingPromotionTypeDef(TypedDict):
    id: NotRequired[str],
    description: NotRequired[str],

ListOfferingTransactionsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingTransactionsRequestRequestTypeDef

def get_value() -> ListOfferingTransactionsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListOfferingTransactionsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListOfferingsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingsRequestRequestTypeDef

def get_value() -> ListOfferingsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListOfferingsRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListProjectsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListProjectsRequestRequestTypeDef

def get_value() -> ListProjectsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListProjectsRequestRequestTypeDef(TypedDict):
    arn: NotRequired[str],
    nextToken: NotRequired[str],

ListRemoteAccessSessionsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListRemoteAccessSessionsRequestRequestTypeDef

def get_value() -> ListRemoteAccessSessionsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListRemoteAccessSessionsRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListRunsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListRunsRequestRequestTypeDef

def get_value() -> ListRunsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListRunsRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListSamplesRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListSamplesRequestRequestTypeDef

def get_value() -> ListSamplesRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListSamplesRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

SampleTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import SampleTypeDef

def get_value() -> SampleTypeDef:
    return {
        "arn": ...,
    }
Definition
class SampleTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[SampleTypeType],  # (1)
    url: NotRequired[str],
  1. See SampleTypeType

ListSuitesRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListSuitesRequestRequestTypeDef

def get_value() -> ListSuitesRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListSuitesRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

TagTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ListTestGridProjectsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridProjectsRequestRequestTypeDef

def get_value() -> ListTestGridProjectsRequestRequestTypeDef:
    return {
        "maxResult": ...,
    }
Definition
class ListTestGridProjectsRequestRequestTypeDef(TypedDict):
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],

ListTestGridSessionActionsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridSessionActionsRequestRequestTypeDef

def get_value() -> ListTestGridSessionActionsRequestRequestTypeDef:
    return {
        "sessionArn": ...,
    }
Definition
class ListTestGridSessionActionsRequestRequestTypeDef(TypedDict):
    sessionArn: str,
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],

TestGridSessionActionTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TestGridSessionActionTypeDef

def get_value() -> TestGridSessionActionTypeDef:
    return {
        "action": ...,
    }
Definition
class TestGridSessionActionTypeDef(TypedDict):
    action: NotRequired[str],
    started: NotRequired[datetime],
    duration: NotRequired[int],
    statusCode: NotRequired[str],
    requestMethod: NotRequired[str],

ListTestGridSessionArtifactsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridSessionArtifactsRequestRequestTypeDef

def get_value() -> ListTestGridSessionArtifactsRequestRequestTypeDef:
    return {
        "sessionArn": ...,
    }
Definition
class ListTestGridSessionArtifactsRequestRequestTypeDef(TypedDict):
    sessionArn: str,
    type: NotRequired[TestGridSessionArtifactCategoryType],  # (1)
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],
  1. See TestGridSessionArtifactCategoryType

TestGridSessionArtifactTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TestGridSessionArtifactTypeDef

def get_value() -> TestGridSessionArtifactTypeDef:
    return {
        "filename": ...,
    }
Definition
class TestGridSessionArtifactTypeDef(TypedDict):
    filename: NotRequired[str],
    type: NotRequired[TestGridSessionArtifactTypeType],  # (1)
    url: NotRequired[str],
  1. See TestGridSessionArtifactTypeType

ListTestGridSessionsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridSessionsRequestRequestTypeDef

def get_value() -> ListTestGridSessionsRequestRequestTypeDef:
    return {
        "projectArn": ...,
    }
Definition
class ListTestGridSessionsRequestRequestTypeDef(TypedDict):
    projectArn: str,
    status: NotRequired[TestGridSessionStatusType],  # (1)
    creationTimeAfter: NotRequired[Union[datetime, str]],
    creationTimeBefore: NotRequired[Union[datetime, str]],
    endTimeAfter: NotRequired[Union[datetime, str]],
    endTimeBefore: NotRequired[Union[datetime, str]],
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],
  1. See TestGridSessionStatusType

ListTestsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestsRequestRequestTypeDef

def get_value() -> ListTestsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListTestsRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListUniqueProblemsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListUniqueProblemsRequestRequestTypeDef

def get_value() -> ListUniqueProblemsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListUniqueProblemsRequestRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListUploadsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListUploadsRequestRequestTypeDef

def get_value() -> ListUploadsRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListUploadsRequestRequestTypeDef(TypedDict):
    arn: str,
    type: NotRequired[UploadTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See UploadTypeType

ListVPCEConfigurationsRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListVPCEConfigurationsRequestRequestTypeDef

def get_value() -> ListVPCEConfigurationsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListVPCEConfigurationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

LocationTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import LocationTypeDef

def get_value() -> LocationTypeDef:
    return {
        "latitude": ...,
        "longitude": ...,
    }
Definition
class LocationTypeDef(TypedDict):
    latitude: float,
    longitude: float,

MonetaryAmountTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import MonetaryAmountTypeDef

def get_value() -> MonetaryAmountTypeDef:
    return {
        "amount": ...,
    }
Definition
class MonetaryAmountTypeDef(TypedDict):
    amount: NotRequired[float],
    currencyCode: NotRequired[CurrencyCodeType],  # (1)
  1. See CurrencyCodeType

ProblemDetailTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ProblemDetailTypeDef

def get_value() -> ProblemDetailTypeDef:
    return {
        "arn": ...,
    }
Definition
class ProblemDetailTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],

PurchaseOfferingRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import PurchaseOfferingRequestRequestTypeDef

def get_value() -> PurchaseOfferingRequestRequestTypeDef:
    return {
        "offeringId": ...,
        "quantity": ...,
    }
Definition
class PurchaseOfferingRequestRequestTypeDef(TypedDict):
    offeringId: str,
    quantity: int,
    offeringPromotionId: NotRequired[str],

RadiosTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RadiosTypeDef

def get_value() -> RadiosTypeDef:
    return {
        "wifi": ...,
    }
Definition
class RadiosTypeDef(TypedDict):
    wifi: NotRequired[bool],
    bluetooth: NotRequired[bool],
    nfc: NotRequired[bool],
    gps: NotRequired[bool],

RenewOfferingRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RenewOfferingRequestRequestTypeDef

def get_value() -> RenewOfferingRequestRequestTypeDef:
    return {
        "offeringId": ...,
        "quantity": ...,
    }
Definition
class RenewOfferingRequestRequestTypeDef(TypedDict):
    offeringId: str,
    quantity: int,

StopJobRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import StopJobRequestRequestTypeDef

def get_value() -> StopJobRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class StopJobRequestRequestTypeDef(TypedDict):
    arn: str,

StopRemoteAccessSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import StopRemoteAccessSessionRequestRequestTypeDef

def get_value() -> StopRemoteAccessSessionRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class StopRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    arn: str,

StopRunRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import StopRunRequestRequestTypeDef

def get_value() -> StopRunRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class StopRunRequestRequestTypeDef(TypedDict):
    arn: str,

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UpdateDeviceInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateDeviceInstanceRequestRequestTypeDef

def get_value() -> UpdateDeviceInstanceRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateDeviceInstanceRequestRequestTypeDef(TypedDict):
    arn: str,
    profileArn: NotRequired[str],
    labels: NotRequired[Sequence[str]],

UpdateInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateInstanceProfileRequestRequestTypeDef

def get_value() -> UpdateInstanceProfileRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateInstanceProfileRequestRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    packageCleanup: NotRequired[bool],
    excludeAppPackagesFromCleanup: NotRequired[Sequence[str]],
    rebootAfterUse: NotRequired[bool],

UpdateNetworkProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateNetworkProfileRequestRequestTypeDef

def get_value() -> UpdateNetworkProfileRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateNetworkProfileRequestRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[NetworkProfileTypeType],  # (1)
    uplinkBandwidthBits: NotRequired[int],
    downlinkBandwidthBits: NotRequired[int],
    uplinkDelayMs: NotRequired[int],
    downlinkDelayMs: NotRequired[int],
    uplinkJitterMs: NotRequired[int],
    downlinkJitterMs: NotRequired[int],
    uplinkLossPercent: NotRequired[int],
    downlinkLossPercent: NotRequired[int],
  1. See NetworkProfileTypeType

UpdateUploadRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateUploadRequestRequestTypeDef

def get_value() -> UpdateUploadRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateUploadRequestRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    contentType: NotRequired[str],
    editContent: NotRequired[bool],

UpdateVPCEConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateVPCEConfigurationRequestRequestTypeDef

def get_value() -> UpdateVPCEConfigurationRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateVPCEConfigurationRequestRequestTypeDef(TypedDict):
    arn: str,
    vpceConfigurationName: NotRequired[str],
    vpceServiceName: NotRequired[str],
    serviceDnsName: NotRequired[str],
    vpceConfigurationDescription: NotRequired[str],

AccountSettingsTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import AccountSettingsTypeDef

def get_value() -> AccountSettingsTypeDef:
    return {
        "awsAccountNumber": ...,
    }
Definition
class AccountSettingsTypeDef(TypedDict):
    awsAccountNumber: NotRequired[str],
    unmeteredDevices: NotRequired[Dict[DevicePlatformType, int]],  # (1)
    unmeteredRemoteAccessDevices: NotRequired[Dict[DevicePlatformType, int]],  # (1)
    maxJobTimeoutMinutes: NotRequired[int],
    trialMinutes: NotRequired[TrialMinutesTypeDef],  # (3)
    maxSlots: NotRequired[Dict[str, int]],
    defaultJobTimeoutMinutes: NotRequired[int],
    skipAppResign: NotRequired[bool],
  1. See DevicePlatformType
  2. See DevicePlatformType
  3. See TrialMinutesTypeDef

CreateDevicePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateDevicePoolRequestRequestTypeDef

def get_value() -> CreateDevicePoolRequestRequestTypeDef:
    return {
        "projectArn": ...,
        "name": ...,
        "rules": ...,
    }
Definition
class CreateDevicePoolRequestRequestTypeDef(TypedDict):
    projectArn: str,
    name: str,
    rules: Sequence[RuleTypeDef],  # (1)
    description: NotRequired[str],
    maxDevices: NotRequired[int],
  1. See RuleTypeDef

DevicePoolTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DevicePoolTypeDef

def get_value() -> DevicePoolTypeDef:
    return {
        "arn": ...,
    }
Definition
class DevicePoolTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[DevicePoolTypeType],  # (1)
    rules: NotRequired[List[RuleTypeDef]],  # (2)
    maxDevices: NotRequired[int],
  1. See DevicePoolTypeType
  2. See RuleTypeDef

UpdateDevicePoolRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateDevicePoolRequestRequestTypeDef

def get_value() -> UpdateDevicePoolRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateDevicePoolRequestRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    rules: NotRequired[Sequence[RuleTypeDef]],  # (1)
    maxDevices: NotRequired[int],
    clearMaxDevices: NotRequired[bool],
  1. See RuleTypeDef

CreateTestGridUrlResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateTestGridUrlResultTypeDef

def get_value() -> CreateTestGridUrlResultTypeDef:
    return {
        "url": ...,
        "expires": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTestGridUrlResultTypeDef(TypedDict):
    url: str,
    expires: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListArtifactsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListArtifactsResultTypeDef

def get_value() -> ListArtifactsResultTypeDef:
    return {
        "artifacts": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListArtifactsResultTypeDef(TypedDict):
    artifacts: List[ArtifactTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ArtifactTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceProfileResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateInstanceProfileResultTypeDef

def get_value() -> CreateInstanceProfileResultTypeDef:
    return {
        "instanceProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInstanceProfileResultTypeDef(TypedDict):
    instanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

DeviceInstanceTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeviceInstanceTypeDef

def get_value() -> DeviceInstanceTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeviceInstanceTypeDef(TypedDict):
    arn: NotRequired[str],
    deviceArn: NotRequired[str],
    labels: NotRequired[List[str]],
    status: NotRequired[InstanceStatusType],  # (1)
    udid: NotRequired[str],
    instanceProfile: NotRequired[InstanceProfileTypeDef],  # (2)
  1. See InstanceStatusType
  2. See InstanceProfileTypeDef

GetInstanceProfileResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetInstanceProfileResultTypeDef

def get_value() -> GetInstanceProfileResultTypeDef:
    return {
        "instanceProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInstanceProfileResultTypeDef(TypedDict):
    instanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfilesResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListInstanceProfilesResultTypeDef

def get_value() -> ListInstanceProfilesResultTypeDef:
    return {
        "instanceProfiles": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListInstanceProfilesResultTypeDef(TypedDict):
    instanceProfiles: List[InstanceProfileTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateInstanceProfileResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateInstanceProfileResultTypeDef

def get_value() -> UpdateInstanceProfileResultTypeDef:
    return {
        "instanceProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateInstanceProfileResultTypeDef(TypedDict):
    instanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkProfileResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateNetworkProfileResultTypeDef

def get_value() -> CreateNetworkProfileResultTypeDef:
    return {
        "networkProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateNetworkProfileResultTypeDef(TypedDict):
    networkProfile: NetworkProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

GetNetworkProfileResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetNetworkProfileResultTypeDef

def get_value() -> GetNetworkProfileResultTypeDef:
    return {
        "networkProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetNetworkProfileResultTypeDef(TypedDict):
    networkProfile: NetworkProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

ListNetworkProfilesResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListNetworkProfilesResultTypeDef

def get_value() -> ListNetworkProfilesResultTypeDef:
    return {
        "networkProfiles": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListNetworkProfilesResultTypeDef(TypedDict):
    networkProfiles: List[NetworkProfileTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateNetworkProfileResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateNetworkProfileResultTypeDef

def get_value() -> UpdateNetworkProfileResultTypeDef:
    return {
        "networkProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateNetworkProfileResultTypeDef(TypedDict):
    networkProfile: NetworkProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateProjectRequestRequestTypeDef

def get_value() -> CreateProjectRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateProjectRequestRequestTypeDef(TypedDict):
    name: str,
    defaultJobTimeoutMinutes: NotRequired[int],
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (1)
  1. See VpcConfigTypeDef

ProjectTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ProjectTypeDef

def get_value() -> ProjectTypeDef:
    return {
        "arn": ...,
    }
Definition
class ProjectTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    defaultJobTimeoutMinutes: NotRequired[int],
    created: NotRequired[datetime],
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (1)
  1. See VpcConfigTypeDef

UpdateProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateProjectRequestRequestTypeDef

def get_value() -> UpdateProjectRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateProjectRequestRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    defaultJobTimeoutMinutes: NotRequired[int],
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (1)
  1. See VpcConfigTypeDef

CreateRemoteAccessSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateRemoteAccessSessionRequestRequestTypeDef

def get_value() -> CreateRemoteAccessSessionRequestRequestTypeDef:
    return {
        "projectArn": ...,
        "deviceArn": ...,
    }
Definition
class CreateRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    projectArn: str,
    deviceArn: str,
    instanceArn: NotRequired[str],
    sshPublicKey: NotRequired[str],
    remoteDebugEnabled: NotRequired[bool],
    remoteRecordEnabled: NotRequired[bool],
    remoteRecordAppArn: NotRequired[str],
    name: NotRequired[str],
    clientId: NotRequired[str],
    configuration: NotRequired[CreateRemoteAccessSessionConfigurationTypeDef],  # (1)
    interactionMode: NotRequired[InteractionModeType],  # (2)
    skipAppResign: NotRequired[bool],
  1. See CreateRemoteAccessSessionConfigurationTypeDef
  2. See InteractionModeType

CreateTestGridProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateTestGridProjectRequestRequestTypeDef

def get_value() -> CreateTestGridProjectRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateTestGridProjectRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    vpcConfig: NotRequired[TestGridVpcConfigTypeDef],  # (1)
  1. See TestGridVpcConfigTypeDef

TestGridProjectTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TestGridProjectTypeDef

def get_value() -> TestGridProjectTypeDef:
    return {
        "arn": ...,
    }
Definition
class TestGridProjectTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    vpcConfig: NotRequired[TestGridVpcConfigTypeDef],  # (1)
    created: NotRequired[datetime],
  1. See TestGridVpcConfigTypeDef

UpdateTestGridProjectRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateTestGridProjectRequestRequestTypeDef

def get_value() -> UpdateTestGridProjectRequestRequestTypeDef:
    return {
        "projectArn": ...,
    }
Definition
class UpdateTestGridProjectRequestRequestTypeDef(TypedDict):
    projectArn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    vpcConfig: NotRequired[TestGridVpcConfigTypeDef],  # (1)
  1. See TestGridVpcConfigTypeDef

CreateUploadResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateUploadResultTypeDef

def get_value() -> CreateUploadResultTypeDef:
    return {
        "upload": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateUploadResultTypeDef(TypedDict):
    upload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

GetUploadResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetUploadResultTypeDef

def get_value() -> GetUploadResultTypeDef:
    return {
        "upload": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUploadResultTypeDef(TypedDict):
    upload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

InstallToRemoteAccessSessionResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import InstallToRemoteAccessSessionResultTypeDef

def get_value() -> InstallToRemoteAccessSessionResultTypeDef:
    return {
        "appUpload": ...,
        "ResponseMetadata": ...,
    }
Definition
class InstallToRemoteAccessSessionResultTypeDef(TypedDict):
    appUpload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

ListUploadsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListUploadsResultTypeDef

def get_value() -> ListUploadsResultTypeDef:
    return {
        "uploads": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUploadsResultTypeDef(TypedDict):
    uploads: List[UploadTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

UpdateUploadResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateUploadResultTypeDef

def get_value() -> UpdateUploadResultTypeDef:
    return {
        "upload": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateUploadResultTypeDef(TypedDict):
    upload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

CreateVPCEConfigurationResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateVPCEConfigurationResultTypeDef

def get_value() -> CreateVPCEConfigurationResultTypeDef:
    return {
        "vpceConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVPCEConfigurationResultTypeDef(TypedDict):
    vpceConfiguration: VPCEConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetVPCEConfigurationResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetVPCEConfigurationResultTypeDef

def get_value() -> GetVPCEConfigurationResultTypeDef:
    return {
        "vpceConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetVPCEConfigurationResultTypeDef(TypedDict):
    vpceConfiguration: VPCEConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListVPCEConfigurationsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListVPCEConfigurationsResultTypeDef

def get_value() -> ListVPCEConfigurationsResultTypeDef:
    return {
        "vpceConfigurations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListVPCEConfigurationsResultTypeDef(TypedDict):
    vpceConfigurations: List[VPCEConfigurationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateVPCEConfigurationResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateVPCEConfigurationResultTypeDef

def get_value() -> UpdateVPCEConfigurationResultTypeDef:
    return {
        "vpceConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateVPCEConfigurationResultTypeDef(TypedDict):
    vpceConfiguration: VPCEConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DeviceSelectionConfigurationTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeviceSelectionConfigurationTypeDef

def get_value() -> DeviceSelectionConfigurationTypeDef:
    return {
        "filters": ...,
        "maxDevices": ...,
    }
Definition
class DeviceSelectionConfigurationTypeDef(TypedDict):
    filters: Sequence[DeviceFilterTypeDef],  # (1)
    maxDevices: int,
  1. See DeviceFilterTypeDef

DeviceSelectionResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeviceSelectionResultTypeDef

def get_value() -> DeviceSelectionResultTypeDef:
    return {
        "filters": ...,
    }
Definition
class DeviceSelectionResultTypeDef(TypedDict):
    filters: NotRequired[List[DeviceFilterTypeDef]],  # (1)
    matchedDevicesCount: NotRequired[int],
    maxDevices: NotRequired[int],
  1. See DeviceFilterTypeDef

ListDevicesRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDevicesRequestRequestTypeDef

def get_value() -> ListDevicesRequestRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListDevicesRequestRequestTypeDef(TypedDict):
    arn: NotRequired[str],
    nextToken: NotRequired[str],
    filters: NotRequired[Sequence[DeviceFilterTypeDef]],  # (1)
  1. See DeviceFilterTypeDef

SuiteTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import SuiteTypeDef

def get_value() -> SuiteTypeDef:
    return {
        "arn": ...,
    }
Definition
class SuiteTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[TestTypeType],  # (1)
    created: NotRequired[datetime],
    status: NotRequired[ExecutionStatusType],  # (2)
    result: NotRequired[ExecutionResultType],  # (3)
    started: NotRequired[datetime],
    stopped: NotRequired[datetime],
    counters: NotRequired[CountersTypeDef],  # (4)
    message: NotRequired[str],
    deviceMinutes: NotRequired[DeviceMinutesTypeDef],  # (5)
  1. See TestTypeType
  2. See ExecutionStatusType
  3. See ExecutionResultType
  4. See CountersTypeDef
  5. See DeviceMinutesTypeDef

TestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TestTypeDef

def get_value() -> TestTypeDef:
    return {
        "arn": ...,
    }
Definition
class TestTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[TestTypeType],  # (1)
    created: NotRequired[datetime],
    status: NotRequired[ExecutionStatusType],  # (2)
    result: NotRequired[ExecutionResultType],  # (3)
    started: NotRequired[datetime],
    stopped: NotRequired[datetime],
    counters: NotRequired[CountersTypeDef],  # (4)
    message: NotRequired[str],
    deviceMinutes: NotRequired[DeviceMinutesTypeDef],  # (5)
  1. See TestTypeType
  2. See ExecutionStatusType
  3. See ExecutionResultType
  4. See CountersTypeDef
  5. See DeviceMinutesTypeDef

GetOfferingStatusRequestGetOfferingStatusPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetOfferingStatusRequestGetOfferingStatusPaginateTypeDef

def get_value() -> GetOfferingStatusRequestGetOfferingStatusPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class GetOfferingStatusRequestGetOfferingStatusPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListArtifactsRequestListArtifactsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListArtifactsRequestListArtifactsPaginateTypeDef

def get_value() -> ListArtifactsRequestListArtifactsPaginateTypeDef:
    return {
        "arn": ...,
        "type": ...,
    }
Definition
class ListArtifactsRequestListArtifactsPaginateTypeDef(TypedDict):
    arn: str,
    type: ArtifactCategoryType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ArtifactCategoryType
  2. See PaginatorConfigTypeDef

ListDeviceInstancesRequestListDeviceInstancesPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDeviceInstancesRequestListDeviceInstancesPaginateTypeDef

def get_value() -> ListDeviceInstancesRequestListDeviceInstancesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListDeviceInstancesRequestListDeviceInstancesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDevicePoolsRequestListDevicePoolsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDevicePoolsRequestListDevicePoolsPaginateTypeDef

def get_value() -> ListDevicePoolsRequestListDevicePoolsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListDevicePoolsRequestListDevicePoolsPaginateTypeDef(TypedDict):
    arn: str,
    type: NotRequired[DevicePoolTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DevicePoolTypeType
  2. See PaginatorConfigTypeDef

ListDevicesRequestListDevicesPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDevicesRequestListDevicesPaginateTypeDef

def get_value() -> ListDevicesRequestListDevicesPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListDevicesRequestListDevicesPaginateTypeDef(TypedDict):
    arn: NotRequired[str],
    filters: NotRequired[Sequence[DeviceFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DeviceFilterTypeDef
  2. See PaginatorConfigTypeDef

ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef

def get_value() -> ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobsRequestListJobsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListJobsRequestListJobsPaginateTypeDef

def get_value() -> ListJobsRequestListJobsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListJobsRequestListJobsPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNetworkProfilesRequestListNetworkProfilesPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListNetworkProfilesRequestListNetworkProfilesPaginateTypeDef

def get_value() -> ListNetworkProfilesRequestListNetworkProfilesPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListNetworkProfilesRequestListNetworkProfilesPaginateTypeDef(TypedDict):
    arn: str,
    type: NotRequired[NetworkProfileTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See NetworkProfileTypeType
  2. See PaginatorConfigTypeDef

ListOfferingPromotionsRequestListOfferingPromotionsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingPromotionsRequestListOfferingPromotionsPaginateTypeDef

def get_value() -> ListOfferingPromotionsRequestListOfferingPromotionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListOfferingPromotionsRequestListOfferingPromotionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOfferingTransactionsRequestListOfferingTransactionsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingTransactionsRequestListOfferingTransactionsPaginateTypeDef

def get_value() -> ListOfferingTransactionsRequestListOfferingTransactionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListOfferingTransactionsRequestListOfferingTransactionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOfferingsRequestListOfferingsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingsRequestListOfferingsPaginateTypeDef

def get_value() -> ListOfferingsRequestListOfferingsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListOfferingsRequestListOfferingsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestListProjectsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListProjectsRequestListProjectsPaginateTypeDef

def get_value() -> ListProjectsRequestListProjectsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListProjectsRequestListProjectsPaginateTypeDef(TypedDict):
    arn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateTypeDef

def get_value() -> ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRunsRequestListRunsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListRunsRequestListRunsPaginateTypeDef

def get_value() -> ListRunsRequestListRunsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListRunsRequestListRunsPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSamplesRequestListSamplesPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListSamplesRequestListSamplesPaginateTypeDef

def get_value() -> ListSamplesRequestListSamplesPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListSamplesRequestListSamplesPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSuitesRequestListSuitesPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListSuitesRequestListSuitesPaginateTypeDef

def get_value() -> ListSuitesRequestListSuitesPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListSuitesRequestListSuitesPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTestsRequestListTestsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestsRequestListTestsPaginateTypeDef

def get_value() -> ListTestsRequestListTestsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListTestsRequestListTestsPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUniqueProblemsRequestListUniqueProblemsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListUniqueProblemsRequestListUniqueProblemsPaginateTypeDef

def get_value() -> ListUniqueProblemsRequestListUniqueProblemsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListUniqueProblemsRequestListUniqueProblemsPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUploadsRequestListUploadsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListUploadsRequestListUploadsPaginateTypeDef

def get_value() -> ListUploadsRequestListUploadsPaginateTypeDef:
    return {
        "arn": ...,
    }
Definition
class ListUploadsRequestListUploadsPaginateTypeDef(TypedDict):
    arn: str,
    type: NotRequired[UploadTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See UploadTypeType
  2. See PaginatorConfigTypeDef

ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateTypeDef

def get_value() -> ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetTestGridSessionResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetTestGridSessionResultTypeDef

def get_value() -> GetTestGridSessionResultTypeDef:
    return {
        "testGridSession": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTestGridSessionResultTypeDef(TypedDict):
    testGridSession: TestGridSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridSessionTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridSessionsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridSessionsResultTypeDef

def get_value() -> ListTestGridSessionsResultTypeDef:
    return {
        "testGridSessions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTestGridSessionsResultTypeDef(TypedDict):
    testGridSessions: List[TestGridSessionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridSessionTypeDef
  2. See ResponseMetadataTypeDef

ListOfferingPromotionsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingPromotionsResultTypeDef

def get_value() -> ListOfferingPromotionsResultTypeDef:
    return {
        "offeringPromotions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOfferingPromotionsResultTypeDef(TypedDict):
    offeringPromotions: List[OfferingPromotionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingPromotionTypeDef
  2. See ResponseMetadataTypeDef

ListSamplesResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListSamplesResultTypeDef

def get_value() -> ListSamplesResultTypeDef:
    return {
        "samples": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSamplesResultTypeDef(TypedDict):
    samples: List[SampleTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SampleTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ListTestGridSessionActionsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridSessionActionsResultTypeDef

def get_value() -> ListTestGridSessionActionsResultTypeDef:
    return {
        "actions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTestGridSessionActionsResultTypeDef(TypedDict):
    actions: List[TestGridSessionActionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridSessionActionTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridSessionArtifactsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridSessionArtifactsResultTypeDef

def get_value() -> ListTestGridSessionArtifactsResultTypeDef:
    return {
        "artifacts": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTestGridSessionArtifactsResultTypeDef(TypedDict):
    artifacts: List[TestGridSessionArtifactTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridSessionArtifactTypeDef
  2. See ResponseMetadataTypeDef

RecurringChargeTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RecurringChargeTypeDef

def get_value() -> RecurringChargeTypeDef:
    return {
        "cost": ...,
    }
Definition
class RecurringChargeTypeDef(TypedDict):
    cost: NotRequired[MonetaryAmountTypeDef],  # (1)
    frequency: NotRequired[RecurringChargeFrequencyType],  # (2)
  1. See MonetaryAmountTypeDef
  2. See RecurringChargeFrequencyType

ScheduleRunConfigurationTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ScheduleRunConfigurationTypeDef

def get_value() -> ScheduleRunConfigurationTypeDef:
    return {
        "extraDataPackageArn": ...,
    }
Definition
class ScheduleRunConfigurationTypeDef(TypedDict):
    extraDataPackageArn: NotRequired[str],
    networkProfileArn: NotRequired[str],
    locale: NotRequired[str],
    location: NotRequired[LocationTypeDef],  # (1)
    vpceConfigurationArns: NotRequired[Sequence[str]],
    customerArtifactPaths: NotRequired[CustomerArtifactPathsTypeDef],  # (2)
    radios: NotRequired[RadiosTypeDef],  # (3)
    auxiliaryApps: NotRequired[Sequence[str]],
    billingMethod: NotRequired[BillingMethodType],  # (4)
  1. See LocationTypeDef
  2. See CustomerArtifactPathsTypeDef
  3. See RadiosTypeDef
  4. See BillingMethodType

GetAccountSettingsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetAccountSettingsResultTypeDef

def get_value() -> GetAccountSettingsResultTypeDef:
    return {
        "accountSettings": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccountSettingsResultTypeDef(TypedDict):
    accountSettings: AccountSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountSettingsTypeDef
  2. See ResponseMetadataTypeDef

CreateDevicePoolResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateDevicePoolResultTypeDef

def get_value() -> CreateDevicePoolResultTypeDef:
    return {
        "devicePool": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDevicePoolResultTypeDef(TypedDict):
    devicePool: DevicePoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

GetDevicePoolResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDevicePoolResultTypeDef

def get_value() -> GetDevicePoolResultTypeDef:
    return {
        "devicePool": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDevicePoolResultTypeDef(TypedDict):
    devicePool: DevicePoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

ListDevicePoolsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDevicePoolsResultTypeDef

def get_value() -> ListDevicePoolsResultTypeDef:
    return {
        "devicePools": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevicePoolsResultTypeDef(TypedDict):
    devicePools: List[DevicePoolTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

UpdateDevicePoolResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateDevicePoolResultTypeDef

def get_value() -> UpdateDevicePoolResultTypeDef:
    return {
        "devicePool": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDevicePoolResultTypeDef(TypedDict):
    devicePool: DevicePoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

DeviceTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DeviceTypeDef

def get_value() -> DeviceTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeviceTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    manufacturer: NotRequired[str],
    model: NotRequired[str],
    modelId: NotRequired[str],
    formFactor: NotRequired[DeviceFormFactorType],  # (1)
    platform: NotRequired[DevicePlatformType],  # (2)
    os: NotRequired[str],
    cpu: NotRequired[CPUTypeDef],  # (3)
    resolution: NotRequired[ResolutionTypeDef],  # (4)
    heapSize: NotRequired[int],
    memory: NotRequired[int],
    image: NotRequired[str],
    carrier: NotRequired[str],
    radio: NotRequired[str],
    remoteAccessEnabled: NotRequired[bool],
    remoteDebugEnabled: NotRequired[bool],
    fleetType: NotRequired[str],
    fleetName: NotRequired[str],
    instances: NotRequired[List[DeviceInstanceTypeDef]],  # (5)
    availability: NotRequired[DeviceAvailabilityType],  # (6)
  1. See DeviceFormFactorType
  2. See DevicePlatformType
  3. See CPUTypeDef
  4. See ResolutionTypeDef
  5. See DeviceInstanceTypeDef
  6. See DeviceAvailabilityType

GetDeviceInstanceResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDeviceInstanceResultTypeDef

def get_value() -> GetDeviceInstanceResultTypeDef:
    return {
        "deviceInstance": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDeviceInstanceResultTypeDef(TypedDict):
    deviceInstance: DeviceInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListDeviceInstancesResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDeviceInstancesResultTypeDef

def get_value() -> ListDeviceInstancesResultTypeDef:
    return {
        "deviceInstances": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDeviceInstancesResultTypeDef(TypedDict):
    deviceInstances: List[DeviceInstanceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceInstanceTypeDef
  2. See ResponseMetadataTypeDef

UpdateDeviceInstanceResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateDeviceInstanceResultTypeDef

def get_value() -> UpdateDeviceInstanceResultTypeDef:
    return {
        "deviceInstance": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDeviceInstanceResultTypeDef(TypedDict):
    deviceInstance: DeviceInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceInstanceTypeDef
  2. See ResponseMetadataTypeDef

CreateProjectResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateProjectResultTypeDef

def get_value() -> CreateProjectResultTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateProjectResultTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

GetProjectResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetProjectResultTypeDef

def get_value() -> GetProjectResultTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetProjectResultTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

ListProjectsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListProjectsResultTypeDef

def get_value() -> ListProjectsResultTypeDef:
    return {
        "projects": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProjectsResultTypeDef(TypedDict):
    projects: List[ProjectTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateProjectResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateProjectResultTypeDef

def get_value() -> UpdateProjectResultTypeDef:
    return {
        "project": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateProjectResultTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

CreateTestGridProjectResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateTestGridProjectResultTypeDef

def get_value() -> CreateTestGridProjectResultTypeDef:
    return {
        "testGridProject": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTestGridProjectResultTypeDef(TypedDict):
    testGridProject: TestGridProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

GetTestGridProjectResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetTestGridProjectResultTypeDef

def get_value() -> GetTestGridProjectResultTypeDef:
    return {
        "testGridProject": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTestGridProjectResultTypeDef(TypedDict):
    testGridProject: TestGridProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridProjectsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestGridProjectsResultTypeDef

def get_value() -> ListTestGridProjectsResultTypeDef:
    return {
        "testGridProjects": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTestGridProjectsResultTypeDef(TypedDict):
    testGridProjects: List[TestGridProjectTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateTestGridProjectResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UpdateTestGridProjectResultTypeDef

def get_value() -> UpdateTestGridProjectResultTypeDef:
    return {
        "testGridProject": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateTestGridProjectResultTypeDef(TypedDict):
    testGridProject: TestGridProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

RunTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RunTypeDef

def get_value() -> RunTypeDef:
    return {
        "arn": ...,
    }
Definition
class RunTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[TestTypeType],  # (1)
    platform: NotRequired[DevicePlatformType],  # (2)
    created: NotRequired[datetime],
    status: NotRequired[ExecutionStatusType],  # (3)
    result: NotRequired[ExecutionResultType],  # (4)
    started: NotRequired[datetime],
    stopped: NotRequired[datetime],
    counters: NotRequired[CountersTypeDef],  # (5)
    message: NotRequired[str],
    totalJobs: NotRequired[int],
    completedJobs: NotRequired[int],
    billingMethod: NotRequired[BillingMethodType],  # (6)
    deviceMinutes: NotRequired[DeviceMinutesTypeDef],  # (7)
    networkProfile: NotRequired[NetworkProfileTypeDef],  # (8)
    parsingResultUrl: NotRequired[str],
    resultCode: NotRequired[ExecutionResultCodeType],  # (9)
    seed: NotRequired[int],
    appUpload: NotRequired[str],
    eventCount: NotRequired[int],
    jobTimeoutMinutes: NotRequired[int],
    devicePoolArn: NotRequired[str],
    locale: NotRequired[str],
    radios: NotRequired[RadiosTypeDef],  # (10)
    location: NotRequired[LocationTypeDef],  # (11)
    customerArtifactPaths: NotRequired[CustomerArtifactPathsTypeDef],  # (12)
    webUrl: NotRequired[str],
    skipAppResign: NotRequired[bool],
    testSpecArn: NotRequired[str],
    deviceSelectionResult: NotRequired[DeviceSelectionResultTypeDef],  # (13)
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (14)
  1. See TestTypeType
  2. See DevicePlatformType
  3. See ExecutionStatusType
  4. See ExecutionResultType
  5. See CountersTypeDef
  6. See BillingMethodType
  7. See DeviceMinutesTypeDef
  8. See NetworkProfileTypeDef
  9. See ExecutionResultCodeType
  10. See RadiosTypeDef
  11. See LocationTypeDef
  12. See CustomerArtifactPathsTypeDef
  13. See DeviceSelectionResultTypeDef
  14. See VpcConfigTypeDef

GetSuiteResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetSuiteResultTypeDef

def get_value() -> GetSuiteResultTypeDef:
    return {
        "suite": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSuiteResultTypeDef(TypedDict):
    suite: SuiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SuiteTypeDef
  2. See ResponseMetadataTypeDef

ListSuitesResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListSuitesResultTypeDef

def get_value() -> ListSuitesResultTypeDef:
    return {
        "suites": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSuitesResultTypeDef(TypedDict):
    suites: List[SuiteTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SuiteTypeDef
  2. See ResponseMetadataTypeDef

GetTestResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetTestResultTypeDef

def get_value() -> GetTestResultTypeDef:
    return {
        "test": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTestResultTypeDef(TypedDict):
    test: TestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestTypeDef
  2. See ResponseMetadataTypeDef

ListTestsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListTestsResultTypeDef

def get_value() -> ListTestsResultTypeDef:
    return {
        "tests": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTestsResultTypeDef(TypedDict):
    tests: List[TestTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestTypeDef
  2. See ResponseMetadataTypeDef

OfferingTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import OfferingTypeDef

def get_value() -> OfferingTypeDef:
    return {
        "id": ...,
    }
Definition
class OfferingTypeDef(TypedDict):
    id: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[OfferingTypeType],  # (1)
    platform: NotRequired[DevicePlatformType],  # (2)
    recurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (3)
  1. See OfferingTypeType
  2. See DevicePlatformType
  3. See RecurringChargeTypeDef

GetDevicePoolCompatibilityRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDevicePoolCompatibilityRequestRequestTypeDef

def get_value() -> GetDevicePoolCompatibilityRequestRequestTypeDef:
    return {
        "devicePoolArn": ...,
    }
Definition
class GetDevicePoolCompatibilityRequestRequestTypeDef(TypedDict):
    devicePoolArn: str,
    appArn: NotRequired[str],
    testType: NotRequired[TestTypeType],  # (1)
    test: NotRequired[ScheduleRunTestTypeDef],  # (2)
    configuration: NotRequired[ScheduleRunConfigurationTypeDef],  # (3)
  1. See TestTypeType
  2. See ScheduleRunTestTypeDef
  3. See ScheduleRunConfigurationTypeDef

ScheduleRunRequestRequestTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ScheduleRunRequestRequestTypeDef

def get_value() -> ScheduleRunRequestRequestTypeDef:
    return {
        "projectArn": ...,
        "test": ...,
    }
Definition
class ScheduleRunRequestRequestTypeDef(TypedDict):
    projectArn: str,
    test: ScheduleRunTestTypeDef,  # (1)
    appArn: NotRequired[str],
    devicePoolArn: NotRequired[str],
    deviceSelectionConfiguration: NotRequired[DeviceSelectionConfigurationTypeDef],  # (2)
    name: NotRequired[str],
    configuration: NotRequired[ScheduleRunConfigurationTypeDef],  # (3)
    executionConfiguration: NotRequired[ExecutionConfigurationTypeDef],  # (4)
  1. See ScheduleRunTestTypeDef
  2. See DeviceSelectionConfigurationTypeDef
  3. See ScheduleRunConfigurationTypeDef
  4. See ExecutionConfigurationTypeDef

DevicePoolCompatibilityResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import DevicePoolCompatibilityResultTypeDef

def get_value() -> DevicePoolCompatibilityResultTypeDef:
    return {
        "device": ...,
    }
Definition
class DevicePoolCompatibilityResultTypeDef(TypedDict):
    device: NotRequired[DeviceTypeDef],  # (1)
    compatible: NotRequired[bool],
    incompatibilityMessages: NotRequired[List[IncompatibilityMessageTypeDef]],  # (2)
  1. See DeviceTypeDef
  2. See IncompatibilityMessageTypeDef

GetDeviceResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDeviceResultTypeDef

def get_value() -> GetDeviceResultTypeDef:
    return {
        "device": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDeviceResultTypeDef(TypedDict):
    device: DeviceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceTypeDef
  2. See ResponseMetadataTypeDef

JobTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import JobTypeDef

def get_value() -> JobTypeDef:
    return {
        "arn": ...,
    }
Definition
class JobTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[TestTypeType],  # (1)
    created: NotRequired[datetime],
    status: NotRequired[ExecutionStatusType],  # (2)
    result: NotRequired[ExecutionResultType],  # (3)
    started: NotRequired[datetime],
    stopped: NotRequired[datetime],
    counters: NotRequired[CountersTypeDef],  # (4)
    message: NotRequired[str],
    device: NotRequired[DeviceTypeDef],  # (5)
    instanceArn: NotRequired[str],
    deviceMinutes: NotRequired[DeviceMinutesTypeDef],  # (6)
    videoEndpoint: NotRequired[str],
    videoCapture: NotRequired[bool],
  1. See TestTypeType
  2. See ExecutionStatusType
  3. See ExecutionResultType
  4. See CountersTypeDef
  5. See DeviceTypeDef
  6. See DeviceMinutesTypeDef

ListDevicesResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListDevicesResultTypeDef

def get_value() -> ListDevicesResultTypeDef:
    return {
        "devices": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDevicesResultTypeDef(TypedDict):
    devices: List[DeviceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceTypeDef
  2. See ResponseMetadataTypeDef

ProblemTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ProblemTypeDef

def get_value() -> ProblemTypeDef:
    return {
        "run": ...,
    }
Definition
class ProblemTypeDef(TypedDict):
    run: NotRequired[ProblemDetailTypeDef],  # (1)
    job: NotRequired[ProblemDetailTypeDef],  # (1)
    suite: NotRequired[ProblemDetailTypeDef],  # (1)
    test: NotRequired[ProblemDetailTypeDef],  # (1)
    device: NotRequired[DeviceTypeDef],  # (5)
    result: NotRequired[ExecutionResultType],  # (6)
    message: NotRequired[str],
  1. See ProblemDetailTypeDef
  2. See ProblemDetailTypeDef
  3. See ProblemDetailTypeDef
  4. See ProblemDetailTypeDef
  5. See DeviceTypeDef
  6. See ExecutionResultType

RemoteAccessSessionTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RemoteAccessSessionTypeDef

def get_value() -> RemoteAccessSessionTypeDef:
    return {
        "arn": ...,
    }
Definition
class RemoteAccessSessionTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    created: NotRequired[datetime],
    status: NotRequired[ExecutionStatusType],  # (1)
    result: NotRequired[ExecutionResultType],  # (2)
    message: NotRequired[str],
    started: NotRequired[datetime],
    stopped: NotRequired[datetime],
    device: NotRequired[DeviceTypeDef],  # (3)
    instanceArn: NotRequired[str],
    remoteDebugEnabled: NotRequired[bool],
    remoteRecordEnabled: NotRequired[bool],
    remoteRecordAppArn: NotRequired[str],
    hostAddress: NotRequired[str],
    clientId: NotRequired[str],
    billingMethod: NotRequired[BillingMethodType],  # (4)
    deviceMinutes: NotRequired[DeviceMinutesTypeDef],  # (5)
    endpoint: NotRequired[str],
    deviceUdid: NotRequired[str],
    interactionMode: NotRequired[InteractionModeType],  # (6)
    skipAppResign: NotRequired[bool],
    vpcConfig: NotRequired[VpcConfigTypeDef],  # (7)
  1. See ExecutionStatusType
  2. See ExecutionResultType
  3. See DeviceTypeDef
  4. See BillingMethodType
  5. See DeviceMinutesTypeDef
  6. See InteractionModeType
  7. See VpcConfigTypeDef

GetRunResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetRunResultTypeDef

def get_value() -> GetRunResultTypeDef:
    return {
        "run": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRunResultTypeDef(TypedDict):
    run: RunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

ListRunsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListRunsResultTypeDef

def get_value() -> ListRunsResultTypeDef:
    return {
        "runs": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRunsResultTypeDef(TypedDict):
    runs: List[RunTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

ScheduleRunResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ScheduleRunResultTypeDef

def get_value() -> ScheduleRunResultTypeDef:
    return {
        "run": ...,
        "ResponseMetadata": ...,
    }
Definition
class ScheduleRunResultTypeDef(TypedDict):
    run: RunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

StopRunResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import StopRunResultTypeDef

def get_value() -> StopRunResultTypeDef:
    return {
        "run": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopRunResultTypeDef(TypedDict):
    run: RunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

ListOfferingsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingsResultTypeDef

def get_value() -> ListOfferingsResultTypeDef:
    return {
        "offerings": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOfferingsResultTypeDef(TypedDict):
    offerings: List[OfferingTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTypeDef
  2. See ResponseMetadataTypeDef

OfferingStatusTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import OfferingStatusTypeDef

def get_value() -> OfferingStatusTypeDef:
    return {
        "type": ...,
    }
Definition
class OfferingStatusTypeDef(TypedDict):
    type: NotRequired[OfferingTransactionTypeType],  # (1)
    offering: NotRequired[OfferingTypeDef],  # (2)
    quantity: NotRequired[int],
    effectiveOn: NotRequired[datetime],
  1. See OfferingTransactionTypeType
  2. See OfferingTypeDef

GetDevicePoolCompatibilityResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetDevicePoolCompatibilityResultTypeDef

def get_value() -> GetDevicePoolCompatibilityResultTypeDef:
    return {
        "compatibleDevices": ...,
        "incompatibleDevices": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDevicePoolCompatibilityResultTypeDef(TypedDict):
    compatibleDevices: List[DevicePoolCompatibilityResultTypeDef],  # (1)
    incompatibleDevices: List[DevicePoolCompatibilityResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DevicePoolCompatibilityResultTypeDef
  2. See DevicePoolCompatibilityResultTypeDef
  3. See ResponseMetadataTypeDef

GetJobResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetJobResultTypeDef

def get_value() -> GetJobResultTypeDef:
    return {
        "job": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetJobResultTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

ListJobsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListJobsResultTypeDef

def get_value() -> ListJobsResultTypeDef:
    return {
        "jobs": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListJobsResultTypeDef(TypedDict):
    jobs: List[JobTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StopJobResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import StopJobResultTypeDef

def get_value() -> StopJobResultTypeDef:
    return {
        "job": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopJobResultTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

UniqueProblemTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import UniqueProblemTypeDef

def get_value() -> UniqueProblemTypeDef:
    return {
        "message": ...,
    }
Definition
class UniqueProblemTypeDef(TypedDict):
    message: NotRequired[str],
    problems: NotRequired[List[ProblemTypeDef]],  # (1)
  1. See ProblemTypeDef

CreateRemoteAccessSessionResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import CreateRemoteAccessSessionResultTypeDef

def get_value() -> CreateRemoteAccessSessionResultTypeDef:
    return {
        "remoteAccessSession": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRemoteAccessSessionResultTypeDef(TypedDict):
    remoteAccessSession: RemoteAccessSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

GetRemoteAccessSessionResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetRemoteAccessSessionResultTypeDef

def get_value() -> GetRemoteAccessSessionResultTypeDef:
    return {
        "remoteAccessSession": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRemoteAccessSessionResultTypeDef(TypedDict):
    remoteAccessSession: RemoteAccessSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

ListRemoteAccessSessionsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListRemoteAccessSessionsResultTypeDef

def get_value() -> ListRemoteAccessSessionsResultTypeDef:
    return {
        "remoteAccessSessions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRemoteAccessSessionsResultTypeDef(TypedDict):
    remoteAccessSessions: List[RemoteAccessSessionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

StopRemoteAccessSessionResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import StopRemoteAccessSessionResultTypeDef

def get_value() -> StopRemoteAccessSessionResultTypeDef:
    return {
        "remoteAccessSession": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopRemoteAccessSessionResultTypeDef(TypedDict):
    remoteAccessSession: RemoteAccessSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

GetOfferingStatusResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import GetOfferingStatusResultTypeDef

def get_value() -> GetOfferingStatusResultTypeDef:
    return {
        "current": ...,
        "nextPeriod": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOfferingStatusResultTypeDef(TypedDict):
    current: Dict[str, OfferingStatusTypeDef],  # (1)
    nextPeriod: Dict[str, OfferingStatusTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See OfferingStatusTypeDef
  2. See OfferingStatusTypeDef
  3. See ResponseMetadataTypeDef

OfferingTransactionTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import OfferingTransactionTypeDef

def get_value() -> OfferingTransactionTypeDef:
    return {
        "offeringStatus": ...,
    }
Definition
class OfferingTransactionTypeDef(TypedDict):
    offeringStatus: NotRequired[OfferingStatusTypeDef],  # (1)
    transactionId: NotRequired[str],
    offeringPromotionId: NotRequired[str],
    createdOn: NotRequired[datetime],
    cost: NotRequired[MonetaryAmountTypeDef],  # (2)
  1. See OfferingStatusTypeDef
  2. See MonetaryAmountTypeDef

ListUniqueProblemsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListUniqueProblemsResultTypeDef

def get_value() -> ListUniqueProblemsResultTypeDef:
    return {
        "uniqueProblems": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUniqueProblemsResultTypeDef(TypedDict):
    uniqueProblems: Dict[ExecutionResultType, List[UniqueProblemTypeDef]],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExecutionResultType UniqueProblemTypeDef
  2. See ResponseMetadataTypeDef

ListOfferingTransactionsResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import ListOfferingTransactionsResultTypeDef

def get_value() -> ListOfferingTransactionsResultTypeDef:
    return {
        "offeringTransactions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOfferingTransactionsResultTypeDef(TypedDict):
    offeringTransactions: List[OfferingTransactionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTransactionTypeDef
  2. See ResponseMetadataTypeDef

PurchaseOfferingResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import PurchaseOfferingResultTypeDef

def get_value() -> PurchaseOfferingResultTypeDef:
    return {
        "offeringTransaction": ...,
        "ResponseMetadata": ...,
    }
Definition
class PurchaseOfferingResultTypeDef(TypedDict):
    offeringTransaction: OfferingTransactionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTransactionTypeDef
  2. See ResponseMetadataTypeDef

RenewOfferingResultTypeDef

Usage Example
from mypy_boto3_devicefarm.type_defs import RenewOfferingResultTypeDef

def get_value() -> RenewOfferingResultTypeDef:
    return {
        "offeringTransaction": ...,
        "ResponseMetadata": ...,
    }
Definition
class RenewOfferingResultTypeDef(TypedDict):
    offeringTransaction: OfferingTransactionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTransactionTypeDef
  2. See ResponseMetadataTypeDef