Skip to content

Type definitions#

Index > DeviceFarm > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

CustomerArtifactPathsUnionTypeDef#

# CustomerArtifactPathsUnionTypeDef definition

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

DeviceFilterUnionTypeDef#

# DeviceFilterUnionTypeDef definition

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

TrialMinutesTypeDef#

# TrialMinutesTypeDef definition

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

ArtifactTypeDef#

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

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

CountersTypeDef#

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CreateInstanceProfileRequestRequestTypeDef#

# CreateInstanceProfileRequestRequestTypeDef definition

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

InstanceProfileTypeDef#

# InstanceProfileTypeDef definition

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

CreateNetworkProfileRequestRequestTypeDef#

# CreateNetworkProfileRequestRequestTypeDef definition

class CreateNetworkProfileRequestRequestTypeDef(TypedDict):
    projectArn: str,
    name: str,
    description: NotRequired[str],
    type: NotRequired[NetworkProfileTypeType],  # (1)
    uplinkBandwidthBits: NotRequired[int],
    downlinkBandwidthBits: NotRequired[int],
    uplinkDelayMs: NotRequired[int],
    downlinkDelayMs: NotRequired[int],
    uplinkJitterMs: NotRequired[int],
    downlinkJitterMs: NotRequired[int],
    uplinkLossPercent: NotRequired[int],
    downlinkLossPercent: NotRequired[int],
  1. See NetworkProfileTypeType

NetworkProfileTypeDef#

# 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

VpcConfigTypeDef#

# VpcConfigTypeDef definition

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

CreateRemoteAccessSessionConfigurationTypeDef#

# CreateRemoteAccessSessionConfigurationTypeDef definition

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

TestGridVpcConfigTypeDef#

# TestGridVpcConfigTypeDef definition

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

CreateTestGridUrlRequestRequestTypeDef#

# CreateTestGridUrlRequestRequestTypeDef definition

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

CreateUploadRequestRequestTypeDef#

# CreateUploadRequestRequestTypeDef definition

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

UploadTypeDef#

# 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

CreateVPCEConfigurationRequestRequestTypeDef#

# CreateVPCEConfigurationRequestRequestTypeDef definition

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

VPCEConfigurationTypeDef#

# VPCEConfigurationTypeDef definition

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

CustomerArtifactPathsOutputTypeDef#

# CustomerArtifactPathsOutputTypeDef definition

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

CustomerArtifactPathsTypeDef#

# CustomerArtifactPathsTypeDef definition

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

DeleteDevicePoolRequestRequestTypeDef#

# DeleteDevicePoolRequestRequestTypeDef definition

class DeleteDevicePoolRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteInstanceProfileRequestRequestTypeDef#

# DeleteInstanceProfileRequestRequestTypeDef definition

class DeleteInstanceProfileRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteNetworkProfileRequestRequestTypeDef#

# DeleteNetworkProfileRequestRequestTypeDef definition

class DeleteNetworkProfileRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteProjectRequestRequestTypeDef#

# DeleteProjectRequestRequestTypeDef definition

class DeleteProjectRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteRemoteAccessSessionRequestRequestTypeDef#

# DeleteRemoteAccessSessionRequestRequestTypeDef definition

class DeleteRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteRunRequestRequestTypeDef#

# DeleteRunRequestRequestTypeDef definition

class DeleteRunRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteTestGridProjectRequestRequestTypeDef#

# DeleteTestGridProjectRequestRequestTypeDef definition

class DeleteTestGridProjectRequestRequestTypeDef(TypedDict):
    projectArn: str,

DeleteUploadRequestRequestTypeDef#

# DeleteUploadRequestRequestTypeDef definition

class DeleteUploadRequestRequestTypeDef(TypedDict):
    arn: str,

DeleteVPCEConfigurationRequestRequestTypeDef#

# DeleteVPCEConfigurationRequestRequestTypeDef definition

class DeleteVPCEConfigurationRequestRequestTypeDef(TypedDict):
    arn: str,

DeviceFilterOutputTypeDef#

# DeviceFilterOutputTypeDef definition

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

DeviceFilterTypeDef#

# DeviceFilterTypeDef definition

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

DeviceMinutesTypeDef#

# DeviceMinutesTypeDef definition

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

