Skip to content

Type definitions#

Index > DeviceFarm > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_devicefarm.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

CustomerArtifactPathsUnionTypeDef#

# CustomerArtifactPathsUnionTypeDef Union usage example

from types_boto3_devicefarm.type_defs import CustomerArtifactPathsUnionTypeDef


def get_value() -> CustomerArtifactPathsUnionTypeDef:
    return ...


# CustomerArtifactPathsUnionTypeDef definition

CustomerArtifactPathsUnionTypeDef = Union[
    CustomerArtifactPathsTypeDef,  # (1)
    CustomerArtifactPathsOutputTypeDef,  # (2)
]
  1. See CustomerArtifactPathsTypeDef
  2. See CustomerArtifactPathsOutputTypeDef

DeviceFilterUnionTypeDef#

# DeviceFilterUnionTypeDef Union usage example

from types_boto3_devicefarm.type_defs import DeviceFilterUnionTypeDef


def get_value() -> DeviceFilterUnionTypeDef:
    return ...


# DeviceFilterUnionTypeDef definition

DeviceFilterUnionTypeDef = Union[
    DeviceFilterTypeDef,  # (1)
    DeviceFilterOutputTypeDef,  # (2)
]
  1. See DeviceFilterTypeDef
  2. See DeviceFilterOutputTypeDef

TestGridVpcConfigUnionTypeDef#

# TestGridVpcConfigUnionTypeDef Union usage example

from types_boto3_devicefarm.type_defs import TestGridVpcConfigUnionTypeDef


def get_value() -> TestGridVpcConfigUnionTypeDef:
    return ...


# TestGridVpcConfigUnionTypeDef definition

TestGridVpcConfigUnionTypeDef = Union[
    TestGridVpcConfigTypeDef,  # (1)
    TestGridVpcConfigOutputTypeDef,  # (2)
]
  1. See TestGridVpcConfigTypeDef
  2. See TestGridVpcConfigOutputTypeDef

VpcConfigUnionTypeDef#

# VpcConfigUnionTypeDef Union usage example

from types_boto3_devicefarm.type_defs import VpcConfigUnionTypeDef


def get_value() -> VpcConfigUnionTypeDef:
    return ...


# VpcConfigUnionTypeDef definition

VpcConfigUnionTypeDef = Union[
    VpcConfigTypeDef,  # (1)
    VpcConfigOutputTypeDef,  # (2)
]
  1. See VpcConfigTypeDef
  2. See VpcConfigOutputTypeDef

TrialMinutesTypeDef#

# TrialMinutesTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TrialMinutesTypeDef


def get_value() -> TrialMinutesTypeDef:
    return {
        "total": ...,
    }


# TrialMinutesTypeDef definition

class TrialMinutesTypeDef(TypedDict):
    total: NotRequired[float],
    remaining: NotRequired[float],

ArtifactTypeDef#

# ArtifactTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ArtifactTypeDef


def get_value() -> ArtifactTypeDef:
    return {
        "arn": ...,
    }


# ArtifactTypeDef definition

class ArtifactTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    type: NotRequired[ArtifactTypeType],  # (1)
    extension: NotRequired[str],
    url: NotRequired[str],
  1. See ArtifactTypeType

CPUTypeDef#

# CPUTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CPUTypeDef


def get_value() -> CPUTypeDef:
    return {
        "frequency": ...,
    }


# CPUTypeDef definition

class CPUTypeDef(TypedDict):
    frequency: NotRequired[str],
    architecture: NotRequired[str],
    clock: NotRequired[float],

CountersTypeDef#

# CountersTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CountersTypeDef


def get_value() -> CountersTypeDef:
    return {
        "total": ...,
    }


# CountersTypeDef 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#

# RuleTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RuleTypeDef


def get_value() -> RuleTypeDef:
    return {
        "attribute": ...,
    }


# RuleTypeDef definition

class RuleTypeDef(TypedDict):
    attribute: NotRequired[DeviceAttributeType],  # (1)
    operator: NotRequired[RuleOperatorType],  # (2)
    value: NotRequired[str],
  1. See DeviceAttributeType
  2. See RuleOperatorType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateInstanceProfileRequestTypeDef#

# CreateInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateInstanceProfileRequestTypeDef


def get_value() -> CreateInstanceProfileRequestTypeDef:
    return {
        "name": ...,
    }


# CreateInstanceProfileRequestTypeDef definition

class CreateInstanceProfileRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    packageCleanup: NotRequired[bool],
    excludeAppPackagesFromCleanup: NotRequired[Sequence[str]],
    rebootAfterUse: NotRequired[bool],

InstanceProfileTypeDef#

# InstanceProfileTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import InstanceProfileTypeDef


def get_value() -> InstanceProfileTypeDef:
    return {
        "arn": ...,
    }


# InstanceProfileTypeDef definition

class InstanceProfileTypeDef(TypedDict):
    arn: NotRequired[str],
    packageCleanup: NotRequired[bool],
    excludeAppPackagesFromCleanup: NotRequired[List[str]],
    rebootAfterUse: NotRequired[bool],
    name: NotRequired[str],
    description: NotRequired[str],

CreateNetworkProfileRequestTypeDef#

# CreateNetworkProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateNetworkProfileRequestTypeDef


def get_value() -> CreateNetworkProfileRequestTypeDef:
    return {
        "projectArn": ...,
    }


# CreateNetworkProfileRequestTypeDef definition

class CreateNetworkProfileRequestTypeDef(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#

# NetworkProfileTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import NetworkProfileTypeDef


def get_value() -> NetworkProfileTypeDef:
    return {
        "arn": ...,
    }


# NetworkProfileTypeDef 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

CreateRemoteAccessSessionConfigurationTypeDef#

# CreateRemoteAccessSessionConfigurationTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateRemoteAccessSessionConfigurationTypeDef


def get_value() -> CreateRemoteAccessSessionConfigurationTypeDef:
    return {
        "billingMethod": ...,
    }


# CreateRemoteAccessSessionConfigurationTypeDef definition

class CreateRemoteAccessSessionConfigurationTypeDef(TypedDict):
    billingMethod: NotRequired[BillingMethodType],  # (1)
    vpceConfigurationArns: NotRequired[Sequence[str]],
  1. See BillingMethodType

CreateTestGridUrlRequestTypeDef#

# CreateTestGridUrlRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateTestGridUrlRequestTypeDef


def get_value() -> CreateTestGridUrlRequestTypeDef:
    return {
        "projectArn": ...,
    }


# CreateTestGridUrlRequestTypeDef definition

class CreateTestGridUrlRequestTypeDef(TypedDict):
    projectArn: str,
    expiresInSeconds: int,

CreateUploadRequestTypeDef#

# CreateUploadRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateUploadRequestTypeDef


def get_value() -> CreateUploadRequestTypeDef:
    return {
        "projectArn": ...,
    }


# CreateUploadRequestTypeDef definition

class CreateUploadRequestTypeDef(TypedDict):
    projectArn: str,
    name: str,
    type: UploadTypeType,  # (1)
    contentType: NotRequired[str],
  1. See UploadTypeType

UploadTypeDef#

# UploadTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UploadTypeDef


def get_value() -> UploadTypeDef:
    return {
        "arn": ...,
    }


# UploadTypeDef 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

CreateVPCEConfigurationRequestTypeDef#

# CreateVPCEConfigurationRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateVPCEConfigurationRequestTypeDef


def get_value() -> CreateVPCEConfigurationRequestTypeDef:
    return {
        "vpceConfigurationName": ...,
    }


# CreateVPCEConfigurationRequestTypeDef definition

class CreateVPCEConfigurationRequestTypeDef(TypedDict):
    vpceConfigurationName: str,
    vpceServiceName: str,
    serviceDnsName: str,
    vpceConfigurationDescription: NotRequired[str],

VPCEConfigurationTypeDef#

# VPCEConfigurationTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import VPCEConfigurationTypeDef


def get_value() -> VPCEConfigurationTypeDef:
    return {
        "arn": ...,
    }


# VPCEConfigurationTypeDef definition

class VPCEConfigurationTypeDef(TypedDict):
    arn: NotRequired[str],
    vpceConfigurationName: NotRequired[str],
    vpceServiceName: NotRequired[str],
    serviceDnsName: NotRequired[str],
    vpceConfigurationDescription: NotRequired[str],

CustomerArtifactPathsOutputTypeDef#

# CustomerArtifactPathsOutputTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CustomerArtifactPathsOutputTypeDef


def get_value() -> CustomerArtifactPathsOutputTypeDef:
    return {
        "iosPaths": ...,
    }


# CustomerArtifactPathsOutputTypeDef definition

class CustomerArtifactPathsOutputTypeDef(TypedDict):
    iosPaths: NotRequired[List[str]],
    androidPaths: NotRequired[List[str]],
    deviceHostPaths: NotRequired[List[str]],

CustomerArtifactPathsTypeDef#

# CustomerArtifactPathsTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CustomerArtifactPathsTypeDef


def get_value() -> CustomerArtifactPathsTypeDef:
    return {
        "iosPaths": ...,
    }


# CustomerArtifactPathsTypeDef definition

class CustomerArtifactPathsTypeDef(TypedDict):
    iosPaths: NotRequired[Sequence[str]],
    androidPaths: NotRequired[Sequence[str]],
    deviceHostPaths: NotRequired[Sequence[str]],

DeleteDevicePoolRequestTypeDef#

# DeleteDevicePoolRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteDevicePoolRequestTypeDef


def get_value() -> DeleteDevicePoolRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteDevicePoolRequestTypeDef definition

class DeleteDevicePoolRequestTypeDef(TypedDict):
    arn: str,

DeleteInstanceProfileRequestTypeDef#

# DeleteInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteInstanceProfileRequestTypeDef


def get_value() -> DeleteInstanceProfileRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteInstanceProfileRequestTypeDef definition

class DeleteInstanceProfileRequestTypeDef(TypedDict):
    arn: str,

DeleteNetworkProfileRequestTypeDef#

# DeleteNetworkProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteNetworkProfileRequestTypeDef


def get_value() -> DeleteNetworkProfileRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteNetworkProfileRequestTypeDef definition

class DeleteNetworkProfileRequestTypeDef(TypedDict):
    arn: str,

DeleteProjectRequestTypeDef#

# DeleteProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteProjectRequestTypeDef


def get_value() -> DeleteProjectRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteProjectRequestTypeDef definition

class DeleteProjectRequestTypeDef(TypedDict):
    arn: str,

DeleteRemoteAccessSessionRequestTypeDef#

# DeleteRemoteAccessSessionRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteRemoteAccessSessionRequestTypeDef


def get_value() -> DeleteRemoteAccessSessionRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteRemoteAccessSessionRequestTypeDef definition

class DeleteRemoteAccessSessionRequestTypeDef(TypedDict):
    arn: str,

DeleteRunRequestTypeDef#

# DeleteRunRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteRunRequestTypeDef


def get_value() -> DeleteRunRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteRunRequestTypeDef definition

class DeleteRunRequestTypeDef(TypedDict):
    arn: str,

DeleteTestGridProjectRequestTypeDef#

# DeleteTestGridProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteTestGridProjectRequestTypeDef


def get_value() -> DeleteTestGridProjectRequestTypeDef:
    return {
        "projectArn": ...,
    }


# DeleteTestGridProjectRequestTypeDef definition

class DeleteTestGridProjectRequestTypeDef(TypedDict):
    projectArn: str,

DeleteUploadRequestTypeDef#

# DeleteUploadRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteUploadRequestTypeDef


def get_value() -> DeleteUploadRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteUploadRequestTypeDef definition

class DeleteUploadRequestTypeDef(TypedDict):
    arn: str,

DeleteVPCEConfigurationRequestTypeDef#

# DeleteVPCEConfigurationRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeleteVPCEConfigurationRequestTypeDef


def get_value() -> DeleteVPCEConfigurationRequestTypeDef:
    return {
        "arn": ...,
    }


# DeleteVPCEConfigurationRequestTypeDef definition

class DeleteVPCEConfigurationRequestTypeDef(TypedDict):
    arn: str,

DeviceFilterOutputTypeDef#

# DeviceFilterOutputTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceFilterOutputTypeDef


def get_value() -> DeviceFilterOutputTypeDef:
    return {
        "attribute": ...,
    }


# DeviceFilterOutputTypeDef definition

class DeviceFilterOutputTypeDef(TypedDict):
    attribute: DeviceFilterAttributeType,  # (1)
    operator: RuleOperatorType,  # (2)
    values: List[str],
  1. See DeviceFilterAttributeType
  2. See RuleOperatorType

DeviceFilterTypeDef#

# DeviceFilterTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceFilterTypeDef


def get_value() -> DeviceFilterTypeDef:
    return {
        "attribute": ...,
    }


# DeviceFilterTypeDef definition

class DeviceFilterTypeDef(TypedDict):
    attribute: DeviceFilterAttributeType,  # (1)
    operator: RuleOperatorType,  # (2)
    values: Sequence[str],
  1. See DeviceFilterAttributeType
  2. See RuleOperatorType

DeviceMinutesTypeDef#

# DeviceMinutesTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceMinutesTypeDef


def get_value() -> DeviceMinutesTypeDef:
    return {
        "total": ...,
    }


# DeviceMinutesTypeDef definition

class DeviceMinutesTypeDef(TypedDict):
    total: NotRequired[float],
    metered: NotRequired[float],
    unmetered: NotRequired[float],

IncompatibilityMessageTypeDef#

# IncompatibilityMessageTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import IncompatibilityMessageTypeDef


def get_value() -> IncompatibilityMessageTypeDef:
    return {
        "message": ...,
    }


# IncompatibilityMessageTypeDef definition

class IncompatibilityMessageTypeDef(TypedDict):
    message: NotRequired[str],
    type: NotRequired[DeviceAttributeType],  # (1)
  1. See DeviceAttributeType

ResolutionTypeDef#

# ResolutionTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ResolutionTypeDef


def get_value() -> ResolutionTypeDef:
    return {
        "width": ...,
    }


# ResolutionTypeDef definition

class ResolutionTypeDef(TypedDict):
    width: NotRequired[int],
    height: NotRequired[int],

ExecutionConfigurationTypeDef#

# ExecutionConfigurationTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ExecutionConfigurationTypeDef


def get_value() -> ExecutionConfigurationTypeDef:
    return {
        "jobTimeoutMinutes": ...,
    }


# ExecutionConfigurationTypeDef definition

class ExecutionConfigurationTypeDef(TypedDict):
    jobTimeoutMinutes: NotRequired[int],
    accountsCleanup: NotRequired[bool],
    appPackagesCleanup: NotRequired[bool],
    videoCapture: NotRequired[bool],
    skipAppResign: NotRequired[bool],

GetDeviceInstanceRequestTypeDef#

# GetDeviceInstanceRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDeviceInstanceRequestTypeDef


def get_value() -> GetDeviceInstanceRequestTypeDef:
    return {
        "arn": ...,
    }


# GetDeviceInstanceRequestTypeDef definition

class GetDeviceInstanceRequestTypeDef(TypedDict):
    arn: str,

ScheduleRunTestTypeDef#

# ScheduleRunTestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ScheduleRunTestTypeDef


def get_value() -> ScheduleRunTestTypeDef:
    return {
        "type": ...,
    }


# ScheduleRunTestTypeDef definition

class ScheduleRunTestTypeDef(TypedDict):
    type: TestTypeType,  # (1)
    testPackageArn: NotRequired[str],
    testSpecArn: NotRequired[str],
    filter: NotRequired[str],
    parameters: NotRequired[Mapping[str, str]],
  1. See TestTypeType

GetDevicePoolRequestTypeDef#

# GetDevicePoolRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDevicePoolRequestTypeDef


def get_value() -> GetDevicePoolRequestTypeDef:
    return {
        "arn": ...,
    }


# GetDevicePoolRequestTypeDef definition

class GetDevicePoolRequestTypeDef(TypedDict):
    arn: str,

GetDeviceRequestTypeDef#

# GetDeviceRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDeviceRequestTypeDef


def get_value() -> GetDeviceRequestTypeDef:
    return {
        "arn": ...,
    }


# GetDeviceRequestTypeDef definition

class GetDeviceRequestTypeDef(TypedDict):
    arn: str,

GetInstanceProfileRequestTypeDef#

# GetInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetInstanceProfileRequestTypeDef


def get_value() -> GetInstanceProfileRequestTypeDef:
    return {
        "arn": ...,
    }


# GetInstanceProfileRequestTypeDef definition

class GetInstanceProfileRequestTypeDef(TypedDict):
    arn: str,

GetJobRequestTypeDef#

# GetJobRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetJobRequestTypeDef


def get_value() -> GetJobRequestTypeDef:
    return {
        "arn": ...,
    }


# GetJobRequestTypeDef definition

class GetJobRequestTypeDef(TypedDict):
    arn: str,

GetNetworkProfileRequestTypeDef#

# GetNetworkProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetNetworkProfileRequestTypeDef


def get_value() -> GetNetworkProfileRequestTypeDef:
    return {
        "arn": ...,
    }


# GetNetworkProfileRequestTypeDef definition

class GetNetworkProfileRequestTypeDef(TypedDict):
    arn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetOfferingStatusRequestTypeDef#

# GetOfferingStatusRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetOfferingStatusRequestTypeDef


def get_value() -> GetOfferingStatusRequestTypeDef:
    return {
        "nextToken": ...,
    }


# GetOfferingStatusRequestTypeDef definition

class GetOfferingStatusRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

GetProjectRequestTypeDef#

# GetProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetProjectRequestTypeDef


def get_value() -> GetProjectRequestTypeDef:
    return {
        "arn": ...,
    }


# GetProjectRequestTypeDef definition

class GetProjectRequestTypeDef(TypedDict):
    arn: str,

GetRemoteAccessSessionRequestTypeDef#

# GetRemoteAccessSessionRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetRemoteAccessSessionRequestTypeDef


def get_value() -> GetRemoteAccessSessionRequestTypeDef:
    return {
        "arn": ...,
    }


# GetRemoteAccessSessionRequestTypeDef definition

class GetRemoteAccessSessionRequestTypeDef(TypedDict):
    arn: str,

GetRunRequestTypeDef#

# GetRunRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetRunRequestTypeDef


def get_value() -> GetRunRequestTypeDef:
    return {
        "arn": ...,
    }


# GetRunRequestTypeDef definition

class GetRunRequestTypeDef(TypedDict):
    arn: str,

GetSuiteRequestTypeDef#

# GetSuiteRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetSuiteRequestTypeDef


def get_value() -> GetSuiteRequestTypeDef:
    return {
        "arn": ...,
    }


# GetSuiteRequestTypeDef definition

class GetSuiteRequestTypeDef(TypedDict):
    arn: str,

GetTestGridProjectRequestTypeDef#

# GetTestGridProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetTestGridProjectRequestTypeDef


def get_value() -> GetTestGridProjectRequestTypeDef:
    return {
        "projectArn": ...,
    }


# GetTestGridProjectRequestTypeDef definition

class GetTestGridProjectRequestTypeDef(TypedDict):
    projectArn: str,

GetTestGridSessionRequestTypeDef#

# GetTestGridSessionRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetTestGridSessionRequestTypeDef


def get_value() -> GetTestGridSessionRequestTypeDef:
    return {
        "projectArn": ...,
    }


# GetTestGridSessionRequestTypeDef definition

class GetTestGridSessionRequestTypeDef(TypedDict):
    projectArn: NotRequired[str],
    sessionId: NotRequired[str],
    sessionArn: NotRequired[str],

TestGridSessionTypeDef#

# TestGridSessionTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestGridSessionTypeDef


def get_value() -> TestGridSessionTypeDef:
    return {
        "arn": ...,
    }


# TestGridSessionTypeDef 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

GetTestRequestTypeDef#

# GetTestRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetTestRequestTypeDef


def get_value() -> GetTestRequestTypeDef:
    return {
        "arn": ...,
    }


# GetTestRequestTypeDef definition

class GetTestRequestTypeDef(TypedDict):
    arn: str,

GetUploadRequestTypeDef#

# GetUploadRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetUploadRequestTypeDef


def get_value() -> GetUploadRequestTypeDef:
    return {
        "arn": ...,
    }


# GetUploadRequestTypeDef definition

class GetUploadRequestTypeDef(TypedDict):
    arn: str,

GetVPCEConfigurationRequestTypeDef#

# GetVPCEConfigurationRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetVPCEConfigurationRequestTypeDef


def get_value() -> GetVPCEConfigurationRequestTypeDef:
    return {
        "arn": ...,
    }


# GetVPCEConfigurationRequestTypeDef definition

class GetVPCEConfigurationRequestTypeDef(TypedDict):
    arn: str,

InstallToRemoteAccessSessionRequestTypeDef#

# InstallToRemoteAccessSessionRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import InstallToRemoteAccessSessionRequestTypeDef


def get_value() -> InstallToRemoteAccessSessionRequestTypeDef:
    return {
        "remoteAccessSessionArn": ...,
    }


# InstallToRemoteAccessSessionRequestTypeDef definition

class InstallToRemoteAccessSessionRequestTypeDef(TypedDict):
    remoteAccessSessionArn: str,
    appArn: str,

ListArtifactsRequestTypeDef#

# ListArtifactsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListArtifactsRequestTypeDef


def get_value() -> ListArtifactsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListArtifactsRequestTypeDef definition

class ListArtifactsRequestTypeDef(TypedDict):
    arn: str,
    type: ArtifactCategoryType,  # (1)
    nextToken: NotRequired[str],
  1. See ArtifactCategoryType

ListDeviceInstancesRequestTypeDef#

# ListDeviceInstancesRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDeviceInstancesRequestTypeDef


def get_value() -> ListDeviceInstancesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListDeviceInstancesRequestTypeDef definition

class ListDeviceInstancesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDevicePoolsRequestTypeDef#

# ListDevicePoolsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDevicePoolsRequestTypeDef


def get_value() -> ListDevicePoolsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListDevicePoolsRequestTypeDef definition

class ListDevicePoolsRequestTypeDef(TypedDict):
    arn: str,
    type: NotRequired[DevicePoolTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See DevicePoolTypeType

ListInstanceProfilesRequestTypeDef#

# ListInstanceProfilesRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListInstanceProfilesRequestTypeDef


def get_value() -> ListInstanceProfilesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListInstanceProfilesRequestTypeDef definition

class ListInstanceProfilesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListJobsRequestTypeDef#

# ListJobsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListJobsRequestTypeDef


def get_value() -> ListJobsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListJobsRequestTypeDef definition

class ListJobsRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListNetworkProfilesRequestTypeDef#

# ListNetworkProfilesRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListNetworkProfilesRequestTypeDef


def get_value() -> ListNetworkProfilesRequestTypeDef:
    return {
        "arn": ...,
    }


# ListNetworkProfilesRequestTypeDef definition

class ListNetworkProfilesRequestTypeDef(TypedDict):
    arn: str,
    type: NotRequired[NetworkProfileTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See NetworkProfileTypeType

ListOfferingPromotionsRequestTypeDef#

# ListOfferingPromotionsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingPromotionsRequestTypeDef


def get_value() -> ListOfferingPromotionsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListOfferingPromotionsRequestTypeDef definition

class ListOfferingPromotionsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

OfferingPromotionTypeDef#

# OfferingPromotionTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import OfferingPromotionTypeDef


def get_value() -> OfferingPromotionTypeDef:
    return {
        "id": ...,
    }


# OfferingPromotionTypeDef definition

class OfferingPromotionTypeDef(TypedDict):
    id: NotRequired[str],
    description: NotRequired[str],

ListOfferingTransactionsRequestTypeDef#

# ListOfferingTransactionsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingTransactionsRequestTypeDef


def get_value() -> ListOfferingTransactionsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListOfferingTransactionsRequestTypeDef definition

class ListOfferingTransactionsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListOfferingsRequestTypeDef#

# ListOfferingsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingsRequestTypeDef


def get_value() -> ListOfferingsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListOfferingsRequestTypeDef definition

class ListOfferingsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListProjectsRequestTypeDef#

# ListProjectsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListProjectsRequestTypeDef


def get_value() -> ListProjectsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListProjectsRequestTypeDef definition

class ListProjectsRequestTypeDef(TypedDict):
    arn: NotRequired[str],
    nextToken: NotRequired[str],

ListRemoteAccessSessionsRequestTypeDef#

# ListRemoteAccessSessionsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListRemoteAccessSessionsRequestTypeDef


def get_value() -> ListRemoteAccessSessionsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListRemoteAccessSessionsRequestTypeDef definition

class ListRemoteAccessSessionsRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListRunsRequestTypeDef#

# ListRunsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListRunsRequestTypeDef


def get_value() -> ListRunsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListRunsRequestTypeDef definition

class ListRunsRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListSamplesRequestTypeDef#

# ListSamplesRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListSamplesRequestTypeDef


def get_value() -> ListSamplesRequestTypeDef:
    return {
        "arn": ...,
    }


# ListSamplesRequestTypeDef definition

class ListSamplesRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

SampleTypeDef#

# SampleTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import SampleTypeDef


def get_value() -> SampleTypeDef:
    return {
        "arn": ...,
    }


# SampleTypeDef definition

class SampleTypeDef(TypedDict):
    arn: NotRequired[str],
    type: NotRequired[SampleTypeType],  # (1)
    url: NotRequired[str],
  1. See SampleTypeType

ListSuitesRequestTypeDef#

# ListSuitesRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListSuitesRequestTypeDef


def get_value() -> ListSuitesRequestTypeDef:
    return {
        "arn": ...,
    }


# ListSuitesRequestTypeDef definition

class ListSuitesRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ListTestGridProjectsRequestTypeDef#

# ListTestGridProjectsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridProjectsRequestTypeDef


def get_value() -> ListTestGridProjectsRequestTypeDef:
    return {
        "maxResult": ...,
    }


# ListTestGridProjectsRequestTypeDef definition

class ListTestGridProjectsRequestTypeDef(TypedDict):
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],

ListTestGridSessionActionsRequestTypeDef#

# ListTestGridSessionActionsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridSessionActionsRequestTypeDef


def get_value() -> ListTestGridSessionActionsRequestTypeDef:
    return {
        "sessionArn": ...,
    }


# ListTestGridSessionActionsRequestTypeDef definition

class ListTestGridSessionActionsRequestTypeDef(TypedDict):
    sessionArn: str,
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],

TestGridSessionActionTypeDef#

# TestGridSessionActionTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestGridSessionActionTypeDef


def get_value() -> TestGridSessionActionTypeDef:
    return {
        "action": ...,
    }


# TestGridSessionActionTypeDef definition

class TestGridSessionActionTypeDef(TypedDict):
    action: NotRequired[str],
    started: NotRequired[datetime],
    duration: NotRequired[int],
    statusCode: NotRequired[str],
    requestMethod: NotRequired[str],

ListTestGridSessionArtifactsRequestTypeDef#

# ListTestGridSessionArtifactsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridSessionArtifactsRequestTypeDef


def get_value() -> ListTestGridSessionArtifactsRequestTypeDef:
    return {
        "sessionArn": ...,
    }


# ListTestGridSessionArtifactsRequestTypeDef definition

class ListTestGridSessionArtifactsRequestTypeDef(TypedDict):
    sessionArn: str,
    type: NotRequired[TestGridSessionArtifactCategoryType],  # (1)
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],
  1. See TestGridSessionArtifactCategoryType