IncompatibilityMessageTypeDef#

# IncompatibilityMessageTypeDef definition

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

ResolutionTypeDef#

# ResolutionTypeDef definition

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

ExecutionConfigurationTypeDef#

# ExecutionConfigurationTypeDef definition

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

GetDeviceInstanceRequestRequestTypeDef#

# GetDeviceInstanceRequestRequestTypeDef definition

class GetDeviceInstanceRequestRequestTypeDef(TypedDict):
    arn: str,

ScheduleRunTestTypeDef#

# 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

GetDevicePoolRequestRequestTypeDef#

# GetDevicePoolRequestRequestTypeDef definition

class GetDevicePoolRequestRequestTypeDef(TypedDict):
    arn: str,

GetDeviceRequestRequestTypeDef#

# GetDeviceRequestRequestTypeDef definition

class GetDeviceRequestRequestTypeDef(TypedDict):
    arn: str,

GetInstanceProfileRequestRequestTypeDef#

# GetInstanceProfileRequestRequestTypeDef definition

class GetInstanceProfileRequestRequestTypeDef(TypedDict):
    arn: str,

GetJobRequestRequestTypeDef#

# GetJobRequestRequestTypeDef definition

class GetJobRequestRequestTypeDef(TypedDict):
    arn: str,

GetNetworkProfileRequestRequestTypeDef#

# GetNetworkProfileRequestRequestTypeDef definition

class GetNetworkProfileRequestRequestTypeDef(TypedDict):
    arn: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

GetOfferingStatusRequestRequestTypeDef#

# GetOfferingStatusRequestRequestTypeDef definition

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

GetProjectRequestRequestTypeDef#

# GetProjectRequestRequestTypeDef definition

class GetProjectRequestRequestTypeDef(TypedDict):
    arn: str,

GetRemoteAccessSessionRequestRequestTypeDef#

# GetRemoteAccessSessionRequestRequestTypeDef definition

class GetRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    arn: str,

GetRunRequestRequestTypeDef#

# GetRunRequestRequestTypeDef definition

class GetRunRequestRequestTypeDef(TypedDict):
    arn: str,

GetSuiteRequestRequestTypeDef#

# GetSuiteRequestRequestTypeDef definition

class GetSuiteRequestRequestTypeDef(TypedDict):
    arn: str,

GetTestGridProjectRequestRequestTypeDef#

# GetTestGridProjectRequestRequestTypeDef definition

class GetTestGridProjectRequestRequestTypeDef(TypedDict):
    projectArn: str,

GetTestGridSessionRequestRequestTypeDef#

# GetTestGridSessionRequestRequestTypeDef definition

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

TestGridSessionTypeDef#

# 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

GetTestRequestRequestTypeDef#

# GetTestRequestRequestTypeDef definition

class GetTestRequestRequestTypeDef(TypedDict):
    arn: str,

GetUploadRequestRequestTypeDef#

# GetUploadRequestRequestTypeDef definition

class GetUploadRequestRequestTypeDef(TypedDict):
    arn: str,

GetVPCEConfigurationRequestRequestTypeDef#

# GetVPCEConfigurationRequestRequestTypeDef definition

class GetVPCEConfigurationRequestRequestTypeDef(TypedDict):
    arn: str,

InstallToRemoteAccessSessionRequestRequestTypeDef#

# InstallToRemoteAccessSessionRequestRequestTypeDef definition

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

ListArtifactsRequestRequestTypeDef#

# ListArtifactsRequestRequestTypeDef definition

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

ListDeviceInstancesRequestRequestTypeDef#

# ListDeviceInstancesRequestRequestTypeDef definition

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

ListDevicePoolsRequestRequestTypeDef#

# ListDevicePoolsRequestRequestTypeDef definition

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

ListInstanceProfilesRequestRequestTypeDef#

# ListInstanceProfilesRequestRequestTypeDef definition

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

ListJobsRequestRequestTypeDef#

# ListJobsRequestRequestTypeDef definition

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

ListNetworkProfilesRequestRequestTypeDef#

# ListNetworkProfilesRequestRequestTypeDef definition

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

ListOfferingPromotionsRequestRequestTypeDef#

# ListOfferingPromotionsRequestRequestTypeDef definition

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