TestGridSessionArtifactTypeDef#

# TestGridSessionArtifactTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestGridSessionArtifactTypeDef


def get_value() -> TestGridSessionArtifactTypeDef:
    return {
        "filename": ...,
    }


# TestGridSessionArtifactTypeDef definition

class TestGridSessionArtifactTypeDef(TypedDict):
    filename: NotRequired[str],
    type: NotRequired[TestGridSessionArtifactTypeType],  # (1)
    url: NotRequired[str],
  1. See TestGridSessionArtifactTypeType

ListTestsRequestTypeDef#

# ListTestsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestsRequestTypeDef


def get_value() -> ListTestsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListTestsRequestTypeDef definition

class ListTestsRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListUniqueProblemsRequestTypeDef#

# ListUniqueProblemsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListUniqueProblemsRequestTypeDef


def get_value() -> ListUniqueProblemsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListUniqueProblemsRequestTypeDef definition

class ListUniqueProblemsRequestTypeDef(TypedDict):
    arn: str,
    nextToken: NotRequired[str],

ListUploadsRequestTypeDef#

# ListUploadsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListUploadsRequestTypeDef


def get_value() -> ListUploadsRequestTypeDef:
    return {
        "arn": ...,
    }


# ListUploadsRequestTypeDef definition

class ListUploadsRequestTypeDef(TypedDict):
    arn: str,
    type: NotRequired[UploadTypeType],  # (1)
    nextToken: NotRequired[str],
  1. See UploadTypeType

ListVPCEConfigurationsRequestTypeDef#

# ListVPCEConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListVPCEConfigurationsRequestTypeDef


def get_value() -> ListVPCEConfigurationsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListVPCEConfigurationsRequestTypeDef definition

class ListVPCEConfigurationsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

LocationTypeDef#

# LocationTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import LocationTypeDef


def get_value() -> LocationTypeDef:
    return {
        "latitude": ...,
    }


# LocationTypeDef definition

class LocationTypeDef(TypedDict):
    latitude: float,
    longitude: float,

MonetaryAmountTypeDef#

# MonetaryAmountTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import MonetaryAmountTypeDef


def get_value() -> MonetaryAmountTypeDef:
    return {
        "amount": ...,
    }


# MonetaryAmountTypeDef definition

class MonetaryAmountTypeDef(TypedDict):
    amount: NotRequired[float],
    currencyCode: NotRequired[CurrencyCodeType],  # (1)
  1. See CurrencyCodeType

ProblemDetailTypeDef#

# ProblemDetailTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ProblemDetailTypeDef


def get_value() -> ProblemDetailTypeDef:
    return {
        "arn": ...,
    }


# ProblemDetailTypeDef definition

class ProblemDetailTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],

VpcConfigOutputTypeDef#

# VpcConfigOutputTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import VpcConfigOutputTypeDef


def get_value() -> VpcConfigOutputTypeDef:
    return {
        "securityGroupIds": ...,
    }


# VpcConfigOutputTypeDef definition

class VpcConfigOutputTypeDef(TypedDict):
    securityGroupIds: List[str],
    subnetIds: List[str],
    vpcId: str,

PurchaseOfferingRequestTypeDef#

# PurchaseOfferingRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import PurchaseOfferingRequestTypeDef


def get_value() -> PurchaseOfferingRequestTypeDef:
    return {
        "offeringId": ...,
    }


# PurchaseOfferingRequestTypeDef definition

class PurchaseOfferingRequestTypeDef(TypedDict):
    offeringId: str,
    quantity: int,
    offeringPromotionId: NotRequired[str],

RadiosTypeDef#

# RadiosTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RadiosTypeDef


def get_value() -> RadiosTypeDef:
    return {
        "wifi": ...,
    }


# RadiosTypeDef definition

class RadiosTypeDef(TypedDict):
    wifi: NotRequired[bool],
    bluetooth: NotRequired[bool],
    nfc: NotRequired[bool],
    gps: NotRequired[bool],

RenewOfferingRequestTypeDef#

# RenewOfferingRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RenewOfferingRequestTypeDef


def get_value() -> RenewOfferingRequestTypeDef:
    return {
        "offeringId": ...,
    }


# RenewOfferingRequestTypeDef definition

class RenewOfferingRequestTypeDef(TypedDict):
    offeringId: str,
    quantity: int,

StopJobRequestTypeDef#

# StopJobRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import StopJobRequestTypeDef


def get_value() -> StopJobRequestTypeDef:
    return {
        "arn": ...,
    }


# StopJobRequestTypeDef definition

class StopJobRequestTypeDef(TypedDict):
    arn: str,

StopRemoteAccessSessionRequestTypeDef#

# StopRemoteAccessSessionRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import StopRemoteAccessSessionRequestTypeDef


def get_value() -> StopRemoteAccessSessionRequestTypeDef:
    return {
        "arn": ...,
    }


# StopRemoteAccessSessionRequestTypeDef definition

class StopRemoteAccessSessionRequestTypeDef(TypedDict):
    arn: str,

StopRunRequestTypeDef#

# StopRunRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import StopRunRequestTypeDef


def get_value() -> StopRunRequestTypeDef:
    return {
        "arn": ...,
    }


# StopRunRequestTypeDef definition

class StopRunRequestTypeDef(TypedDict):
    arn: str,

TestGridVpcConfigOutputTypeDef#

# TestGridVpcConfigOutputTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestGridVpcConfigOutputTypeDef


def get_value() -> TestGridVpcConfigOutputTypeDef:
    return {
        "securityGroupIds": ...,
    }


# TestGridVpcConfigOutputTypeDef definition

class TestGridVpcConfigOutputTypeDef(TypedDict):
    securityGroupIds: List[str],
    subnetIds: List[str],
    vpcId: str,

TestGridVpcConfigTypeDef#

# TestGridVpcConfigTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestGridVpcConfigTypeDef


def get_value() -> TestGridVpcConfigTypeDef:
    return {
        "securityGroupIds": ...,
    }


# TestGridVpcConfigTypeDef definition

class TestGridVpcConfigTypeDef(TypedDict):
    securityGroupIds: Sequence[str],
    subnetIds: Sequence[str],
    vpcId: str,

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UpdateDeviceInstanceRequestTypeDef#

# UpdateDeviceInstanceRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateDeviceInstanceRequestTypeDef


def get_value() -> UpdateDeviceInstanceRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateDeviceInstanceRequestTypeDef definition

class UpdateDeviceInstanceRequestTypeDef(TypedDict):
    arn: str,
    profileArn: NotRequired[str],
    labels: NotRequired[Sequence[str]],

UpdateInstanceProfileRequestTypeDef#

# UpdateInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateInstanceProfileRequestTypeDef


def get_value() -> UpdateInstanceProfileRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateInstanceProfileRequestTypeDef definition

class UpdateInstanceProfileRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    packageCleanup: NotRequired[bool],
    excludeAppPackagesFromCleanup: NotRequired[Sequence[str]],
    rebootAfterUse: NotRequired[bool],

UpdateNetworkProfileRequestTypeDef#

# UpdateNetworkProfileRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateNetworkProfileRequestTypeDef


def get_value() -> UpdateNetworkProfileRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateNetworkProfileRequestTypeDef definition

class UpdateNetworkProfileRequestTypeDef(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

UpdateUploadRequestTypeDef#

# UpdateUploadRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateUploadRequestTypeDef


def get_value() -> UpdateUploadRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateUploadRequestTypeDef definition

class UpdateUploadRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    contentType: NotRequired[str],
    editContent: NotRequired[bool],

UpdateVPCEConfigurationRequestTypeDef#

# UpdateVPCEConfigurationRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateVPCEConfigurationRequestTypeDef


def get_value() -> UpdateVPCEConfigurationRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateVPCEConfigurationRequestTypeDef definition

class UpdateVPCEConfigurationRequestTypeDef(TypedDict):
    arn: str,
    vpceConfigurationName: NotRequired[str],
    vpceServiceName: NotRequired[str],
    serviceDnsName: NotRequired[str],
    vpceConfigurationDescription: NotRequired[str],

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import VpcConfigTypeDef


def get_value() -> VpcConfigTypeDef:
    return {
        "securityGroupIds": ...,
    }


# VpcConfigTypeDef definition

class VpcConfigTypeDef(TypedDict):
    securityGroupIds: Sequence[str],
    subnetIds: Sequence[str],
    vpcId: str,

AccountSettingsTypeDef#

# AccountSettingsTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import AccountSettingsTypeDef


def get_value() -> AccountSettingsTypeDef:
    return {
        "awsAccountNumber": ...,
    }


# AccountSettingsTypeDef 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

CreateDevicePoolRequestTypeDef#

# CreateDevicePoolRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateDevicePoolRequestTypeDef


def get_value() -> CreateDevicePoolRequestTypeDef:
    return {
        "projectArn": ...,
    }


# CreateDevicePoolRequestTypeDef definition

class CreateDevicePoolRequestTypeDef(TypedDict):
    projectArn: str,
    name: str,
    rules: Sequence[RuleTypeDef],  # (1)
    description: NotRequired[str],
    maxDevices: NotRequired[int],
  1. See RuleTypeDef

DevicePoolTypeDef#

# DevicePoolTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DevicePoolTypeDef


def get_value() -> DevicePoolTypeDef:
    return {
        "arn": ...,
    }


# DevicePoolTypeDef 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

UpdateDevicePoolRequestTypeDef#

# UpdateDevicePoolRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateDevicePoolRequestTypeDef


def get_value() -> UpdateDevicePoolRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateDevicePoolRequestTypeDef definition

class UpdateDevicePoolRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    rules: NotRequired[Sequence[RuleTypeDef]],  # (1)
    maxDevices: NotRequired[int],
    clearMaxDevices: NotRequired[bool],
  1. See RuleTypeDef

CreateTestGridUrlResultTypeDef#

# CreateTestGridUrlResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateTestGridUrlResultTypeDef


def get_value() -> CreateTestGridUrlResultTypeDef:
    return {
        "url": ...,
    }


# CreateTestGridUrlResultTypeDef definition

class CreateTestGridUrlResultTypeDef(TypedDict):
    url: str,
    expires: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListArtifactsResultTypeDef#

# ListArtifactsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListArtifactsResultTypeDef


def get_value() -> ListArtifactsResultTypeDef:
    return {
        "artifacts": ...,
    }


# ListArtifactsResultTypeDef definition

class ListArtifactsResultTypeDef(TypedDict):
    artifacts: List[ArtifactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ArtifactTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceProfileResultTypeDef#

# CreateInstanceProfileResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateInstanceProfileResultTypeDef


def get_value() -> CreateInstanceProfileResultTypeDef:
    return {
        "instanceProfile": ...,
    }


# CreateInstanceProfileResultTypeDef definition

class CreateInstanceProfileResultTypeDef(TypedDict):
    instanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

DeviceInstanceTypeDef#

# DeviceInstanceTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceInstanceTypeDef


def get_value() -> DeviceInstanceTypeDef:
    return {
        "arn": ...,
    }


# DeviceInstanceTypeDef 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#

# GetInstanceProfileResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetInstanceProfileResultTypeDef


def get_value() -> GetInstanceProfileResultTypeDef:
    return {
        "instanceProfile": ...,
    }


# GetInstanceProfileResultTypeDef definition

class GetInstanceProfileResultTypeDef(TypedDict):
    instanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfilesResultTypeDef#

# ListInstanceProfilesResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListInstanceProfilesResultTypeDef


def get_value() -> ListInstanceProfilesResultTypeDef:
    return {
        "instanceProfiles": ...,
    }


# ListInstanceProfilesResultTypeDef definition

class ListInstanceProfilesResultTypeDef(TypedDict):
    instanceProfiles: List[InstanceProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateInstanceProfileResultTypeDef#

# UpdateInstanceProfileResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateInstanceProfileResultTypeDef


def get_value() -> UpdateInstanceProfileResultTypeDef:
    return {
        "instanceProfile": ...,
    }


# UpdateInstanceProfileResultTypeDef definition

class UpdateInstanceProfileResultTypeDef(TypedDict):
    instanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

CreateNetworkProfileResultTypeDef#

# CreateNetworkProfileResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateNetworkProfileResultTypeDef


def get_value() -> CreateNetworkProfileResultTypeDef:
    return {
        "networkProfile": ...,
    }


# CreateNetworkProfileResultTypeDef definition

class CreateNetworkProfileResultTypeDef(TypedDict):
    networkProfile: NetworkProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

GetNetworkProfileResultTypeDef#

# GetNetworkProfileResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetNetworkProfileResultTypeDef


def get_value() -> GetNetworkProfileResultTypeDef:
    return {
        "networkProfile": ...,
    }


# GetNetworkProfileResultTypeDef definition

class GetNetworkProfileResultTypeDef(TypedDict):
    networkProfile: NetworkProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

ListNetworkProfilesResultTypeDef#

# ListNetworkProfilesResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListNetworkProfilesResultTypeDef


def get_value() -> ListNetworkProfilesResultTypeDef:
    return {
        "networkProfiles": ...,
    }


# ListNetworkProfilesResultTypeDef definition

class ListNetworkProfilesResultTypeDef(TypedDict):
    networkProfiles: List[NetworkProfileTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateNetworkProfileResultTypeDef#

# UpdateNetworkProfileResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateNetworkProfileResultTypeDef


def get_value() -> UpdateNetworkProfileResultTypeDef:
    return {
        "networkProfile": ...,
    }


# UpdateNetworkProfileResultTypeDef definition

class UpdateNetworkProfileResultTypeDef(TypedDict):
    networkProfile: NetworkProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkProfileTypeDef
  2. See ResponseMetadataTypeDef

CreateRemoteAccessSessionRequestTypeDef#

# CreateRemoteAccessSessionRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateRemoteAccessSessionRequestTypeDef


def get_value() -> CreateRemoteAccessSessionRequestTypeDef:
    return {
        "projectArn": ...,
    }


# CreateRemoteAccessSessionRequestTypeDef definition

class CreateRemoteAccessSessionRequestTypeDef(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

CreateUploadResultTypeDef#

# CreateUploadResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateUploadResultTypeDef


def get_value() -> CreateUploadResultTypeDef:
    return {
        "upload": ...,
    }


# CreateUploadResultTypeDef definition

class CreateUploadResultTypeDef(TypedDict):
    upload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

GetUploadResultTypeDef#

# GetUploadResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetUploadResultTypeDef


def get_value() -> GetUploadResultTypeDef:
    return {
        "upload": ...,
    }


# GetUploadResultTypeDef definition

class GetUploadResultTypeDef(TypedDict):
    upload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

InstallToRemoteAccessSessionResultTypeDef#

# InstallToRemoteAccessSessionResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import InstallToRemoteAccessSessionResultTypeDef


def get_value() -> InstallToRemoteAccessSessionResultTypeDef:
    return {
        "appUpload": ...,
    }


# InstallToRemoteAccessSessionResultTypeDef definition

class InstallToRemoteAccessSessionResultTypeDef(TypedDict):
    appUpload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

ListUploadsResultTypeDef#

# ListUploadsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListUploadsResultTypeDef


def get_value() -> ListUploadsResultTypeDef:
    return {
        "uploads": ...,
    }


# ListUploadsResultTypeDef definition

class ListUploadsResultTypeDef(TypedDict):
    uploads: List[UploadTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

UpdateUploadResultTypeDef#

# UpdateUploadResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateUploadResultTypeDef


def get_value() -> UpdateUploadResultTypeDef:
    return {
        "upload": ...,
    }


# UpdateUploadResultTypeDef definition

class UpdateUploadResultTypeDef(TypedDict):
    upload: UploadTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadTypeDef
  2. See ResponseMetadataTypeDef

CreateVPCEConfigurationResultTypeDef#

# CreateVPCEConfigurationResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateVPCEConfigurationResultTypeDef


def get_value() -> CreateVPCEConfigurationResultTypeDef:
    return {
        "vpceConfiguration": ...,
    }


# CreateVPCEConfigurationResultTypeDef definition

class CreateVPCEConfigurationResultTypeDef(TypedDict):
    vpceConfiguration: VPCEConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetVPCEConfigurationResultTypeDef#

# GetVPCEConfigurationResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetVPCEConfigurationResultTypeDef


def get_value() -> GetVPCEConfigurationResultTypeDef:
    return {
        "vpceConfiguration": ...,
    }


# GetVPCEConfigurationResultTypeDef definition

class GetVPCEConfigurationResultTypeDef(TypedDict):
    vpceConfiguration: VPCEConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListVPCEConfigurationsResultTypeDef#

# ListVPCEConfigurationsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListVPCEConfigurationsResultTypeDef


def get_value() -> ListVPCEConfigurationsResultTypeDef:
    return {
        "vpceConfigurations": ...,
    }


# ListVPCEConfigurationsResultTypeDef definition

class ListVPCEConfigurationsResultTypeDef(TypedDict):
    vpceConfigurations: List[VPCEConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateVPCEConfigurationResultTypeDef#

# UpdateVPCEConfigurationResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateVPCEConfigurationResultTypeDef


def get_value() -> UpdateVPCEConfigurationResultTypeDef:
    return {
        "vpceConfiguration": ...,
    }


# UpdateVPCEConfigurationResultTypeDef definition

class UpdateVPCEConfigurationResultTypeDef(TypedDict):
    vpceConfiguration: VPCEConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VPCEConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DeviceSelectionResultTypeDef#

# DeviceSelectionResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceSelectionResultTypeDef


def get_value() -> DeviceSelectionResultTypeDef:
    return {
        "filters": ...,
    }


# DeviceSelectionResultTypeDef definition

class DeviceSelectionResultTypeDef(TypedDict):
    filters: NotRequired[List[DeviceFilterOutputTypeDef]],  # (1)
    matchedDevicesCount: NotRequired[int],
    maxDevices: NotRequired[int],
  1. See DeviceFilterOutputTypeDef

SuiteTypeDef#

# SuiteTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import SuiteTypeDef


def get_value() -> SuiteTypeDef:
    return {
        "arn": ...,
    }


# SuiteTypeDef 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#

# TestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestTypeDef


def get_value() -> TestTypeDef:
    return {
        "arn": ...,
    }


# TestTypeDef 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

GetOfferingStatusRequestPaginateTypeDef#

# GetOfferingStatusRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetOfferingStatusRequestPaginateTypeDef


def get_value() -> GetOfferingStatusRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# GetOfferingStatusRequestPaginateTypeDef definition

class GetOfferingStatusRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListArtifactsRequestPaginateTypeDef#

# ListArtifactsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListArtifactsRequestPaginateTypeDef


def get_value() -> ListArtifactsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListArtifactsRequestPaginateTypeDef definition

class ListArtifactsRequestPaginateTypeDef(TypedDict):
    arn: str,
    type: ArtifactCategoryType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ArtifactCategoryType
  2. See PaginatorConfigTypeDef

ListDeviceInstancesRequestPaginateTypeDef#

# ListDeviceInstancesRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDeviceInstancesRequestPaginateTypeDef


def get_value() -> ListDeviceInstancesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDeviceInstancesRequestPaginateTypeDef definition

class ListDeviceInstancesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDevicePoolsRequestPaginateTypeDef#

# ListDevicePoolsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDevicePoolsRequestPaginateTypeDef


def get_value() -> ListDevicePoolsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListDevicePoolsRequestPaginateTypeDef definition

class ListDevicePoolsRequestPaginateTypeDef(TypedDict):
    arn: str,
    type: NotRequired[DevicePoolTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DevicePoolTypeType
  2. See PaginatorConfigTypeDef

ListInstanceProfilesRequestPaginateTypeDef#

# ListInstanceProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListInstanceProfilesRequestPaginateTypeDef


def get_value() -> ListInstanceProfilesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListInstanceProfilesRequestPaginateTypeDef definition

class ListInstanceProfilesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListJobsRequestPaginateTypeDef#

# ListJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListJobsRequestPaginateTypeDef


def get_value() -> ListJobsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListJobsRequestPaginateTypeDef definition

class ListJobsRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNetworkProfilesRequestPaginateTypeDef#

# ListNetworkProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListNetworkProfilesRequestPaginateTypeDef


def get_value() -> ListNetworkProfilesRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListNetworkProfilesRequestPaginateTypeDef definition

class ListNetworkProfilesRequestPaginateTypeDef(TypedDict):
    arn: str,
    type: NotRequired[NetworkProfileTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See NetworkProfileTypeType
  2. See PaginatorConfigTypeDef

ListOfferingPromotionsRequestPaginateTypeDef#

# ListOfferingPromotionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingPromotionsRequestPaginateTypeDef


def get_value() -> ListOfferingPromotionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOfferingPromotionsRequestPaginateTypeDef definition

class ListOfferingPromotionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOfferingTransactionsRequestPaginateTypeDef#

# ListOfferingTransactionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingTransactionsRequestPaginateTypeDef


def get_value() -> ListOfferingTransactionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOfferingTransactionsRequestPaginateTypeDef definition

class ListOfferingTransactionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOfferingsRequestPaginateTypeDef#

# ListOfferingsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingsRequestPaginateTypeDef


def get_value() -> ListOfferingsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOfferingsRequestPaginateTypeDef definition

class ListOfferingsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProjectsRequestPaginateTypeDef#

# ListProjectsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListProjectsRequestPaginateTypeDef


def get_value() -> ListProjectsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListProjectsRequestPaginateTypeDef definition

class ListProjectsRequestPaginateTypeDef(TypedDict):
    arn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRemoteAccessSessionsRequestPaginateTypeDef#

# ListRemoteAccessSessionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListRemoteAccessSessionsRequestPaginateTypeDef


def get_value() -> ListRemoteAccessSessionsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListRemoteAccessSessionsRequestPaginateTypeDef definition

class ListRemoteAccessSessionsRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRunsRequestPaginateTypeDef#

# ListRunsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListRunsRequestPaginateTypeDef


def get_value() -> ListRunsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListRunsRequestPaginateTypeDef definition

class ListRunsRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSamplesRequestPaginateTypeDef#

# ListSamplesRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListSamplesRequestPaginateTypeDef


def get_value() -> ListSamplesRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListSamplesRequestPaginateTypeDef definition

class ListSamplesRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSuitesRequestPaginateTypeDef#

# ListSuitesRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListSuitesRequestPaginateTypeDef


def get_value() -> ListSuitesRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListSuitesRequestPaginateTypeDef definition

class ListSuitesRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTestsRequestPaginateTypeDef#

# ListTestsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestsRequestPaginateTypeDef


def get_value() -> ListTestsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListTestsRequestPaginateTypeDef definition

class ListTestsRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUniqueProblemsRequestPaginateTypeDef#

# ListUniqueProblemsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListUniqueProblemsRequestPaginateTypeDef


def get_value() -> ListUniqueProblemsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListUniqueProblemsRequestPaginateTypeDef definition

class ListUniqueProblemsRequestPaginateTypeDef(TypedDict):
    arn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUploadsRequestPaginateTypeDef#

# ListUploadsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListUploadsRequestPaginateTypeDef


def get_value() -> ListUploadsRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListUploadsRequestPaginateTypeDef definition

class ListUploadsRequestPaginateTypeDef(TypedDict):
    arn: str,
    type: NotRequired[UploadTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See UploadTypeType
  2. See PaginatorConfigTypeDef

ListVPCEConfigurationsRequestPaginateTypeDef#

# ListVPCEConfigurationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListVPCEConfigurationsRequestPaginateTypeDef


def get_value() -> ListVPCEConfigurationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListVPCEConfigurationsRequestPaginateTypeDef definition

class ListVPCEConfigurationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetTestGridSessionResultTypeDef#

# GetTestGridSessionResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetTestGridSessionResultTypeDef


def get_value() -> GetTestGridSessionResultTypeDef:
    return {
        "testGridSession": ...,
    }


# GetTestGridSessionResultTypeDef definition

class GetTestGridSessionResultTypeDef(TypedDict):
    testGridSession: TestGridSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridSessionTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridSessionsResultTypeDef#

# ListTestGridSessionsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridSessionsResultTypeDef


def get_value() -> ListTestGridSessionsResultTypeDef:
    return {
        "testGridSessions": ...,
    }


# ListTestGridSessionsResultTypeDef definition

class ListTestGridSessionsResultTypeDef(TypedDict):
    testGridSessions: List[TestGridSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TestGridSessionTypeDef
  2. See ResponseMetadataTypeDef

ListOfferingPromotionsResultTypeDef#

# ListOfferingPromotionsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingPromotionsResultTypeDef


def get_value() -> ListOfferingPromotionsResultTypeDef:
    return {
        "offeringPromotions": ...,
    }


# ListOfferingPromotionsResultTypeDef definition

class ListOfferingPromotionsResultTypeDef(TypedDict):
    offeringPromotions: List[OfferingPromotionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See OfferingPromotionTypeDef
  2. See ResponseMetadataTypeDef

ListSamplesResultTypeDef#

# ListSamplesResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListSamplesResultTypeDef


def get_value() -> ListSamplesResultTypeDef:
    return {
        "samples": ...,
    }


# ListSamplesResultTypeDef definition

class ListSamplesResultTypeDef(TypedDict):
    samples: List[SampleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SampleTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ListTestGridSessionActionsResultTypeDef#

# ListTestGridSessionActionsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridSessionActionsResultTypeDef


def get_value() -> ListTestGridSessionActionsResultTypeDef:
    return {
        "actions": ...,
    }


# ListTestGridSessionActionsResultTypeDef definition

class ListTestGridSessionActionsResultTypeDef(TypedDict):
    actions: List[TestGridSessionActionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TestGridSessionActionTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridSessionArtifactsResultTypeDef#

# ListTestGridSessionArtifactsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridSessionArtifactsResultTypeDef


def get_value() -> ListTestGridSessionArtifactsResultTypeDef:
    return {
        "artifacts": ...,
    }


# ListTestGridSessionArtifactsResultTypeDef definition

class ListTestGridSessionArtifactsResultTypeDef(TypedDict):
    artifacts: List[TestGridSessionArtifactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TestGridSessionArtifactTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridSessionsRequestTypeDef#

# ListTestGridSessionsRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridSessionsRequestTypeDef


def get_value() -> ListTestGridSessionsRequestTypeDef:
    return {
        "projectArn": ...,
    }


# ListTestGridSessionsRequestTypeDef definition

class ListTestGridSessionsRequestTypeDef(TypedDict):
    projectArn: str,
    status: NotRequired[TestGridSessionStatusType],  # (1)
    creationTimeAfter: NotRequired[TimestampTypeDef],
    creationTimeBefore: NotRequired[TimestampTypeDef],
    endTimeAfter: NotRequired[TimestampTypeDef],
    endTimeBefore: NotRequired[TimestampTypeDef],
    maxResult: NotRequired[int],
    nextToken: NotRequired[str],
  1. See TestGridSessionStatusType

RecurringChargeTypeDef#

# RecurringChargeTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RecurringChargeTypeDef


def get_value() -> RecurringChargeTypeDef:
    return {
        "cost": ...,
    }


# RecurringChargeTypeDef definition

class RecurringChargeTypeDef(TypedDict):
    cost: NotRequired[MonetaryAmountTypeDef],  # (1)
    frequency: NotRequired[RecurringChargeFrequencyType],  # (2)
  1. See MonetaryAmountTypeDef
  2. See RecurringChargeFrequencyType

ProjectTypeDef#

# ProjectTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ProjectTypeDef


def get_value() -> ProjectTypeDef:
    return {
        "arn": ...,
    }


# ProjectTypeDef definition

class ProjectTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    defaultJobTimeoutMinutes: NotRequired[int],
    created: NotRequired[datetime],
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (1)
  1. See VpcConfigOutputTypeDef

TestGridProjectTypeDef#

# TestGridProjectTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import TestGridProjectTypeDef


def get_value() -> TestGridProjectTypeDef:
    return {
        "arn": ...,
    }


# TestGridProjectTypeDef definition

class TestGridProjectTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    vpcConfig: NotRequired[TestGridVpcConfigOutputTypeDef],  # (1)
    created: NotRequired[datetime],
  1. See TestGridVpcConfigOutputTypeDef

GetAccountSettingsResultTypeDef#

# GetAccountSettingsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetAccountSettingsResultTypeDef


def get_value() -> GetAccountSettingsResultTypeDef:
    return {
        "accountSettings": ...,
    }


# GetAccountSettingsResultTypeDef definition

class GetAccountSettingsResultTypeDef(TypedDict):
    accountSettings: AccountSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountSettingsTypeDef
  2. See ResponseMetadataTypeDef

CreateDevicePoolResultTypeDef#

# CreateDevicePoolResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateDevicePoolResultTypeDef


def get_value() -> CreateDevicePoolResultTypeDef:
    return {
        "devicePool": ...,
    }


# CreateDevicePoolResultTypeDef definition

class CreateDevicePoolResultTypeDef(TypedDict):
    devicePool: DevicePoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

GetDevicePoolResultTypeDef#

# GetDevicePoolResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDevicePoolResultTypeDef


def get_value() -> GetDevicePoolResultTypeDef:
    return {
        "devicePool": ...,
    }


# GetDevicePoolResultTypeDef definition

class GetDevicePoolResultTypeDef(TypedDict):
    devicePool: DevicePoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

ListDevicePoolsResultTypeDef#

# ListDevicePoolsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDevicePoolsResultTypeDef


def get_value() -> ListDevicePoolsResultTypeDef:
    return {
        "devicePools": ...,
    }


# ListDevicePoolsResultTypeDef definition

class ListDevicePoolsResultTypeDef(TypedDict):
    devicePools: List[DevicePoolTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

UpdateDevicePoolResultTypeDef#

# UpdateDevicePoolResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateDevicePoolResultTypeDef


def get_value() -> UpdateDevicePoolResultTypeDef:
    return {
        "devicePool": ...,
    }


# UpdateDevicePoolResultTypeDef definition

class UpdateDevicePoolResultTypeDef(TypedDict):
    devicePool: DevicePoolTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DevicePoolTypeDef
  2. See ResponseMetadataTypeDef

DeviceTypeDef#

# DeviceTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceTypeDef


def get_value() -> DeviceTypeDef:
    return {
        "arn": ...,
    }


# DeviceTypeDef 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#

# GetDeviceInstanceResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDeviceInstanceResultTypeDef


def get_value() -> GetDeviceInstanceResultTypeDef:
    return {
        "deviceInstance": ...,
    }


# GetDeviceInstanceResultTypeDef definition

class GetDeviceInstanceResultTypeDef(TypedDict):
    deviceInstance: DeviceInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListDeviceInstancesResultTypeDef#

# ListDeviceInstancesResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDeviceInstancesResultTypeDef


def get_value() -> ListDeviceInstancesResultTypeDef:
    return {
        "deviceInstances": ...,
    }


# ListDeviceInstancesResultTypeDef definition

class ListDeviceInstancesResultTypeDef(TypedDict):
    deviceInstances: List[DeviceInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DeviceInstanceTypeDef
  2. See ResponseMetadataTypeDef

UpdateDeviceInstanceResultTypeDef#

# UpdateDeviceInstanceResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateDeviceInstanceResultTypeDef


def get_value() -> UpdateDeviceInstanceResultTypeDef:
    return {
        "deviceInstance": ...,
    }


# UpdateDeviceInstanceResultTypeDef definition

class UpdateDeviceInstanceResultTypeDef(TypedDict):
    deviceInstance: DeviceInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceInstanceTypeDef
  2. See ResponseMetadataTypeDef

ScheduleRunConfigurationTypeDef#

# ScheduleRunConfigurationTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ScheduleRunConfigurationTypeDef


def get_value() -> ScheduleRunConfigurationTypeDef:
    return {
        "extraDataPackageArn": ...,
    }


# ScheduleRunConfigurationTypeDef definition

class ScheduleRunConfigurationTypeDef(TypedDict):
    extraDataPackageArn: NotRequired[str],
    networkProfileArn: NotRequired[str],
    locale: NotRequired[str],
    location: NotRequired[LocationTypeDef],  # (1)
    vpceConfigurationArns: NotRequired[Sequence[str]],
    customerArtifactPaths: NotRequired[CustomerArtifactPathsUnionTypeDef],  # (2)
    radios: NotRequired[RadiosTypeDef],  # (3)
    auxiliaryApps: NotRequired[Sequence[str]],
    billingMethod: NotRequired[BillingMethodType],  # (4)
  1. See LocationTypeDef
  2. See CustomerArtifactPathsTypeDef CustomerArtifactPathsOutputTypeDef
  3. See RadiosTypeDef
  4. See BillingMethodType

RunTypeDef#

# RunTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RunTypeDef


def get_value() -> RunTypeDef:
    return {
        "arn": ...,
    }


# RunTypeDef 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[CustomerArtifactPathsOutputTypeDef],  # (12)
    webUrl: NotRequired[str],
    skipAppResign: NotRequired[bool],
    testSpecArn: NotRequired[str],
    deviceSelectionResult: NotRequired[DeviceSelectionResultTypeDef],  # (13)
    vpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (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 CustomerArtifactPathsOutputTypeDef
  13. See DeviceSelectionResultTypeDef
  14. See VpcConfigOutputTypeDef

DeviceSelectionConfigurationTypeDef#

# DeviceSelectionConfigurationTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DeviceSelectionConfigurationTypeDef


def get_value() -> DeviceSelectionConfigurationTypeDef:
    return {
        "filters": ...,
    }


# DeviceSelectionConfigurationTypeDef definition

class DeviceSelectionConfigurationTypeDef(TypedDict):
    filters: Sequence[DeviceFilterUnionTypeDef],  # (1)
    maxDevices: int,
  1. See DeviceFilterTypeDef DeviceFilterOutputTypeDef

ListDevicesRequestPaginateTypeDef#

# ListDevicesRequestPaginateTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDevicesRequestPaginateTypeDef


def get_value() -> ListDevicesRequestPaginateTypeDef:
    return {
        "arn": ...,
    }


# ListDevicesRequestPaginateTypeDef definition

class ListDevicesRequestPaginateTypeDef(TypedDict):
    arn: NotRequired[str],
    filters: NotRequired[Sequence[DeviceFilterUnionTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DeviceFilterTypeDef DeviceFilterOutputTypeDef
  2. See PaginatorConfigTypeDef

ListDevicesRequestTypeDef#

# ListDevicesRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDevicesRequestTypeDef


def get_value() -> ListDevicesRequestTypeDef:
    return {
        "arn": ...,
    }


# ListDevicesRequestTypeDef definition

class ListDevicesRequestTypeDef(TypedDict):
    arn: NotRequired[str],
    nextToken: NotRequired[str],
    filters: NotRequired[Sequence[DeviceFilterUnionTypeDef]],  # (1)
  1. See DeviceFilterTypeDef DeviceFilterOutputTypeDef

GetSuiteResultTypeDef#

# GetSuiteResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetSuiteResultTypeDef


def get_value() -> GetSuiteResultTypeDef:
    return {
        "suite": ...,
    }


# GetSuiteResultTypeDef definition

class GetSuiteResultTypeDef(TypedDict):
    suite: SuiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SuiteTypeDef
  2. See ResponseMetadataTypeDef

ListSuitesResultTypeDef#

# ListSuitesResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListSuitesResultTypeDef


def get_value() -> ListSuitesResultTypeDef:
    return {
        "suites": ...,
    }


# ListSuitesResultTypeDef definition

class ListSuitesResultTypeDef(TypedDict):
    suites: List[SuiteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SuiteTypeDef
  2. See ResponseMetadataTypeDef

GetTestResultTypeDef#

# GetTestResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetTestResultTypeDef


def get_value() -> GetTestResultTypeDef:
    return {
        "test": ...,
    }


# GetTestResultTypeDef definition

class GetTestResultTypeDef(TypedDict):
    test: TestTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestTypeDef
  2. See ResponseMetadataTypeDef

ListTestsResultTypeDef#

# ListTestsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestsResultTypeDef


def get_value() -> ListTestsResultTypeDef:
    return {
        "tests": ...,
    }


# ListTestsResultTypeDef definition

class ListTestsResultTypeDef(TypedDict):
    tests: List[TestTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TestTypeDef
  2. See ResponseMetadataTypeDef

OfferingTypeDef#

# OfferingTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import OfferingTypeDef


def get_value() -> OfferingTypeDef:
    return {
        "id": ...,
    }


# OfferingTypeDef 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

CreateProjectResultTypeDef#

# CreateProjectResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateProjectResultTypeDef


def get_value() -> CreateProjectResultTypeDef:
    return {
        "project": ...,
    }


# CreateProjectResultTypeDef definition

class CreateProjectResultTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

GetProjectResultTypeDef#

# GetProjectResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetProjectResultTypeDef


def get_value() -> GetProjectResultTypeDef:
    return {
        "project": ...,
    }


# GetProjectResultTypeDef definition

class GetProjectResultTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

ListProjectsResultTypeDef#

# ListProjectsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListProjectsResultTypeDef


def get_value() -> ListProjectsResultTypeDef:
    return {
        "projects": ...,
    }


# ListProjectsResultTypeDef definition

class ListProjectsResultTypeDef(TypedDict):
    projects: List[ProjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateProjectResultTypeDef#

# UpdateProjectResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateProjectResultTypeDef


def get_value() -> UpdateProjectResultTypeDef:
    return {
        "project": ...,
    }


# UpdateProjectResultTypeDef definition

class UpdateProjectResultTypeDef(TypedDict):
    project: ProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProjectTypeDef
  2. See ResponseMetadataTypeDef

CreateTestGridProjectResultTypeDef#

# CreateTestGridProjectResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateTestGridProjectResultTypeDef


def get_value() -> CreateTestGridProjectResultTypeDef:
    return {
        "testGridProject": ...,
    }


# CreateTestGridProjectResultTypeDef definition

class CreateTestGridProjectResultTypeDef(TypedDict):
    testGridProject: TestGridProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

GetTestGridProjectResultTypeDef#

# GetTestGridProjectResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetTestGridProjectResultTypeDef


def get_value() -> GetTestGridProjectResultTypeDef:
    return {
        "testGridProject": ...,
    }


# GetTestGridProjectResultTypeDef definition

class GetTestGridProjectResultTypeDef(TypedDict):
    testGridProject: TestGridProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

ListTestGridProjectsResultTypeDef#

# ListTestGridProjectsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListTestGridProjectsResultTypeDef


def get_value() -> ListTestGridProjectsResultTypeDef:
    return {
        "testGridProjects": ...,
    }


# ListTestGridProjectsResultTypeDef definition

class ListTestGridProjectsResultTypeDef(TypedDict):
    testGridProjects: List[TestGridProjectTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

UpdateTestGridProjectResultTypeDef#

# UpdateTestGridProjectResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateTestGridProjectResultTypeDef


def get_value() -> UpdateTestGridProjectResultTypeDef:
    return {
        "testGridProject": ...,
    }


# UpdateTestGridProjectResultTypeDef definition

class UpdateTestGridProjectResultTypeDef(TypedDict):
    testGridProject: TestGridProjectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestGridProjectTypeDef
  2. See ResponseMetadataTypeDef

CreateTestGridProjectRequestTypeDef#

# CreateTestGridProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateTestGridProjectRequestTypeDef


def get_value() -> CreateTestGridProjectRequestTypeDef:
    return {
        "name": ...,
    }


# CreateTestGridProjectRequestTypeDef definition

class CreateTestGridProjectRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    vpcConfig: NotRequired[TestGridVpcConfigUnionTypeDef],  # (1)
  1. See TestGridVpcConfigTypeDef TestGridVpcConfigOutputTypeDef

UpdateTestGridProjectRequestTypeDef#

# UpdateTestGridProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateTestGridProjectRequestTypeDef


def get_value() -> UpdateTestGridProjectRequestTypeDef:
    return {
        "projectArn": ...,
    }


# UpdateTestGridProjectRequestTypeDef definition

class UpdateTestGridProjectRequestTypeDef(TypedDict):
    projectArn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    vpcConfig: NotRequired[TestGridVpcConfigUnionTypeDef],  # (1)
  1. See TestGridVpcConfigTypeDef TestGridVpcConfigOutputTypeDef

CreateProjectRequestTypeDef#

# CreateProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateProjectRequestTypeDef


def get_value() -> CreateProjectRequestTypeDef:
    return {
        "name": ...,
    }


# CreateProjectRequestTypeDef definition

class CreateProjectRequestTypeDef(TypedDict):
    name: str,
    defaultJobTimeoutMinutes: NotRequired[int],
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (1)
  1. See VpcConfigTypeDef VpcConfigOutputTypeDef

UpdateProjectRequestTypeDef#

# UpdateProjectRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UpdateProjectRequestTypeDef


def get_value() -> UpdateProjectRequestTypeDef:
    return {
        "arn": ...,
    }


# UpdateProjectRequestTypeDef definition

class UpdateProjectRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    defaultJobTimeoutMinutes: NotRequired[int],
    vpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (1)
  1. See VpcConfigTypeDef VpcConfigOutputTypeDef

DevicePoolCompatibilityResultTypeDef#

# DevicePoolCompatibilityResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import DevicePoolCompatibilityResultTypeDef


def get_value() -> DevicePoolCompatibilityResultTypeDef:
    return {
        "device": ...,
    }


# DevicePoolCompatibilityResultTypeDef definition

class DevicePoolCompatibilityResultTypeDef(TypedDict):
    device: NotRequired[DeviceTypeDef],  # (1)
    compatible: NotRequired[bool],
    incompatibilityMessages: NotRequired[List[IncompatibilityMessageTypeDef]],  # (2)
  1. See DeviceTypeDef
  2. See IncompatibilityMessageTypeDef

GetDeviceResultTypeDef#

# GetDeviceResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDeviceResultTypeDef


def get_value() -> GetDeviceResultTypeDef:
    return {
        "device": ...,
    }


# GetDeviceResultTypeDef definition

class GetDeviceResultTypeDef(TypedDict):
    device: DeviceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeviceTypeDef
  2. See ResponseMetadataTypeDef

JobTypeDef#

# JobTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import JobTypeDef


def get_value() -> JobTypeDef:
    return {
        "arn": ...,
    }


# JobTypeDef 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#

# ListDevicesResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListDevicesResultTypeDef


def get_value() -> ListDevicesResultTypeDef:
    return {
        "devices": ...,
    }


# ListDevicesResultTypeDef definition

class ListDevicesResultTypeDef(TypedDict):
    devices: List[DeviceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DeviceTypeDef
  2. See ResponseMetadataTypeDef

ProblemTypeDef#

# ProblemTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ProblemTypeDef


def get_value() -> ProblemTypeDef:
    return {
        "run": ...,
    }


# ProblemTypeDef 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#

# RemoteAccessSessionTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RemoteAccessSessionTypeDef


def get_value() -> RemoteAccessSessionTypeDef:
    return {
        "arn": ...,
    }


# RemoteAccessSessionTypeDef 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[VpcConfigOutputTypeDef],  # (7)
  1. See ExecutionStatusType
  2. See ExecutionResultType
  3. See DeviceTypeDef
  4. See BillingMethodType
  5. See DeviceMinutesTypeDef
  6. See InteractionModeType
  7. See VpcConfigOutputTypeDef

GetDevicePoolCompatibilityRequestTypeDef#

# GetDevicePoolCompatibilityRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDevicePoolCompatibilityRequestTypeDef


def get_value() -> GetDevicePoolCompatibilityRequestTypeDef:
    return {
        "devicePoolArn": ...,
    }


# GetDevicePoolCompatibilityRequestTypeDef definition

class GetDevicePoolCompatibilityRequestTypeDef(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

GetRunResultTypeDef#

# GetRunResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetRunResultTypeDef


def get_value() -> GetRunResultTypeDef:
    return {
        "run": ...,
    }


# GetRunResultTypeDef definition

class GetRunResultTypeDef(TypedDict):
    run: RunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

ListRunsResultTypeDef#

# ListRunsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListRunsResultTypeDef


def get_value() -> ListRunsResultTypeDef:
    return {
        "runs": ...,
    }


# ListRunsResultTypeDef definition

class ListRunsResultTypeDef(TypedDict):
    runs: List[RunTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

ScheduleRunResultTypeDef#

# ScheduleRunResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ScheduleRunResultTypeDef


def get_value() -> ScheduleRunResultTypeDef:
    return {
        "run": ...,
    }


# ScheduleRunResultTypeDef definition

class ScheduleRunResultTypeDef(TypedDict):
    run: RunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

StopRunResultTypeDef#

# StopRunResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import StopRunResultTypeDef


def get_value() -> StopRunResultTypeDef:
    return {
        "run": ...,
    }


# StopRunResultTypeDef definition

class StopRunResultTypeDef(TypedDict):
    run: RunTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RunTypeDef
  2. See ResponseMetadataTypeDef

ScheduleRunRequestTypeDef#

# ScheduleRunRequestTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ScheduleRunRequestTypeDef


def get_value() -> ScheduleRunRequestTypeDef:
    return {
        "projectArn": ...,
    }


# ScheduleRunRequestTypeDef definition

class ScheduleRunRequestTypeDef(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

ListOfferingsResultTypeDef#

# ListOfferingsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingsResultTypeDef


def get_value() -> ListOfferingsResultTypeDef:
    return {
        "offerings": ...,
    }


# ListOfferingsResultTypeDef definition

class ListOfferingsResultTypeDef(TypedDict):
    offerings: List[OfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See OfferingTypeDef
  2. See ResponseMetadataTypeDef

OfferingStatusTypeDef#

# OfferingStatusTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import OfferingStatusTypeDef


def get_value() -> OfferingStatusTypeDef:
    return {
        "type": ...,
    }


# OfferingStatusTypeDef 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#

# GetDevicePoolCompatibilityResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetDevicePoolCompatibilityResultTypeDef


def get_value() -> GetDevicePoolCompatibilityResultTypeDef:
    return {
        "compatibleDevices": ...,
    }


# GetDevicePoolCompatibilityResultTypeDef 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#

# GetJobResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetJobResultTypeDef


def get_value() -> GetJobResultTypeDef:
    return {
        "job": ...,
    }


# GetJobResultTypeDef definition

class GetJobResultTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

ListJobsResultTypeDef#

# ListJobsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListJobsResultTypeDef


def get_value() -> ListJobsResultTypeDef:
    return {
        "jobs": ...,
    }


# ListJobsResultTypeDef definition

class ListJobsResultTypeDef(TypedDict):
    jobs: List[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StopJobResultTypeDef#

# StopJobResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import StopJobResultTypeDef


def get_value() -> StopJobResultTypeDef:
    return {
        "job": ...,
    }


# StopJobResultTypeDef definition

class StopJobResultTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

UniqueProblemTypeDef#

# UniqueProblemTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import UniqueProblemTypeDef


def get_value() -> UniqueProblemTypeDef:
    return {
        "message": ...,
    }


# UniqueProblemTypeDef definition

class UniqueProblemTypeDef(TypedDict):
    message: NotRequired[str],
    problems: NotRequired[List[ProblemTypeDef]],  # (1)
  1. See ProblemTypeDef

CreateRemoteAccessSessionResultTypeDef#

# CreateRemoteAccessSessionResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import CreateRemoteAccessSessionResultTypeDef


def get_value() -> CreateRemoteAccessSessionResultTypeDef:
    return {
        "remoteAccessSession": ...,
    }


# CreateRemoteAccessSessionResultTypeDef definition

class CreateRemoteAccessSessionResultTypeDef(TypedDict):
    remoteAccessSession: RemoteAccessSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

GetRemoteAccessSessionResultTypeDef#

# GetRemoteAccessSessionResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetRemoteAccessSessionResultTypeDef


def get_value() -> GetRemoteAccessSessionResultTypeDef:
    return {
        "remoteAccessSession": ...,
    }


# GetRemoteAccessSessionResultTypeDef definition

class GetRemoteAccessSessionResultTypeDef(TypedDict):
    remoteAccessSession: RemoteAccessSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

ListRemoteAccessSessionsResultTypeDef#

# ListRemoteAccessSessionsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListRemoteAccessSessionsResultTypeDef


def get_value() -> ListRemoteAccessSessionsResultTypeDef:
    return {
        "remoteAccessSessions": ...,
    }


# ListRemoteAccessSessionsResultTypeDef definition

class ListRemoteAccessSessionsResultTypeDef(TypedDict):
    remoteAccessSessions: List[RemoteAccessSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

StopRemoteAccessSessionResultTypeDef#

# StopRemoteAccessSessionResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import StopRemoteAccessSessionResultTypeDef


def get_value() -> StopRemoteAccessSessionResultTypeDef:
    return {
        "remoteAccessSession": ...,
    }


# StopRemoteAccessSessionResultTypeDef definition

class StopRemoteAccessSessionResultTypeDef(TypedDict):
    remoteAccessSession: RemoteAccessSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RemoteAccessSessionTypeDef
  2. See ResponseMetadataTypeDef

GetOfferingStatusResultTypeDef#

# GetOfferingStatusResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import GetOfferingStatusResultTypeDef


def get_value() -> GetOfferingStatusResultTypeDef:
    return {
        "current": ...,
    }


# GetOfferingStatusResultTypeDef definition

class GetOfferingStatusResultTypeDef(TypedDict):
    current: Dict[str, OfferingStatusTypeDef],  # (1)
    nextPeriod: Dict[str, OfferingStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See OfferingStatusTypeDef
  2. See OfferingStatusTypeDef
  3. See ResponseMetadataTypeDef

OfferingTransactionTypeDef#

# OfferingTransactionTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import OfferingTransactionTypeDef


def get_value() -> OfferingTransactionTypeDef:
    return {
        "offeringStatus": ...,
    }


# OfferingTransactionTypeDef 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#

# ListUniqueProblemsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListUniqueProblemsResultTypeDef


def get_value() -> ListUniqueProblemsResultTypeDef:
    return {
        "uniqueProblems": ...,
    }


# ListUniqueProblemsResultTypeDef definition

class ListUniqueProblemsResultTypeDef(TypedDict):
    uniqueProblems: Dict[ExecutionResultType, List[UniqueProblemTypeDef]],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ExecutionResultType UniqueProblemTypeDef
  2. See ResponseMetadataTypeDef

ListOfferingTransactionsResultTypeDef#

# ListOfferingTransactionsResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import ListOfferingTransactionsResultTypeDef


def get_value() -> ListOfferingTransactionsResultTypeDef:
    return {
        "offeringTransactions": ...,
    }


# ListOfferingTransactionsResultTypeDef definition

class ListOfferingTransactionsResultTypeDef(TypedDict):
    offeringTransactions: List[OfferingTransactionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See OfferingTransactionTypeDef
  2. See ResponseMetadataTypeDef

PurchaseOfferingResultTypeDef#

# PurchaseOfferingResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import PurchaseOfferingResultTypeDef


def get_value() -> PurchaseOfferingResultTypeDef:
    return {
        "offeringTransaction": ...,
    }


# PurchaseOfferingResultTypeDef definition

class PurchaseOfferingResultTypeDef(TypedDict):
    offeringTransaction: OfferingTransactionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTransactionTypeDef
  2. See ResponseMetadataTypeDef

RenewOfferingResultTypeDef#

# RenewOfferingResultTypeDef TypedDict usage example

from types_boto3_devicefarm.type_defs import RenewOfferingResultTypeDef


def get_value() -> RenewOfferingResultTypeDef:
    return {
        "offeringTransaction": ...,
    }


# RenewOfferingResultTypeDef definition

class RenewOfferingResultTypeDef(TypedDict):
    offeringTransaction: OfferingTransactionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OfferingTransactionTypeDef
  2. See ResponseMetadataTypeDef