OfferingPromotionTypeDef#

# OfferingPromotionTypeDef definition

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

ListOfferingTransactionsRequestRequestTypeDef#

# ListOfferingTransactionsRequestRequestTypeDef definition

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

ListOfferingsRequestRequestTypeDef#

# ListOfferingsRequestRequestTypeDef definition

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

ListProjectsRequestRequestTypeDef#

# ListProjectsRequestRequestTypeDef definition

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

ListRemoteAccessSessionsRequestRequestTypeDef#

# ListRemoteAccessSessionsRequestRequestTypeDef definition

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

ListRunsRequestRequestTypeDef#

# ListRunsRequestRequestTypeDef definition

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

ListSamplesRequestRequestTypeDef#

# ListSamplesRequestRequestTypeDef definition

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

SampleTypeDef#

# SampleTypeDef definition

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

ListSuitesRequestRequestTypeDef#

# ListSuitesRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

TagTypeDef#

# TagTypeDef definition

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

ListTestGridProjectsRequestRequestTypeDef#

# ListTestGridProjectsRequestRequestTypeDef definition

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

ListTestGridSessionActionsRequestRequestTypeDef#

# ListTestGridSessionActionsRequestRequestTypeDef definition

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

TestGridSessionActionTypeDef#

# TestGridSessionActionTypeDef definition

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

ListTestGridSessionArtifactsRequestRequestTypeDef#

# ListTestGridSessionArtifactsRequestRequestTypeDef definition

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

TestGridSessionArtifactTypeDef#

# TestGridSessionArtifactTypeDef definition

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

ListTestsRequestRequestTypeDef#

# ListTestsRequestRequestTypeDef definition

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

ListUniqueProblemsRequestRequestTypeDef#

# ListUniqueProblemsRequestRequestTypeDef definition

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

ListUploadsRequestRequestTypeDef#

# ListUploadsRequestRequestTypeDef definition

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

ListVPCEConfigurationsRequestRequestTypeDef#

# ListVPCEConfigurationsRequestRequestTypeDef definition

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

LocationTypeDef#

# LocationTypeDef definition

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

MonetaryAmountTypeDef#

# MonetaryAmountTypeDef definition

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

ProblemDetailTypeDef#

# ProblemDetailTypeDef definition

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

VpcConfigOutputTypeDef#

# VpcConfigOutputTypeDef definition

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

PurchaseOfferingRequestRequestTypeDef#

# PurchaseOfferingRequestRequestTypeDef definition

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

RadiosTypeDef#

# RadiosTypeDef definition

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

RenewOfferingRequestRequestTypeDef#

# RenewOfferingRequestRequestTypeDef definition

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

StopJobRequestRequestTypeDef#

# StopJobRequestRequestTypeDef definition

class StopJobRequestRequestTypeDef(TypedDict):
    arn: str,

StopRemoteAccessSessionRequestRequestTypeDef#

# StopRemoteAccessSessionRequestRequestTypeDef definition

class StopRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    arn: str,

StopRunRequestRequestTypeDef#

# StopRunRequestRequestTypeDef definition

class StopRunRequestRequestTypeDef(TypedDict):
    arn: str,

TestGridVpcConfigOutputTypeDef#

# TestGridVpcConfigOutputTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateDeviceInstanceRequestRequestTypeDef#

# UpdateDeviceInstanceRequestRequestTypeDef definition

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

UpdateInstanceProfileRequestRequestTypeDef#

# UpdateInstanceProfileRequestRequestTypeDef definition

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

UpdateNetworkProfileRequestRequestTypeDef#

# UpdateNetworkProfileRequestRequestTypeDef definition

class UpdateNetworkProfileRequestRequestTypeDef(TypedDict):
    arn: str,
    name: NotRequired[str],
    description: NotRequired[str],
    type: NotRequired[NetworkProfileTypeType],  # (1)
    uplinkBandwidthBits: NotRequired[int],
    downlinkBandwidthBits: NotRequired[int],
    uplinkDelayMs: NotRequired[int],
    downlinkDelayMs: NotRequired[int],
    uplinkJitterMs: NotRequired[int],
    downlinkJitterMs: NotRequired[int],
    uplinkLossPercent: NotRequired[int],
    downlinkLossPercent: NotRequired[int],
  1. See NetworkProfileTypeType

UpdateUploadRequestRequestTypeDef#

# UpdateUploadRequestRequestTypeDef definition

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

UpdateVPCEConfigurationRequestRequestTypeDef#

# UpdateVPCEConfigurationRequestRequestTypeDef definition

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

AccountSettingsTypeDef#

# 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

CreateDevicePoolRequestRequestTypeDef#

# CreateDevicePoolRequestRequestTypeDef definition

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

DevicePoolTypeDef#

# 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

UpdateDevicePoolRequestRequestTypeDef#

# UpdateDevicePoolRequestRequestTypeDef definition

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

CreateTestGridUrlResultTypeDef#

# CreateTestGridUrlResultTypeDef definition

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

ListArtifactsResultTypeDef#

# ListArtifactsResultTypeDef definition

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

CreateInstanceProfileResultTypeDef#

# CreateInstanceProfileResultTypeDef definition

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

DeviceInstanceTypeDef#

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

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

ListInstanceProfilesResultTypeDef#

# ListInstanceProfilesResultTypeDef definition

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

UpdateInstanceProfileResultTypeDef#

# UpdateInstanceProfileResultTypeDef definition

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

CreateNetworkProfileResultTypeDef#

# CreateNetworkProfileResultTypeDef definition

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

GetNetworkProfileResultTypeDef#

# GetNetworkProfileResultTypeDef definition

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

ListNetworkProfilesResultTypeDef#

# ListNetworkProfilesResultTypeDef definition

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

UpdateNetworkProfileResultTypeDef#

# UpdateNetworkProfileResultTypeDef definition

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

CreateProjectRequestRequestTypeDef#

# CreateProjectRequestRequestTypeDef definition

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

UpdateProjectRequestRequestTypeDef#

# UpdateProjectRequestRequestTypeDef definition

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

CreateRemoteAccessSessionRequestRequestTypeDef#

# CreateRemoteAccessSessionRequestRequestTypeDef definition

class CreateRemoteAccessSessionRequestRequestTypeDef(TypedDict):
    projectArn: str,
    deviceArn: str,
    instanceArn: NotRequired[str],
    sshPublicKey: NotRequired[str],
    remoteDebugEnabled: NotRequired[bool],
    remoteRecordEnabled: NotRequired[bool],
    remoteRecordAppArn: NotRequired[str],
    name: NotRequired[str],
    clientId: NotRequired[str],
    configuration: NotRequired[CreateRemoteAccessSessionConfigurationTypeDef],  # (1)
    interactionMode: NotRequired[InteractionModeType],  # (2)
    skipAppResign: NotRequired[bool],
  1. See CreateRemoteAccessSessionConfigurationTypeDef
  2. See InteractionModeType

CreateTestGridProjectRequestRequestTypeDef#

# CreateTestGridProjectRequestRequestTypeDef definition

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

UpdateTestGridProjectRequestRequestTypeDef#

# UpdateTestGridProjectRequestRequestTypeDef definition

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

CreateUploadResultTypeDef#

# CreateUploadResultTypeDef definition

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

GetUploadResultTypeDef#

# GetUploadResultTypeDef definition

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

InstallToRemoteAccessSessionResultTypeDef#

# InstallToRemoteAccessSessionResultTypeDef definition

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

ListUploadsResultTypeDef#

# ListUploadsResultTypeDef definition

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

UpdateUploadResultTypeDef#

# UpdateUploadResultTypeDef definition

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

CreateVPCEConfigurationResultTypeDef#

# CreateVPCEConfigurationResultTypeDef definition

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

GetVPCEConfigurationResultTypeDef#

# GetVPCEConfigurationResultTypeDef definition

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

ListVPCEConfigurationsResultTypeDef#

# ListVPCEConfigurationsResultTypeDef definition

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

UpdateVPCEConfigurationResultTypeDef#

# UpdateVPCEConfigurationResultTypeDef definition

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

DeviceSelectionResultTypeDef#

# DeviceSelectionResultTypeDef definition

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

SuiteTypeDef#

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

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

GetOfferingStatusRequestGetOfferingStatusPaginateTypeDef#

# GetOfferingStatusRequestGetOfferingStatusPaginateTypeDef definition

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

ListArtifactsRequestListArtifactsPaginateTypeDef#

# ListArtifactsRequestListArtifactsPaginateTypeDef definition

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

ListDeviceInstancesRequestListDeviceInstancesPaginateTypeDef#

# ListDeviceInstancesRequestListDeviceInstancesPaginateTypeDef definition

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

ListDevicePoolsRequestListDevicePoolsPaginateTypeDef#

# ListDevicePoolsRequestListDevicePoolsPaginateTypeDef definition

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

ListDevicesRequestListDevicesPaginateTypeDef#

# ListDevicesRequestListDevicesPaginateTypeDef definition

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

ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef#

# ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef definition

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

ListJobsRequestListJobsPaginateTypeDef#

# ListJobsRequestListJobsPaginateTypeDef definition

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

ListNetworkProfilesRequestListNetworkProfilesPaginateTypeDef#

# ListNetworkProfilesRequestListNetworkProfilesPaginateTypeDef definition

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

ListOfferingPromotionsRequestListOfferingPromotionsPaginateTypeDef#

# ListOfferingPromotionsRequestListOfferingPromotionsPaginateTypeDef definition

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

ListOfferingTransactionsRequestListOfferingTransactionsPaginateTypeDef#

# ListOfferingTransactionsRequestListOfferingTransactionsPaginateTypeDef definition

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

ListOfferingsRequestListOfferingsPaginateTypeDef#

# ListOfferingsRequestListOfferingsPaginateTypeDef definition

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

ListProjectsRequestListProjectsPaginateTypeDef#

# ListProjectsRequestListProjectsPaginateTypeDef definition

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

ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateTypeDef#

# ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateTypeDef definition

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

ListRunsRequestListRunsPaginateTypeDef#

# ListRunsRequestListRunsPaginateTypeDef definition

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

ListSamplesRequestListSamplesPaginateTypeDef#

# ListSamplesRequestListSamplesPaginateTypeDef definition

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

ListSuitesRequestListSuitesPaginateTypeDef#

# ListSuitesRequestListSuitesPaginateTypeDef definition

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

ListTestsRequestListTestsPaginateTypeDef#

# ListTestsRequestListTestsPaginateTypeDef definition

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

ListUniqueProblemsRequestListUniqueProblemsPaginateTypeDef#

# ListUniqueProblemsRequestListUniqueProblemsPaginateTypeDef definition

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

ListUploadsRequestListUploadsPaginateTypeDef#

# ListUploadsRequestListUploadsPaginateTypeDef definition

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

ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateTypeDef#

# ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateTypeDef definition

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

GetTestGridSessionResultTypeDef#

# GetTestGridSessionResultTypeDef definition

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

ListTestGridSessionsResultTypeDef#

# ListTestGridSessionsResultTypeDef definition

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

ListOfferingPromotionsResultTypeDef#

# ListOfferingPromotionsResultTypeDef definition

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

ListSamplesResultTypeDef#

# ListSamplesResultTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

ListTestGridSessionActionsResultTypeDef#

# ListTestGridSessionActionsResultTypeDef definition

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

ListTestGridSessionArtifactsResultTypeDef#

# ListTestGridSessionArtifactsResultTypeDef definition

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

ListTestGridSessionsRequestRequestTypeDef#

# ListTestGridSessionsRequestRequestTypeDef definition

class ListTestGridSessionsRequestRequestTypeDef(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 definition

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

ProjectTypeDef#

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

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

CreateDevicePoolResultTypeDef#

# CreateDevicePoolResultTypeDef definition

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

GetDevicePoolResultTypeDef#

# GetDevicePoolResultTypeDef definition

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

ListDevicePoolsResultTypeDef#

# ListDevicePoolsResultTypeDef definition

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

UpdateDevicePoolResultTypeDef#

# UpdateDevicePoolResultTypeDef definition

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

DeviceTypeDef#

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

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

ListDeviceInstancesResultTypeDef#

# ListDeviceInstancesResultTypeDef definition

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

UpdateDeviceInstanceResultTypeDef#

# UpdateDeviceInstanceResultTypeDef definition

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

ScheduleRunConfigurationTypeDef#

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

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

ListDevicesRequestRequestTypeDef#

# ListDevicesRequestRequestTypeDef definition

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

GetSuiteResultTypeDef#

# GetSuiteResultTypeDef definition

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

ListSuitesResultTypeDef#

# ListSuitesResultTypeDef definition

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

GetTestResultTypeDef#

# GetTestResultTypeDef definition

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

ListTestsResultTypeDef#

# ListTestsResultTypeDef definition

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

OfferingTypeDef#

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

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

GetProjectResultTypeDef#

# GetProjectResultTypeDef definition

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

ListProjectsResultTypeDef#

# ListProjectsResultTypeDef definition

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

UpdateProjectResultTypeDef#

# UpdateProjectResultTypeDef definition

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

CreateTestGridProjectResultTypeDef#

# CreateTestGridProjectResultTypeDef definition

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

GetTestGridProjectResultTypeDef#

# GetTestGridProjectResultTypeDef definition

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

ListTestGridProjectsResultTypeDef#

# ListTestGridProjectsResultTypeDef definition

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

UpdateTestGridProjectResultTypeDef#

# UpdateTestGridProjectResultTypeDef definition

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

DevicePoolCompatibilityResultTypeDef#

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

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

JobTypeDef#

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

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

ProblemTypeDef#

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

GetDevicePoolCompatibilityRequestRequestTypeDef#

# GetDevicePoolCompatibilityRequestRequestTypeDef definition

class GetDevicePoolCompatibilityRequestRequestTypeDef(TypedDict):
    devicePoolArn: str,
    appArn: NotRequired[str],
    testType: NotRequired[TestTypeType],  # (1)
    test: NotRequired[ScheduleRunTestTypeDef],  # (2)
    configuration: NotRequired[ScheduleRunConfigurationTypeDef],  # (3)
  1. See TestTypeType
  2. See ScheduleRunTestTypeDef
  3. See ScheduleRunConfigurationTypeDef

GetRunResultTypeDef#

# GetRunResultTypeDef definition

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

ListRunsResultTypeDef#

# ListRunsResultTypeDef definition

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

ScheduleRunResultTypeDef#

# ScheduleRunResultTypeDef definition

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

StopRunResultTypeDef#

# StopRunResultTypeDef definition

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

ScheduleRunRequestRequestTypeDef#

# ScheduleRunRequestRequestTypeDef definition

class ScheduleRunRequestRequestTypeDef(TypedDict):
    projectArn: str,
    test: ScheduleRunTestTypeDef,  # (1)
    appArn: NotRequired[str],
    devicePoolArn: NotRequired[str],
    deviceSelectionConfiguration: NotRequired[DeviceSelectionConfigurationTypeDef],  # (2)
    name: NotRequired[str],
    configuration: NotRequired[ScheduleRunConfigurationTypeDef],  # (3)
    executionConfiguration: NotRequired[ExecutionConfigurationTypeDef],  # (4)
  1. See ScheduleRunTestTypeDef
  2. See DeviceSelectionConfigurationTypeDef
  3. See ScheduleRunConfigurationTypeDef
  4. See ExecutionConfigurationTypeDef

ListOfferingsResultTypeDef#

# ListOfferingsResultTypeDef definition

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

OfferingStatusTypeDef#

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

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

ListJobsResultTypeDef#

# ListJobsResultTypeDef definition

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

StopJobResultTypeDef#

# StopJobResultTypeDef definition

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

UniqueProblemTypeDef#

# UniqueProblemTypeDef definition

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

CreateRemoteAccessSessionResultTypeDef#

# CreateRemoteAccessSessionResultTypeDef definition

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

GetRemoteAccessSessionResultTypeDef#

# GetRemoteAccessSessionResultTypeDef definition

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

ListRemoteAccessSessionsResultTypeDef#

# ListRemoteAccessSessionsResultTypeDef definition

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

StopRemoteAccessSessionResultTypeDef#

# StopRemoteAccessSessionResultTypeDef definition

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

GetOfferingStatusResultTypeDef#

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

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

PurchaseOfferingResultTypeDef#

# PurchaseOfferingResultTypeDef definition

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

RenewOfferingResultTypeDef#

# RenewOfferingResultTypeDef definition

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