mypydantic.models.devicefarm

   1# Model Generated: Thu Mar  2 21:56:17 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class TrialMinutesModel(BaseModel):
  14    total: Optional[float] = Field(default=None, alias="total")
  15    remaining: Optional[float] = Field(default=None, alias="remaining")
  16
  17
  18class ArtifactModel(BaseModel):
  19    arn: Optional[str] = Field(default=None, alias="arn")
  20    name: Optional[str] = Field(default=None, alias="name")
  21    type: Optional[
  22        Literal[
  23            "APPIUM_JAVA_OUTPUT",
  24            "APPIUM_JAVA_XML_OUTPUT",
  25            "APPIUM_PYTHON_OUTPUT",
  26            "APPIUM_PYTHON_XML_OUTPUT",
  27            "APPIUM_SERVER_OUTPUT",
  28            "APPLICATION_CRASH_REPORT",
  29            "AUTOMATION_OUTPUT",
  30            "CALABASH_JAVA_XML_OUTPUT",
  31            "CALABASH_JSON_OUTPUT",
  32            "CALABASH_PRETTY_OUTPUT",
  33            "CALABASH_STANDARD_OUTPUT",
  34            "CUSTOMER_ARTIFACT",
  35            "CUSTOMER_ARTIFACT_LOG",
  36            "DEVICE_LOG",
  37            "EXERCISER_MONKEY_OUTPUT",
  38            "EXPLORER_EVENT_LOG",
  39            "EXPLORER_SUMMARY_LOG",
  40            "INSTRUMENTATION_OUTPUT",
  41            "MESSAGE_LOG",
  42            "RESULT_LOG",
  43            "SCREENSHOT",
  44            "SERVICE_LOG",
  45            "TESTSPEC_OUTPUT",
  46            "UNKNOWN",
  47            "VIDEO",
  48            "VIDEO_LOG",
  49            "WEBKIT_LOG",
  50            "XCTEST_LOG",
  51        ]
  52    ] = Field(default=None, alias="type")
  53    extension: Optional[str] = Field(default=None, alias="extension")
  54    url: Optional[str] = Field(default=None, alias="url")
  55
  56
  57class CPUModel(BaseModel):
  58    frequency: Optional[str] = Field(default=None, alias="frequency")
  59    architecture: Optional[str] = Field(default=None, alias="architecture")
  60    clock: Optional[float] = Field(default=None, alias="clock")
  61
  62
  63class CountersModel(BaseModel):
  64    total: Optional[int] = Field(default=None, alias="total")
  65    passed: Optional[int] = Field(default=None, alias="passed")
  66    failed: Optional[int] = Field(default=None, alias="failed")
  67    warned: Optional[int] = Field(default=None, alias="warned")
  68    errored: Optional[int] = Field(default=None, alias="errored")
  69    stopped: Optional[int] = Field(default=None, alias="stopped")
  70    skipped: Optional[int] = Field(default=None, alias="skipped")
  71
  72
  73class RuleModel(BaseModel):
  74    attribute: Optional[
  75        Literal[
  76            "APPIUM_VERSION",
  77            "ARN",
  78            "AVAILABILITY",
  79            "FLEET_TYPE",
  80            "FORM_FACTOR",
  81            "INSTANCE_ARN",
  82            "INSTANCE_LABELS",
  83            "MANUFACTURER",
  84            "MODEL",
  85            "OS_VERSION",
  86            "PLATFORM",
  87            "REMOTE_ACCESS_ENABLED",
  88            "REMOTE_DEBUG_ENABLED",
  89        ]
  90    ] = Field(default=None, alias="attribute")
  91    operator: Optional[
  92        Literal[
  93            "CONTAINS",
  94            "EQUALS",
  95            "GREATER_THAN",
  96            "GREATER_THAN_OR_EQUALS",
  97            "IN",
  98            "LESS_THAN",
  99            "LESS_THAN_OR_EQUALS",
 100            "NOT_IN",
 101        ]
 102    ] = Field(default=None, alias="operator")
 103    value: Optional[str] = Field(default=None, alias="value")
 104
 105
 106class ResponseMetadataModel(BaseModel):
 107    request_id: str = Field(alias="RequestId")
 108    host_id: str = Field(alias="HostId")
 109    http_status_code: int = Field(alias="HTTPStatusCode")
 110    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 111    retry_attempts: int = Field(alias="RetryAttempts")
 112
 113
 114class CreateInstanceProfileRequestModel(BaseModel):
 115    name: str = Field(alias="name")
 116    description: Optional[str] = Field(default=None, alias="description")
 117    package_cleanup: Optional[bool] = Field(default=None, alias="packageCleanup")
 118    exclude_app_packages_from_cleanup: Optional[Sequence[str]] = Field(
 119        default=None, alias="excludeAppPackagesFromCleanup"
 120    )
 121    reboot_after_use: Optional[bool] = Field(default=None, alias="rebootAfterUse")
 122
 123
 124class InstanceProfileModel(BaseModel):
 125    arn: Optional[str] = Field(default=None, alias="arn")
 126    package_cleanup: Optional[bool] = Field(default=None, alias="packageCleanup")
 127    exclude_app_packages_from_cleanup: Optional[List[str]] = Field(
 128        default=None, alias="excludeAppPackagesFromCleanup"
 129    )
 130    reboot_after_use: Optional[bool] = Field(default=None, alias="rebootAfterUse")
 131    name: Optional[str] = Field(default=None, alias="name")
 132    description: Optional[str] = Field(default=None, alias="description")
 133
 134
 135class CreateNetworkProfileRequestModel(BaseModel):
 136    project_arn: str = Field(alias="projectArn")
 137    name: str = Field(alias="name")
 138    description: Optional[str] = Field(default=None, alias="description")
 139    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
 140    uplink_bandwidth_bits: Optional[int] = Field(
 141        default=None, alias="uplinkBandwidthBits"
 142    )
 143    downlink_bandwidth_bits: Optional[int] = Field(
 144        default=None, alias="downlinkBandwidthBits"
 145    )
 146    uplink_delay_ms: Optional[int] = Field(default=None, alias="uplinkDelayMs")
 147    downlink_delay_ms: Optional[int] = Field(default=None, alias="downlinkDelayMs")
 148    uplink_jitter_ms: Optional[int] = Field(default=None, alias="uplinkJitterMs")
 149    downlink_jitter_ms: Optional[int] = Field(default=None, alias="downlinkJitterMs")
 150    uplink_loss_percent: Optional[int] = Field(default=None, alias="uplinkLossPercent")
 151    downlink_loss_percent: Optional[int] = Field(
 152        default=None, alias="downlinkLossPercent"
 153    )
 154
 155
 156class NetworkProfileModel(BaseModel):
 157    arn: Optional[str] = Field(default=None, alias="arn")
 158    name: Optional[str] = Field(default=None, alias="name")
 159    description: Optional[str] = Field(default=None, alias="description")
 160    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
 161    uplink_bandwidth_bits: Optional[int] = Field(
 162        default=None, alias="uplinkBandwidthBits"
 163    )
 164    downlink_bandwidth_bits: Optional[int] = Field(
 165        default=None, alias="downlinkBandwidthBits"
 166    )
 167    uplink_delay_ms: Optional[int] = Field(default=None, alias="uplinkDelayMs")
 168    downlink_delay_ms: Optional[int] = Field(default=None, alias="downlinkDelayMs")
 169    uplink_jitter_ms: Optional[int] = Field(default=None, alias="uplinkJitterMs")
 170    downlink_jitter_ms: Optional[int] = Field(default=None, alias="downlinkJitterMs")
 171    uplink_loss_percent: Optional[int] = Field(default=None, alias="uplinkLossPercent")
 172    downlink_loss_percent: Optional[int] = Field(
 173        default=None, alias="downlinkLossPercent"
 174    )
 175
 176
 177class VpcConfigModel(BaseModel):
 178    security_group_ids: Sequence[str] = Field(alias="securityGroupIds")
 179    subnet_ids: Sequence[str] = Field(alias="subnetIds")
 180    vpc_id: str = Field(alias="vpcId")
 181
 182
 183class CreateRemoteAccessSessionConfigurationModel(BaseModel):
 184    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
 185        default=None, alias="billingMethod"
 186    )
 187    vpce_configuration_arns: Optional[Sequence[str]] = Field(
 188        default=None, alias="vpceConfigurationArns"
 189    )
 190
 191
 192class TestGridVpcConfigModel(BaseModel):
 193    security_group_ids: Sequence[str] = Field(alias="securityGroupIds")
 194    subnet_ids: Sequence[str] = Field(alias="subnetIds")
 195    vpc_id: str = Field(alias="vpcId")
 196
 197
 198class CreateTestGridUrlRequestModel(BaseModel):
 199    project_arn: str = Field(alias="projectArn")
 200    expires_in_seconds: int = Field(alias="expiresInSeconds")
 201
 202
 203class CreateUploadRequestModel(BaseModel):
 204    project_arn: str = Field(alias="projectArn")
 205    name: str = Field(alias="name")
 206    type: Literal[
 207        "ANDROID_APP",
 208        "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
 209        "APPIUM_JAVA_JUNIT_TEST_SPEC",
 210        "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
 211        "APPIUM_JAVA_TESTNG_TEST_SPEC",
 212        "APPIUM_NODE_TEST_PACKAGE",
 213        "APPIUM_NODE_TEST_SPEC",
 214        "APPIUM_PYTHON_TEST_PACKAGE",
 215        "APPIUM_PYTHON_TEST_SPEC",
 216        "APPIUM_RUBY_TEST_PACKAGE",
 217        "APPIUM_RUBY_TEST_SPEC",
 218        "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
 219        "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
 220        "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
 221        "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
 222        "APPIUM_WEB_NODE_TEST_PACKAGE",
 223        "APPIUM_WEB_NODE_TEST_SPEC",
 224        "APPIUM_WEB_PYTHON_TEST_PACKAGE",
 225        "APPIUM_WEB_PYTHON_TEST_SPEC",
 226        "APPIUM_WEB_RUBY_TEST_PACKAGE",
 227        "APPIUM_WEB_RUBY_TEST_SPEC",
 228        "CALABASH_TEST_PACKAGE",
 229        "EXTERNAL_DATA",
 230        "INSTRUMENTATION_TEST_PACKAGE",
 231        "INSTRUMENTATION_TEST_SPEC",
 232        "IOS_APP",
 233        "UIAUTOMATION_TEST_PACKAGE",
 234        "UIAUTOMATOR_TEST_PACKAGE",
 235        "WEB_APP",
 236        "XCTEST_TEST_PACKAGE",
 237        "XCTEST_UI_TEST_PACKAGE",
 238        "XCTEST_UI_TEST_SPEC",
 239    ] = Field(alias="type")
 240    content_type: Optional[str] = Field(default=None, alias="contentType")
 241
 242
 243class UploadModel(BaseModel):
 244    arn: Optional[str] = Field(default=None, alias="arn")
 245    name: Optional[str] = Field(default=None, alias="name")
 246    created: Optional[datetime] = Field(default=None, alias="created")
 247    type: Optional[
 248        Literal[
 249            "ANDROID_APP",
 250            "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
 251            "APPIUM_JAVA_JUNIT_TEST_SPEC",
 252            "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
 253            "APPIUM_JAVA_TESTNG_TEST_SPEC",
 254            "APPIUM_NODE_TEST_PACKAGE",
 255            "APPIUM_NODE_TEST_SPEC",
 256            "APPIUM_PYTHON_TEST_PACKAGE",
 257            "APPIUM_PYTHON_TEST_SPEC",
 258            "APPIUM_RUBY_TEST_PACKAGE",
 259            "APPIUM_RUBY_TEST_SPEC",
 260            "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
 261            "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
 262            "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
 263            "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
 264            "APPIUM_WEB_NODE_TEST_PACKAGE",
 265            "APPIUM_WEB_NODE_TEST_SPEC",
 266            "APPIUM_WEB_PYTHON_TEST_PACKAGE",
 267            "APPIUM_WEB_PYTHON_TEST_SPEC",
 268            "APPIUM_WEB_RUBY_TEST_PACKAGE",
 269            "APPIUM_WEB_RUBY_TEST_SPEC",
 270            "CALABASH_TEST_PACKAGE",
 271            "EXTERNAL_DATA",
 272            "INSTRUMENTATION_TEST_PACKAGE",
 273            "INSTRUMENTATION_TEST_SPEC",
 274            "IOS_APP",
 275            "UIAUTOMATION_TEST_PACKAGE",
 276            "UIAUTOMATOR_TEST_PACKAGE",
 277            "WEB_APP",
 278            "XCTEST_TEST_PACKAGE",
 279            "XCTEST_UI_TEST_PACKAGE",
 280            "XCTEST_UI_TEST_SPEC",
 281        ]
 282    ] = Field(default=None, alias="type")
 283    status: Optional[
 284        Literal["FAILED", "INITIALIZED", "PROCESSING", "SUCCEEDED"]
 285    ] = Field(default=None, alias="status")
 286    url: Optional[str] = Field(default=None, alias="url")
 287    metadata: Optional[str] = Field(default=None, alias="metadata")
 288    content_type: Optional[str] = Field(default=None, alias="contentType")
 289    message: Optional[str] = Field(default=None, alias="message")
 290    category: Optional[Literal["CURATED", "PRIVATE"]] = Field(
 291        default=None, alias="category"
 292    )
 293
 294
 295class CreateVPCEConfigurationRequestModel(BaseModel):
 296    vpce_configuration_name: str = Field(alias="vpceConfigurationName")
 297    vpce_service_name: str = Field(alias="vpceServiceName")
 298    service_dns_name: str = Field(alias="serviceDnsName")
 299    vpce_configuration_description: Optional[str] = Field(
 300        default=None, alias="vpceConfigurationDescription"
 301    )
 302
 303
 304class VPCEConfigurationModel(BaseModel):
 305    arn: Optional[str] = Field(default=None, alias="arn")
 306    vpce_configuration_name: Optional[str] = Field(
 307        default=None, alias="vpceConfigurationName"
 308    )
 309    vpce_service_name: Optional[str] = Field(default=None, alias="vpceServiceName")
 310    service_dns_name: Optional[str] = Field(default=None, alias="serviceDnsName")
 311    vpce_configuration_description: Optional[str] = Field(
 312        default=None, alias="vpceConfigurationDescription"
 313    )
 314
 315
 316class CustomerArtifactPathsModel(BaseModel):
 317    ios_paths: Optional[Sequence[str]] = Field(default=None, alias="iosPaths")
 318    android_paths: Optional[Sequence[str]] = Field(default=None, alias="androidPaths")
 319    device_host_paths: Optional[Sequence[str]] = Field(
 320        default=None, alias="deviceHostPaths"
 321    )
 322
 323
 324class DeleteDevicePoolRequestModel(BaseModel):
 325    arn: str = Field(alias="arn")
 326
 327
 328class DeleteInstanceProfileRequestModel(BaseModel):
 329    arn: str = Field(alias="arn")
 330
 331
 332class DeleteNetworkProfileRequestModel(BaseModel):
 333    arn: str = Field(alias="arn")
 334
 335
 336class DeleteProjectRequestModel(BaseModel):
 337    arn: str = Field(alias="arn")
 338
 339
 340class DeleteRemoteAccessSessionRequestModel(BaseModel):
 341    arn: str = Field(alias="arn")
 342
 343
 344class DeleteRunRequestModel(BaseModel):
 345    arn: str = Field(alias="arn")
 346
 347
 348class DeleteTestGridProjectRequestModel(BaseModel):
 349    project_arn: str = Field(alias="projectArn")
 350
 351
 352class DeleteUploadRequestModel(BaseModel):
 353    arn: str = Field(alias="arn")
 354
 355
 356class DeleteVPCEConfigurationRequestModel(BaseModel):
 357    arn: str = Field(alias="arn")
 358
 359
 360class DeviceFilterModel(BaseModel):
 361    attribute: Literal[
 362        "ARN",
 363        "AVAILABILITY",
 364        "FLEET_TYPE",
 365        "FORM_FACTOR",
 366        "INSTANCE_ARN",
 367        "INSTANCE_LABELS",
 368        "MANUFACTURER",
 369        "MODEL",
 370        "OS_VERSION",
 371        "PLATFORM",
 372        "REMOTE_ACCESS_ENABLED",
 373        "REMOTE_DEBUG_ENABLED",
 374    ] = Field(alias="attribute")
 375    operator: Literal[
 376        "CONTAINS",
 377        "EQUALS",
 378        "GREATER_THAN",
 379        "GREATER_THAN_OR_EQUALS",
 380        "IN",
 381        "LESS_THAN",
 382        "LESS_THAN_OR_EQUALS",
 383        "NOT_IN",
 384    ] = Field(alias="operator")
 385    values: List[str] = Field(alias="values")
 386
 387
 388class DeviceMinutesModel(BaseModel):
 389    total: Optional[float] = Field(default=None, alias="total")
 390    metered: Optional[float] = Field(default=None, alias="metered")
 391    unmetered: Optional[float] = Field(default=None, alias="unmetered")
 392
 393
 394class IncompatibilityMessageModel(BaseModel):
 395    message: Optional[str] = Field(default=None, alias="message")
 396    type: Optional[
 397        Literal[
 398            "APPIUM_VERSION",
 399            "ARN",
 400            "AVAILABILITY",
 401            "FLEET_TYPE",
 402            "FORM_FACTOR",
 403            "INSTANCE_ARN",
 404            "INSTANCE_LABELS",
 405            "MANUFACTURER",
 406            "MODEL",
 407            "OS_VERSION",
 408            "PLATFORM",
 409            "REMOTE_ACCESS_ENABLED",
 410            "REMOTE_DEBUG_ENABLED",
 411        ]
 412    ] = Field(default=None, alias="type")
 413
 414
 415class ResolutionModel(BaseModel):
 416    width: Optional[int] = Field(default=None, alias="width")
 417    height: Optional[int] = Field(default=None, alias="height")
 418
 419
 420class ExecutionConfigurationModel(BaseModel):
 421    job_timeout_minutes: Optional[int] = Field(default=None, alias="jobTimeoutMinutes")
 422    accounts_cleanup: Optional[bool] = Field(default=None, alias="accountsCleanup")
 423    app_packages_cleanup: Optional[bool] = Field(
 424        default=None, alias="appPackagesCleanup"
 425    )
 426    video_capture: Optional[bool] = Field(default=None, alias="videoCapture")
 427    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
 428
 429
 430class GetDeviceInstanceRequestModel(BaseModel):
 431    arn: str = Field(alias="arn")
 432
 433
 434class ScheduleRunTestModel(BaseModel):
 435    type: Literal[
 436        "APPIUM_JAVA_JUNIT",
 437        "APPIUM_JAVA_TESTNG",
 438        "APPIUM_NODE",
 439        "APPIUM_PYTHON",
 440        "APPIUM_RUBY",
 441        "APPIUM_WEB_JAVA_JUNIT",
 442        "APPIUM_WEB_JAVA_TESTNG",
 443        "APPIUM_WEB_NODE",
 444        "APPIUM_WEB_PYTHON",
 445        "APPIUM_WEB_RUBY",
 446        "BUILTIN_EXPLORER",
 447        "BUILTIN_FUZZ",
 448        "CALABASH",
 449        "INSTRUMENTATION",
 450        "REMOTE_ACCESS_RECORD",
 451        "REMOTE_ACCESS_REPLAY",
 452        "UIAUTOMATION",
 453        "UIAUTOMATOR",
 454        "WEB_PERFORMANCE_PROFILE",
 455        "XCTEST",
 456        "XCTEST_UI",
 457    ] = Field(alias="type")
 458    test_package_arn: Optional[str] = Field(default=None, alias="testPackageArn")
 459    test_spec_arn: Optional[str] = Field(default=None, alias="testSpecArn")
 460    filter: Optional[str] = Field(default=None, alias="filter")
 461    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
 462
 463
 464class GetDevicePoolRequestModel(BaseModel):
 465    arn: str = Field(alias="arn")
 466
 467
 468class GetDeviceRequestModel(BaseModel):
 469    arn: str = Field(alias="arn")
 470
 471
 472class GetInstanceProfileRequestModel(BaseModel):
 473    arn: str = Field(alias="arn")
 474
 475
 476class GetJobRequestModel(BaseModel):
 477    arn: str = Field(alias="arn")
 478
 479
 480class GetNetworkProfileRequestModel(BaseModel):
 481    arn: str = Field(alias="arn")
 482
 483
 484class PaginatorConfigModel(BaseModel):
 485    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 486    page_size: Optional[int] = Field(default=None, alias="PageSize")
 487    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 488
 489
 490class GetOfferingStatusRequestModel(BaseModel):
 491    next_token: Optional[str] = Field(default=None, alias="nextToken")
 492
 493
 494class GetProjectRequestModel(BaseModel):
 495    arn: str = Field(alias="arn")
 496
 497
 498class GetRemoteAccessSessionRequestModel(BaseModel):
 499    arn: str = Field(alias="arn")
 500
 501
 502class GetRunRequestModel(BaseModel):
 503    arn: str = Field(alias="arn")
 504
 505
 506class GetSuiteRequestModel(BaseModel):
 507    arn: str = Field(alias="arn")
 508
 509
 510class GetTestGridProjectRequestModel(BaseModel):
 511    project_arn: str = Field(alias="projectArn")
 512
 513
 514class GetTestGridSessionRequestModel(BaseModel):
 515    project_arn: Optional[str] = Field(default=None, alias="projectArn")
 516    session_id: Optional[str] = Field(default=None, alias="sessionId")
 517    session_arn: Optional[str] = Field(default=None, alias="sessionArn")
 518
 519
 520class TestGridSessionModel(BaseModel):
 521    arn: Optional[str] = Field(default=None, alias="arn")
 522    status: Optional[Literal["ACTIVE", "CLOSED", "ERRORED"]] = Field(
 523        default=None, alias="status"
 524    )
 525    created: Optional[datetime] = Field(default=None, alias="created")
 526    ended: Optional[datetime] = Field(default=None, alias="ended")
 527    billing_minutes: Optional[float] = Field(default=None, alias="billingMinutes")
 528    selenium_properties: Optional[str] = Field(default=None, alias="seleniumProperties")
 529
 530
 531class GetTestRequestModel(BaseModel):
 532    arn: str = Field(alias="arn")
 533
 534
 535class GetUploadRequestModel(BaseModel):
 536    arn: str = Field(alias="arn")
 537
 538
 539class GetVPCEConfigurationRequestModel(BaseModel):
 540    arn: str = Field(alias="arn")
 541
 542
 543class InstallToRemoteAccessSessionRequestModel(BaseModel):
 544    remote_access_session_arn: str = Field(alias="remoteAccessSessionArn")
 545    app_arn: str = Field(alias="appArn")
 546
 547
 548class ListArtifactsRequestModel(BaseModel):
 549    arn: str = Field(alias="arn")
 550    type: Literal["FILE", "LOG", "SCREENSHOT"] = Field(alias="type")
 551    next_token: Optional[str] = Field(default=None, alias="nextToken")
 552
 553
 554class ListDeviceInstancesRequestModel(BaseModel):
 555    max_results: Optional[int] = Field(default=None, alias="maxResults")
 556    next_token: Optional[str] = Field(default=None, alias="nextToken")
 557
 558
 559class ListDevicePoolsRequestModel(BaseModel):
 560    arn: str = Field(alias="arn")
 561    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
 562    next_token: Optional[str] = Field(default=None, alias="nextToken")
 563
 564
 565class ListInstanceProfilesRequestModel(BaseModel):
 566    max_results: Optional[int] = Field(default=None, alias="maxResults")
 567    next_token: Optional[str] = Field(default=None, alias="nextToken")
 568
 569
 570class ListJobsRequestModel(BaseModel):
 571    arn: str = Field(alias="arn")
 572    next_token: Optional[str] = Field(default=None, alias="nextToken")
 573
 574
 575class ListNetworkProfilesRequestModel(BaseModel):
 576    arn: str = Field(alias="arn")
 577    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
 578    next_token: Optional[str] = Field(default=None, alias="nextToken")
 579
 580
 581class ListOfferingPromotionsRequestModel(BaseModel):
 582    next_token: Optional[str] = Field(default=None, alias="nextToken")
 583
 584
 585class OfferingPromotionModel(BaseModel):
 586    id: Optional[str] = Field(default=None, alias="id")
 587    description: Optional[str] = Field(default=None, alias="description")
 588
 589
 590class ListOfferingTransactionsRequestModel(BaseModel):
 591    next_token: Optional[str] = Field(default=None, alias="nextToken")
 592
 593
 594class ListOfferingsRequestModel(BaseModel):
 595    next_token: Optional[str] = Field(default=None, alias="nextToken")
 596
 597
 598class ListProjectsRequestModel(BaseModel):
 599    arn: Optional[str] = Field(default=None, alias="arn")
 600    next_token: Optional[str] = Field(default=None, alias="nextToken")
 601
 602
 603class ListRemoteAccessSessionsRequestModel(BaseModel):
 604    arn: str = Field(alias="arn")
 605    next_token: Optional[str] = Field(default=None, alias="nextToken")
 606
 607
 608class ListRunsRequestModel(BaseModel):
 609    arn: str = Field(alias="arn")
 610    next_token: Optional[str] = Field(default=None, alias="nextToken")
 611
 612
 613class ListSamplesRequestModel(BaseModel):
 614    arn: str = Field(alias="arn")
 615    next_token: Optional[str] = Field(default=None, alias="nextToken")
 616
 617
 618class SampleModel(BaseModel):
 619    arn: Optional[str] = Field(default=None, alias="arn")
 620    type: Optional[
 621        Literal[
 622            "CPU",
 623            "MEMORY",
 624            "NATIVE_AVG_DRAWTIME",
 625            "NATIVE_FPS",
 626            "NATIVE_FRAMES",
 627            "NATIVE_MAX_DRAWTIME",
 628            "NATIVE_MIN_DRAWTIME",
 629            "OPENGL_AVG_DRAWTIME",
 630            "OPENGL_FPS",
 631            "OPENGL_FRAMES",
 632            "OPENGL_MAX_DRAWTIME",
 633            "OPENGL_MIN_DRAWTIME",
 634            "RX",
 635            "RX_RATE",
 636            "THREADS",
 637            "TX",
 638            "TX_RATE",
 639        ]
 640    ] = Field(default=None, alias="type")
 641    url: Optional[str] = Field(default=None, alias="url")
 642
 643
 644class ListSuitesRequestModel(BaseModel):
 645    arn: str = Field(alias="arn")
 646    next_token: Optional[str] = Field(default=None, alias="nextToken")
 647
 648
 649class ListTagsForResourceRequestModel(BaseModel):
 650    resource_arn: str = Field(alias="ResourceARN")
 651
 652
 653class TagModel(BaseModel):
 654    key: str = Field(alias="Key")
 655    value: str = Field(alias="Value")
 656
 657
 658class ListTestGridProjectsRequestModel(BaseModel):
 659    max_result: Optional[int] = Field(default=None, alias="maxResult")
 660    next_token: Optional[str] = Field(default=None, alias="nextToken")
 661
 662
 663class ListTestGridSessionActionsRequestModel(BaseModel):
 664    session_arn: str = Field(alias="sessionArn")
 665    max_result: Optional[int] = Field(default=None, alias="maxResult")
 666    next_token: Optional[str] = Field(default=None, alias="nextToken")
 667
 668
 669class TestGridSessionActionModel(BaseModel):
 670    action: Optional[str] = Field(default=None, alias="action")
 671    started: Optional[datetime] = Field(default=None, alias="started")
 672    duration: Optional[int] = Field(default=None, alias="duration")
 673    status_code: Optional[str] = Field(default=None, alias="statusCode")
 674    request_method: Optional[str] = Field(default=None, alias="requestMethod")
 675
 676
 677class ListTestGridSessionArtifactsRequestModel(BaseModel):
 678    session_arn: str = Field(alias="sessionArn")
 679    type: Optional[Literal["LOG", "VIDEO"]] = Field(default=None, alias="type")
 680    max_result: Optional[int] = Field(default=None, alias="maxResult")
 681    next_token: Optional[str] = Field(default=None, alias="nextToken")
 682
 683
 684class TestGridSessionArtifactModel(BaseModel):
 685    filename: Optional[str] = Field(default=None, alias="filename")
 686    type: Optional[Literal["SELENIUM_LOG", "UNKNOWN", "VIDEO"]] = Field(
 687        default=None, alias="type"
 688    )
 689    url: Optional[str] = Field(default=None, alias="url")
 690
 691
 692class ListTestGridSessionsRequestModel(BaseModel):
 693    project_arn: str = Field(alias="projectArn")
 694    status: Optional[Literal["ACTIVE", "CLOSED", "ERRORED"]] = Field(
 695        default=None, alias="status"
 696    )
 697    creation_time_after: Optional[Union[datetime, str]] = Field(
 698        default=None, alias="creationTimeAfter"
 699    )
 700    creation_time_before: Optional[Union[datetime, str]] = Field(
 701        default=None, alias="creationTimeBefore"
 702    )
 703    end_time_after: Optional[Union[datetime, str]] = Field(
 704        default=None, alias="endTimeAfter"
 705    )
 706    end_time_before: Optional[Union[datetime, str]] = Field(
 707        default=None, alias="endTimeBefore"
 708    )
 709    max_result: Optional[int] = Field(default=None, alias="maxResult")
 710    next_token: Optional[str] = Field(default=None, alias="nextToken")
 711
 712
 713class ListTestsRequestModel(BaseModel):
 714    arn: str = Field(alias="arn")
 715    next_token: Optional[str] = Field(default=None, alias="nextToken")
 716
 717
 718class ListUniqueProblemsRequestModel(BaseModel):
 719    arn: str = Field(alias="arn")
 720    next_token: Optional[str] = Field(default=None, alias="nextToken")
 721
 722
 723class ListUploadsRequestModel(BaseModel):
 724    arn: str = Field(alias="arn")
 725    type: Optional[
 726        Literal[
 727            "ANDROID_APP",
 728            "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
 729            "APPIUM_JAVA_JUNIT_TEST_SPEC",
 730            "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
 731            "APPIUM_JAVA_TESTNG_TEST_SPEC",
 732            "APPIUM_NODE_TEST_PACKAGE",
 733            "APPIUM_NODE_TEST_SPEC",
 734            "APPIUM_PYTHON_TEST_PACKAGE",
 735            "APPIUM_PYTHON_TEST_SPEC",
 736            "APPIUM_RUBY_TEST_PACKAGE",
 737            "APPIUM_RUBY_TEST_SPEC",
 738            "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
 739            "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
 740            "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
 741            "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
 742            "APPIUM_WEB_NODE_TEST_PACKAGE",
 743            "APPIUM_WEB_NODE_TEST_SPEC",
 744            "APPIUM_WEB_PYTHON_TEST_PACKAGE",
 745            "APPIUM_WEB_PYTHON_TEST_SPEC",
 746            "APPIUM_WEB_RUBY_TEST_PACKAGE",
 747            "APPIUM_WEB_RUBY_TEST_SPEC",
 748            "CALABASH_TEST_PACKAGE",
 749            "EXTERNAL_DATA",
 750            "INSTRUMENTATION_TEST_PACKAGE",
 751            "INSTRUMENTATION_TEST_SPEC",
 752            "IOS_APP",
 753            "UIAUTOMATION_TEST_PACKAGE",
 754            "UIAUTOMATOR_TEST_PACKAGE",
 755            "WEB_APP",
 756            "XCTEST_TEST_PACKAGE",
 757            "XCTEST_UI_TEST_PACKAGE",
 758            "XCTEST_UI_TEST_SPEC",
 759        ]
 760    ] = Field(default=None, alias="type")
 761    next_token: Optional[str] = Field(default=None, alias="nextToken")
 762
 763
 764class ListVPCEConfigurationsRequestModel(BaseModel):
 765    max_results: Optional[int] = Field(default=None, alias="maxResults")
 766    next_token: Optional[str] = Field(default=None, alias="nextToken")
 767
 768
 769class LocationModel(BaseModel):
 770    latitude: float = Field(alias="latitude")
 771    longitude: float = Field(alias="longitude")
 772
 773
 774class MonetaryAmountModel(BaseModel):
 775    amount: Optional[float] = Field(default=None, alias="amount")
 776    currency_code: Optional[Literal["USD"]] = Field(default=None, alias="currencyCode")
 777
 778
 779class ProblemDetailModel(BaseModel):
 780    arn: Optional[str] = Field(default=None, alias="arn")
 781    name: Optional[str] = Field(default=None, alias="name")
 782
 783
 784class PurchaseOfferingRequestModel(BaseModel):
 785    offering_id: str = Field(alias="offeringId")
 786    quantity: int = Field(alias="quantity")
 787    offering_promotion_id: Optional[str] = Field(
 788        default=None, alias="offeringPromotionId"
 789    )
 790
 791
 792class RadiosModel(BaseModel):
 793    wifi: Optional[bool] = Field(default=None, alias="wifi")
 794    bluetooth: Optional[bool] = Field(default=None, alias="bluetooth")
 795    nfc: Optional[bool] = Field(default=None, alias="nfc")
 796    gps: Optional[bool] = Field(default=None, alias="gps")
 797
 798
 799class RenewOfferingRequestModel(BaseModel):
 800    offering_id: str = Field(alias="offeringId")
 801    quantity: int = Field(alias="quantity")
 802
 803
 804class StopJobRequestModel(BaseModel):
 805    arn: str = Field(alias="arn")
 806
 807
 808class StopRemoteAccessSessionRequestModel(BaseModel):
 809    arn: str = Field(alias="arn")
 810
 811
 812class StopRunRequestModel(BaseModel):
 813    arn: str = Field(alias="arn")
 814
 815
 816class UntagResourceRequestModel(BaseModel):
 817    resource_arn: str = Field(alias="ResourceARN")
 818    tag_keys: Sequence[str] = Field(alias="TagKeys")
 819
 820
 821class UpdateDeviceInstanceRequestModel(BaseModel):
 822    arn: str = Field(alias="arn")
 823    profile_arn: Optional[str] = Field(default=None, alias="profileArn")
 824    labels: Optional[Sequence[str]] = Field(default=None, alias="labels")
 825
 826
 827class UpdateInstanceProfileRequestModel(BaseModel):
 828    arn: str = Field(alias="arn")
 829    name: Optional[str] = Field(default=None, alias="name")
 830    description: Optional[str] = Field(default=None, alias="description")
 831    package_cleanup: Optional[bool] = Field(default=None, alias="packageCleanup")
 832    exclude_app_packages_from_cleanup: Optional[Sequence[str]] = Field(
 833        default=None, alias="excludeAppPackagesFromCleanup"
 834    )
 835    reboot_after_use: Optional[bool] = Field(default=None, alias="rebootAfterUse")
 836
 837
 838class UpdateNetworkProfileRequestModel(BaseModel):
 839    arn: str = Field(alias="arn")
 840    name: Optional[str] = Field(default=None, alias="name")
 841    description: Optional[str] = Field(default=None, alias="description")
 842    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
 843    uplink_bandwidth_bits: Optional[int] = Field(
 844        default=None, alias="uplinkBandwidthBits"
 845    )
 846    downlink_bandwidth_bits: Optional[int] = Field(
 847        default=None, alias="downlinkBandwidthBits"
 848    )
 849    uplink_delay_ms: Optional[int] = Field(default=None, alias="uplinkDelayMs")
 850    downlink_delay_ms: Optional[int] = Field(default=None, alias="downlinkDelayMs")
 851    uplink_jitter_ms: Optional[int] = Field(default=None, alias="uplinkJitterMs")
 852    downlink_jitter_ms: Optional[int] = Field(default=None, alias="downlinkJitterMs")
 853    uplink_loss_percent: Optional[int] = Field(default=None, alias="uplinkLossPercent")
 854    downlink_loss_percent: Optional[int] = Field(
 855        default=None, alias="downlinkLossPercent"
 856    )
 857
 858
 859class UpdateUploadRequestModel(BaseModel):
 860    arn: str = Field(alias="arn")
 861    name: Optional[str] = Field(default=None, alias="name")
 862    content_type: Optional[str] = Field(default=None, alias="contentType")
 863    edit_content: Optional[bool] = Field(default=None, alias="editContent")
 864
 865
 866class UpdateVPCEConfigurationRequestModel(BaseModel):
 867    arn: str = Field(alias="arn")
 868    vpce_configuration_name: Optional[str] = Field(
 869        default=None, alias="vpceConfigurationName"
 870    )
 871    vpce_service_name: Optional[str] = Field(default=None, alias="vpceServiceName")
 872    service_dns_name: Optional[str] = Field(default=None, alias="serviceDnsName")
 873    vpce_configuration_description: Optional[str] = Field(
 874        default=None, alias="vpceConfigurationDescription"
 875    )
 876
 877
 878class AccountSettingsModel(BaseModel):
 879    aws_account_number: Optional[str] = Field(default=None, alias="awsAccountNumber")
 880    unmetered_devices: Optional[Dict[Literal["ANDROID", "IOS"], int]] = Field(
 881        default=None, alias="unmeteredDevices"
 882    )
 883    unmetered_remote_access_devices: Optional[
 884        Dict[Literal["ANDROID", "IOS"], int]
 885    ] = Field(default=None, alias="unmeteredRemoteAccessDevices")
 886    max_job_timeout_minutes: Optional[int] = Field(
 887        default=None, alias="maxJobTimeoutMinutes"
 888    )
 889    trial_minutes: Optional[TrialMinutesModel] = Field(
 890        default=None, alias="trialMinutes"
 891    )
 892    max_slots: Optional[Dict[str, int]] = Field(default=None, alias="maxSlots")
 893    default_job_timeout_minutes: Optional[int] = Field(
 894        default=None, alias="defaultJobTimeoutMinutes"
 895    )
 896    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
 897
 898
 899class CreateDevicePoolRequestModel(BaseModel):
 900    project_arn: str = Field(alias="projectArn")
 901    name: str = Field(alias="name")
 902    rules: Sequence[RuleModel] = Field(alias="rules")
 903    description: Optional[str] = Field(default=None, alias="description")
 904    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
 905
 906
 907class DevicePoolModel(BaseModel):
 908    arn: Optional[str] = Field(default=None, alias="arn")
 909    name: Optional[str] = Field(default=None, alias="name")
 910    description: Optional[str] = Field(default=None, alias="description")
 911    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
 912    rules: Optional[List[RuleModel]] = Field(default=None, alias="rules")
 913    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
 914
 915
 916class UpdateDevicePoolRequestModel(BaseModel):
 917    arn: str = Field(alias="arn")
 918    name: Optional[str] = Field(default=None, alias="name")
 919    description: Optional[str] = Field(default=None, alias="description")
 920    rules: Optional[Sequence[RuleModel]] = Field(default=None, alias="rules")
 921    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
 922    clear_max_devices: Optional[bool] = Field(default=None, alias="clearMaxDevices")
 923
 924
 925class CreateTestGridUrlResultModel(BaseModel):
 926    url: str = Field(alias="url")
 927    expires: datetime = Field(alias="expires")
 928    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 929
 930
 931class ListArtifactsResultModel(BaseModel):
 932    artifacts: List[ArtifactModel] = Field(alias="artifacts")
 933    next_token: str = Field(alias="nextToken")
 934    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 935
 936
 937class CreateInstanceProfileResultModel(BaseModel):
 938    instance_profile: InstanceProfileModel = Field(alias="instanceProfile")
 939    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 940
 941
 942class DeviceInstanceModel(BaseModel):
 943    arn: Optional[str] = Field(default=None, alias="arn")
 944    device_arn: Optional[str] = Field(default=None, alias="deviceArn")
 945    labels: Optional[List[str]] = Field(default=None, alias="labels")
 946    status: Optional[
 947        Literal["AVAILABLE", "IN_USE", "NOT_AVAILABLE", "PREPARING"]
 948    ] = Field(default=None, alias="status")
 949    udid: Optional[str] = Field(default=None, alias="udid")
 950    instance_profile: Optional[InstanceProfileModel] = Field(
 951        default=None, alias="instanceProfile"
 952    )
 953
 954
 955class GetInstanceProfileResultModel(BaseModel):
 956    instance_profile: InstanceProfileModel = Field(alias="instanceProfile")
 957    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 958
 959
 960class ListInstanceProfilesResultModel(BaseModel):
 961    instance_profiles: List[InstanceProfileModel] = Field(alias="instanceProfiles")
 962    next_token: str = Field(alias="nextToken")
 963    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 964
 965
 966class UpdateInstanceProfileResultModel(BaseModel):
 967    instance_profile: InstanceProfileModel = Field(alias="instanceProfile")
 968    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 969
 970
 971class CreateNetworkProfileResultModel(BaseModel):
 972    network_profile: NetworkProfileModel = Field(alias="networkProfile")
 973    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 974
 975
 976class GetNetworkProfileResultModel(BaseModel):
 977    network_profile: NetworkProfileModel = Field(alias="networkProfile")
 978    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 979
 980
 981class ListNetworkProfilesResultModel(BaseModel):
 982    network_profiles: List[NetworkProfileModel] = Field(alias="networkProfiles")
 983    next_token: str = Field(alias="nextToken")
 984    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 985
 986
 987class UpdateNetworkProfileResultModel(BaseModel):
 988    network_profile: NetworkProfileModel = Field(alias="networkProfile")
 989    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 990
 991
 992class CreateProjectRequestModel(BaseModel):
 993    name: str = Field(alias="name")
 994    default_job_timeout_minutes: Optional[int] = Field(
 995        default=None, alias="defaultJobTimeoutMinutes"
 996    )
 997    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
 998
 999
1000class ProjectModel(BaseModel):
1001    arn: Optional[str] = Field(default=None, alias="arn")
1002    name: Optional[str] = Field(default=None, alias="name")
1003    default_job_timeout_minutes: Optional[int] = Field(
1004        default=None, alias="defaultJobTimeoutMinutes"
1005    )
1006    created: Optional[datetime] = Field(default=None, alias="created")
1007    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1008
1009
1010class UpdateProjectRequestModel(BaseModel):
1011    arn: str = Field(alias="arn")
1012    name: Optional[str] = Field(default=None, alias="name")
1013    default_job_timeout_minutes: Optional[int] = Field(
1014        default=None, alias="defaultJobTimeoutMinutes"
1015    )
1016    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1017
1018
1019class CreateRemoteAccessSessionRequestModel(BaseModel):
1020    project_arn: str = Field(alias="projectArn")
1021    device_arn: str = Field(alias="deviceArn")
1022    instance_arn: Optional[str] = Field(default=None, alias="instanceArn")
1023    ssh_public_key: Optional[str] = Field(default=None, alias="sshPublicKey")
1024    remote_debug_enabled: Optional[bool] = Field(
1025        default=None, alias="remoteDebugEnabled"
1026    )
1027    remote_record_enabled: Optional[bool] = Field(
1028        default=None, alias="remoteRecordEnabled"
1029    )
1030    remote_record_app_arn: Optional[str] = Field(
1031        default=None, alias="remoteRecordAppArn"
1032    )
1033    name: Optional[str] = Field(default=None, alias="name")
1034    client_id: Optional[str] = Field(default=None, alias="clientId")
1035    configuration: Optional[CreateRemoteAccessSessionConfigurationModel] = Field(
1036        default=None, alias="configuration"
1037    )
1038    interaction_mode: Optional[
1039        Literal["INTERACTIVE", "NO_VIDEO", "VIDEO_ONLY"]
1040    ] = Field(default=None, alias="interactionMode")
1041    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
1042
1043
1044class CreateTestGridProjectRequestModel(BaseModel):
1045    name: str = Field(alias="name")
1046    description: Optional[str] = Field(default=None, alias="description")
1047    vpc_config: Optional[TestGridVpcConfigModel] = Field(
1048        default=None, alias="vpcConfig"
1049    )
1050
1051
1052class TestGridProjectModel(BaseModel):
1053    arn: Optional[str] = Field(default=None, alias="arn")
1054    name: Optional[str] = Field(default=None, alias="name")
1055    description: Optional[str] = Field(default=None, alias="description")
1056    vpc_config: Optional[TestGridVpcConfigModel] = Field(
1057        default=None, alias="vpcConfig"
1058    )
1059    created: Optional[datetime] = Field(default=None, alias="created")
1060
1061
1062class UpdateTestGridProjectRequestModel(BaseModel):
1063    project_arn: str = Field(alias="projectArn")
1064    name: Optional[str] = Field(default=None, alias="name")
1065    description: Optional[str] = Field(default=None, alias="description")
1066    vpc_config: Optional[TestGridVpcConfigModel] = Field(
1067        default=None, alias="vpcConfig"
1068    )
1069
1070
1071class CreateUploadResultModel(BaseModel):
1072    upload: UploadModel = Field(alias="upload")
1073    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1074
1075
1076class GetUploadResultModel(BaseModel):
1077    upload: UploadModel = Field(alias="upload")
1078    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1079
1080
1081class InstallToRemoteAccessSessionResultModel(BaseModel):
1082    app_upload: UploadModel = Field(alias="appUpload")
1083    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1084
1085
1086class ListUploadsResultModel(BaseModel):
1087    uploads: List[UploadModel] = Field(alias="uploads")
1088    next_token: str = Field(alias="nextToken")
1089    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1090
1091
1092class UpdateUploadResultModel(BaseModel):
1093    upload: UploadModel = Field(alias="upload")
1094    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1095
1096
1097class CreateVPCEConfigurationResultModel(BaseModel):
1098    vpce_configuration: VPCEConfigurationModel = Field(alias="vpceConfiguration")
1099    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1100
1101
1102class GetVPCEConfigurationResultModel(BaseModel):
1103    vpce_configuration: VPCEConfigurationModel = Field(alias="vpceConfiguration")
1104    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1105
1106
1107class ListVPCEConfigurationsResultModel(BaseModel):
1108    vpce_configurations: List[VPCEConfigurationModel] = Field(
1109        alias="vpceConfigurations"
1110    )
1111    next_token: str = Field(alias="nextToken")
1112    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1113
1114
1115class UpdateVPCEConfigurationResultModel(BaseModel):
1116    vpce_configuration: VPCEConfigurationModel = Field(alias="vpceConfiguration")
1117    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1118
1119
1120class DeviceSelectionConfigurationModel(BaseModel):
1121    filters: Sequence[DeviceFilterModel] = Field(alias="filters")
1122    max_devices: int = Field(alias="maxDevices")
1123
1124
1125class DeviceSelectionResultModel(BaseModel):
1126    filters: Optional[List[DeviceFilterModel]] = Field(default=None, alias="filters")
1127    matched_devices_count: Optional[int] = Field(
1128        default=None, alias="matchedDevicesCount"
1129    )
1130    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
1131
1132
1133class ListDevicesRequestModel(BaseModel):
1134    arn: Optional[str] = Field(default=None, alias="arn")
1135    next_token: Optional[str] = Field(default=None, alias="nextToken")
1136    filters: Optional[Sequence[DeviceFilterModel]] = Field(
1137        default=None, alias="filters"
1138    )
1139
1140
1141class SuiteModel(BaseModel):
1142    arn: Optional[str] = Field(default=None, alias="arn")
1143    name: Optional[str] = Field(default=None, alias="name")
1144    type: Optional[
1145        Literal[
1146            "APPIUM_JAVA_JUNIT",
1147            "APPIUM_JAVA_TESTNG",
1148            "APPIUM_NODE",
1149            "APPIUM_PYTHON",
1150            "APPIUM_RUBY",
1151            "APPIUM_WEB_JAVA_JUNIT",
1152            "APPIUM_WEB_JAVA_TESTNG",
1153            "APPIUM_WEB_NODE",
1154            "APPIUM_WEB_PYTHON",
1155            "APPIUM_WEB_RUBY",
1156            "BUILTIN_EXPLORER",
1157            "BUILTIN_FUZZ",
1158            "CALABASH",
1159            "INSTRUMENTATION",
1160            "REMOTE_ACCESS_RECORD",
1161            "REMOTE_ACCESS_REPLAY",
1162            "UIAUTOMATION",
1163            "UIAUTOMATOR",
1164            "WEB_PERFORMANCE_PROFILE",
1165            "XCTEST",
1166            "XCTEST_UI",
1167        ]
1168    ] = Field(default=None, alias="type")
1169    created: Optional[datetime] = Field(default=None, alias="created")
1170    status: Optional[
1171        Literal[
1172            "COMPLETED",
1173            "PENDING",
1174            "PENDING_CONCURRENCY",
1175            "PENDING_DEVICE",
1176            "PREPARING",
1177            "PROCESSING",
1178            "RUNNING",
1179            "SCHEDULING",
1180            "STOPPING",
1181        ]
1182    ] = Field(default=None, alias="status")
1183    result: Optional[
1184        Literal[
1185            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1186        ]
1187    ] = Field(default=None, alias="result")
1188    started: Optional[datetime] = Field(default=None, alias="started")
1189    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1190    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1191    message: Optional[str] = Field(default=None, alias="message")
1192    device_minutes: Optional[DeviceMinutesModel] = Field(
1193        default=None, alias="deviceMinutes"
1194    )
1195
1196
1197class TestModel(BaseModel):
1198    arn: Optional[str] = Field(default=None, alias="arn")
1199    name: Optional[str] = Field(default=None, alias="name")
1200    type: Optional[
1201        Literal[
1202            "APPIUM_JAVA_JUNIT",
1203            "APPIUM_JAVA_TESTNG",
1204            "APPIUM_NODE",
1205            "APPIUM_PYTHON",
1206            "APPIUM_RUBY",
1207            "APPIUM_WEB_JAVA_JUNIT",
1208            "APPIUM_WEB_JAVA_TESTNG",
1209            "APPIUM_WEB_NODE",
1210            "APPIUM_WEB_PYTHON",
1211            "APPIUM_WEB_RUBY",
1212            "BUILTIN_EXPLORER",
1213            "BUILTIN_FUZZ",
1214            "CALABASH",
1215            "INSTRUMENTATION",
1216            "REMOTE_ACCESS_RECORD",
1217            "REMOTE_ACCESS_REPLAY",
1218            "UIAUTOMATION",
1219            "UIAUTOMATOR",
1220            "WEB_PERFORMANCE_PROFILE",
1221            "XCTEST",
1222            "XCTEST_UI",
1223        ]
1224    ] = Field(default=None, alias="type")
1225    created: Optional[datetime] = Field(default=None, alias="created")
1226    status: Optional[
1227        Literal[
1228            "COMPLETED",
1229            "PENDING",
1230            "PENDING_CONCURRENCY",
1231            "PENDING_DEVICE",
1232            "PREPARING",
1233            "PROCESSING",
1234            "RUNNING",
1235            "SCHEDULING",
1236            "STOPPING",
1237        ]
1238    ] = Field(default=None, alias="status")
1239    result: Optional[
1240        Literal[
1241            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1242        ]
1243    ] = Field(default=None, alias="result")
1244    started: Optional[datetime] = Field(default=None, alias="started")
1245    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1246    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1247    message: Optional[str] = Field(default=None, alias="message")
1248    device_minutes: Optional[DeviceMinutesModel] = Field(
1249        default=None, alias="deviceMinutes"
1250    )
1251
1252
1253class GetOfferingStatusRequestGetOfferingStatusPaginateModel(BaseModel):
1254    pagination_config: Optional[PaginatorConfigModel] = Field(
1255        default=None, alias="PaginationConfig"
1256    )
1257
1258
1259class ListArtifactsRequestListArtifactsPaginateModel(BaseModel):
1260    arn: str = Field(alias="arn")
1261    type: Literal["FILE", "LOG", "SCREENSHOT"] = Field(alias="type")
1262    pagination_config: Optional[PaginatorConfigModel] = Field(
1263        default=None, alias="PaginationConfig"
1264    )
1265
1266
1267class ListDeviceInstancesRequestListDeviceInstancesPaginateModel(BaseModel):
1268    pagination_config: Optional[PaginatorConfigModel] = Field(
1269        default=None, alias="PaginationConfig"
1270    )
1271
1272
1273class ListDevicePoolsRequestListDevicePoolsPaginateModel(BaseModel):
1274    arn: str = Field(alias="arn")
1275    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
1276    pagination_config: Optional[PaginatorConfigModel] = Field(
1277        default=None, alias="PaginationConfig"
1278    )
1279
1280
1281class ListDevicesRequestListDevicesPaginateModel(BaseModel):
1282    arn: Optional[str] = Field(default=None, alias="arn")
1283    filters: Optional[Sequence[DeviceFilterModel]] = Field(
1284        default=None, alias="filters"
1285    )
1286    pagination_config: Optional[PaginatorConfigModel] = Field(
1287        default=None, alias="PaginationConfig"
1288    )
1289
1290
1291class ListInstanceProfilesRequestListInstanceProfilesPaginateModel(BaseModel):
1292    pagination_config: Optional[PaginatorConfigModel] = Field(
1293        default=None, alias="PaginationConfig"
1294    )
1295
1296
1297class ListJobsRequestListJobsPaginateModel(BaseModel):
1298    arn: str = Field(alias="arn")
1299    pagination_config: Optional[PaginatorConfigModel] = Field(
1300        default=None, alias="PaginationConfig"
1301    )
1302
1303
1304class ListNetworkProfilesRequestListNetworkProfilesPaginateModel(BaseModel):
1305    arn: str = Field(alias="arn")
1306    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
1307    pagination_config: Optional[PaginatorConfigModel] = Field(
1308        default=None, alias="PaginationConfig"
1309    )
1310
1311
1312class ListOfferingPromotionsRequestListOfferingPromotionsPaginateModel(BaseModel):
1313    pagination_config: Optional[PaginatorConfigModel] = Field(
1314        default=None, alias="PaginationConfig"
1315    )
1316
1317
1318class ListOfferingTransactionsRequestListOfferingTransactionsPaginateModel(BaseModel):
1319    pagination_config: Optional[PaginatorConfigModel] = Field(
1320        default=None, alias="PaginationConfig"
1321    )
1322
1323
1324class ListOfferingsRequestListOfferingsPaginateModel(BaseModel):
1325    pagination_config: Optional[PaginatorConfigModel] = Field(
1326        default=None, alias="PaginationConfig"
1327    )
1328
1329
1330class ListProjectsRequestListProjectsPaginateModel(BaseModel):
1331    arn: Optional[str] = Field(default=None, alias="arn")
1332    pagination_config: Optional[PaginatorConfigModel] = Field(
1333        default=None, alias="PaginationConfig"
1334    )
1335
1336
1337class ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateModel(BaseModel):
1338    arn: str = Field(alias="arn")
1339    pagination_config: Optional[PaginatorConfigModel] = Field(
1340        default=None, alias="PaginationConfig"
1341    )
1342
1343
1344class ListRunsRequestListRunsPaginateModel(BaseModel):
1345    arn: str = Field(alias="arn")
1346    pagination_config: Optional[PaginatorConfigModel] = Field(
1347        default=None, alias="PaginationConfig"
1348    )
1349
1350
1351class ListSamplesRequestListSamplesPaginateModel(BaseModel):
1352    arn: str = Field(alias="arn")
1353    pagination_config: Optional[PaginatorConfigModel] = Field(
1354        default=None, alias="PaginationConfig"
1355    )
1356
1357
1358class ListSuitesRequestListSuitesPaginateModel(BaseModel):
1359    arn: str = Field(alias="arn")
1360    pagination_config: Optional[PaginatorConfigModel] = Field(
1361        default=None, alias="PaginationConfig"
1362    )
1363
1364
1365class ListTestsRequestListTestsPaginateModel(BaseModel):
1366    arn: str = Field(alias="arn")
1367    pagination_config: Optional[PaginatorConfigModel] = Field(
1368        default=None, alias="PaginationConfig"
1369    )
1370
1371
1372class ListUniqueProblemsRequestListUniqueProblemsPaginateModel(BaseModel):
1373    arn: str = Field(alias="arn")
1374    pagination_config: Optional[PaginatorConfigModel] = Field(
1375        default=None, alias="PaginationConfig"
1376    )
1377
1378
1379class ListUploadsRequestListUploadsPaginateModel(BaseModel):
1380    arn: str = Field(alias="arn")
1381    type: Optional[
1382        Literal[
1383            "ANDROID_APP",
1384            "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
1385            "APPIUM_JAVA_JUNIT_TEST_SPEC",
1386            "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
1387            "APPIUM_JAVA_TESTNG_TEST_SPEC",
1388            "APPIUM_NODE_TEST_PACKAGE",
1389            "APPIUM_NODE_TEST_SPEC",
1390            "APPIUM_PYTHON_TEST_PACKAGE",
1391            "APPIUM_PYTHON_TEST_SPEC",
1392            "APPIUM_RUBY_TEST_PACKAGE",
1393            "APPIUM_RUBY_TEST_SPEC",
1394            "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
1395            "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
1396            "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
1397            "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
1398            "APPIUM_WEB_NODE_TEST_PACKAGE",
1399            "APPIUM_WEB_NODE_TEST_SPEC",
1400            "APPIUM_WEB_PYTHON_TEST_PACKAGE",
1401            "APPIUM_WEB_PYTHON_TEST_SPEC",
1402            "APPIUM_WEB_RUBY_TEST_PACKAGE",
1403            "APPIUM_WEB_RUBY_TEST_SPEC",
1404            "CALABASH_TEST_PACKAGE",
1405            "EXTERNAL_DATA",
1406            "INSTRUMENTATION_TEST_PACKAGE",
1407            "INSTRUMENTATION_TEST_SPEC",
1408            "IOS_APP",
1409            "UIAUTOMATION_TEST_PACKAGE",
1410            "UIAUTOMATOR_TEST_PACKAGE",
1411            "WEB_APP",
1412            "XCTEST_TEST_PACKAGE",
1413            "XCTEST_UI_TEST_PACKAGE",
1414            "XCTEST_UI_TEST_SPEC",
1415        ]
1416    ] = Field(default=None, alias="type")
1417    pagination_config: Optional[PaginatorConfigModel] = Field(
1418        default=None, alias="PaginationConfig"
1419    )
1420
1421
1422class ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateModel(BaseModel):
1423    pagination_config: Optional[PaginatorConfigModel] = Field(
1424        default=None, alias="PaginationConfig"
1425    )
1426
1427
1428class GetTestGridSessionResultModel(BaseModel):
1429    test_grid_session: TestGridSessionModel = Field(alias="testGridSession")
1430    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1431
1432
1433class ListTestGridSessionsResultModel(BaseModel):
1434    test_grid_sessions: List[TestGridSessionModel] = Field(alias="testGridSessions")
1435    next_token: str = Field(alias="nextToken")
1436    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1437
1438
1439class ListOfferingPromotionsResultModel(BaseModel):
1440    offering_promotions: List[OfferingPromotionModel] = Field(
1441        alias="offeringPromotions"
1442    )
1443    next_token: str = Field(alias="nextToken")
1444    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1445
1446
1447class ListSamplesResultModel(BaseModel):
1448    samples: List[SampleModel] = Field(alias="samples")
1449    next_token: str = Field(alias="nextToken")
1450    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1451
1452
1453class ListTagsForResourceResponseModel(BaseModel):
1454    tags: List[TagModel] = Field(alias="Tags")
1455    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1456
1457
1458class TagResourceRequestModel(BaseModel):
1459    resource_arn: str = Field(alias="ResourceARN")
1460    tags: Sequence[TagModel] = Field(alias="Tags")
1461
1462
1463class ListTestGridSessionActionsResultModel(BaseModel):
1464    actions: List[TestGridSessionActionModel] = Field(alias="actions")
1465    next_token: str = Field(alias="nextToken")
1466    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1467
1468
1469class ListTestGridSessionArtifactsResultModel(BaseModel):
1470    artifacts: List[TestGridSessionArtifactModel] = Field(alias="artifacts")
1471    next_token: str = Field(alias="nextToken")
1472    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1473
1474
1475class RecurringChargeModel(BaseModel):
1476    cost: Optional[MonetaryAmountModel] = Field(default=None, alias="cost")
1477    frequency: Optional[Literal["MONTHLY"]] = Field(default=None, alias="frequency")
1478
1479
1480class ScheduleRunConfigurationModel(BaseModel):
1481    extra_data_package_arn: Optional[str] = Field(
1482        default=None, alias="extraDataPackageArn"
1483    )
1484    network_profile_arn: Optional[str] = Field(default=None, alias="networkProfileArn")
1485    locale: Optional[str] = Field(default=None, alias="locale")
1486    location: Optional[LocationModel] = Field(default=None, alias="location")
1487    vpce_configuration_arns: Optional[Sequence[str]] = Field(
1488        default=None, alias="vpceConfigurationArns"
1489    )
1490    customer_artifact_paths: Optional[CustomerArtifactPathsModel] = Field(
1491        default=None, alias="customerArtifactPaths"
1492    )
1493    radios: Optional[RadiosModel] = Field(default=None, alias="radios")
1494    auxiliary_apps: Optional[Sequence[str]] = Field(default=None, alias="auxiliaryApps")
1495    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
1496        default=None, alias="billingMethod"
1497    )
1498
1499
1500class GetAccountSettingsResultModel(BaseModel):
1501    account_settings: AccountSettingsModel = Field(alias="accountSettings")
1502    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1503
1504
1505class CreateDevicePoolResultModel(BaseModel):
1506    device_pool: DevicePoolModel = Field(alias="devicePool")
1507    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1508
1509
1510class GetDevicePoolResultModel(BaseModel):
1511    device_pool: DevicePoolModel = Field(alias="devicePool")
1512    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1513
1514
1515class ListDevicePoolsResultModel(BaseModel):
1516    device_pools: List[DevicePoolModel] = Field(alias="devicePools")
1517    next_token: str = Field(alias="nextToken")
1518    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1519
1520
1521class UpdateDevicePoolResultModel(BaseModel):
1522    device_pool: DevicePoolModel = Field(alias="devicePool")
1523    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1524
1525
1526class DeviceModel(BaseModel):
1527    arn: Optional[str] = Field(default=None, alias="arn")
1528    name: Optional[str] = Field(default=None, alias="name")
1529    manufacturer: Optional[str] = Field(default=None, alias="manufacturer")
1530    model: Optional[str] = Field(default=None, alias="model")
1531    model_id: Optional[str] = Field(default=None, alias="modelId")
1532    form_factor: Optional[Literal["PHONE", "TABLET"]] = Field(
1533        default=None, alias="formFactor"
1534    )
1535    platform: Optional[Literal["ANDROID", "IOS"]] = Field(
1536        default=None, alias="platform"
1537    )
1538    os: Optional[str] = Field(default=None, alias="os")
1539    cpu: Optional[CPUModel] = Field(default=None, alias="cpu")
1540    resolution: Optional[ResolutionModel] = Field(default=None, alias="resolution")
1541    heap_size: Optional[int] = Field(default=None, alias="heapSize")
1542    memory: Optional[int] = Field(default=None, alias="memory")
1543    image: Optional[str] = Field(default=None, alias="image")
1544    carrier: Optional[str] = Field(default=None, alias="carrier")
1545    radio: Optional[str] = Field(default=None, alias="radio")
1546    remote_access_enabled: Optional[bool] = Field(
1547        default=None, alias="remoteAccessEnabled"
1548    )
1549    remote_debug_enabled: Optional[bool] = Field(
1550        default=None, alias="remoteDebugEnabled"
1551    )
1552    fleet_type: Optional[str] = Field(default=None, alias="fleetType")
1553    fleet_name: Optional[str] = Field(default=None, alias="fleetName")
1554    instances: Optional[List[DeviceInstanceModel]] = Field(
1555        default=None, alias="instances"
1556    )
1557    availability: Optional[
1558        Literal["AVAILABLE", "BUSY", "HIGHLY_AVAILABLE", "TEMPORARY_NOT_AVAILABLE"]
1559    ] = Field(default=None, alias="availability")
1560
1561
1562class GetDeviceInstanceResultModel(BaseModel):
1563    device_instance: DeviceInstanceModel = Field(alias="deviceInstance")
1564    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1565
1566
1567class ListDeviceInstancesResultModel(BaseModel):
1568    device_instances: List[DeviceInstanceModel] = Field(alias="deviceInstances")
1569    next_token: str = Field(alias="nextToken")
1570    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1571
1572
1573class UpdateDeviceInstanceResultModel(BaseModel):
1574    device_instance: DeviceInstanceModel = Field(alias="deviceInstance")
1575    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1576
1577
1578class CreateProjectResultModel(BaseModel):
1579    project: ProjectModel = Field(alias="project")
1580    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1581
1582
1583class GetProjectResultModel(BaseModel):
1584    project: ProjectModel = Field(alias="project")
1585    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1586
1587
1588class ListProjectsResultModel(BaseModel):
1589    projects: List[ProjectModel] = Field(alias="projects")
1590    next_token: str = Field(alias="nextToken")
1591    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1592
1593
1594class UpdateProjectResultModel(BaseModel):
1595    project: ProjectModel = Field(alias="project")
1596    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1597
1598
1599class CreateTestGridProjectResultModel(BaseModel):
1600    test_grid_project: TestGridProjectModel = Field(alias="testGridProject")
1601    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1602
1603
1604class GetTestGridProjectResultModel(BaseModel):
1605    test_grid_project: TestGridProjectModel = Field(alias="testGridProject")
1606    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1607
1608
1609class ListTestGridProjectsResultModel(BaseModel):
1610    test_grid_projects: List[TestGridProjectModel] = Field(alias="testGridProjects")
1611    next_token: str = Field(alias="nextToken")
1612    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1613
1614
1615class UpdateTestGridProjectResultModel(BaseModel):
1616    test_grid_project: TestGridProjectModel = Field(alias="testGridProject")
1617    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1618
1619
1620class RunModel(BaseModel):
1621    arn: Optional[str] = Field(default=None, alias="arn")
1622    name: Optional[str] = Field(default=None, alias="name")
1623    type: Optional[
1624        Literal[
1625            "APPIUM_JAVA_JUNIT",
1626            "APPIUM_JAVA_TESTNG",
1627            "APPIUM_NODE",
1628            "APPIUM_PYTHON",
1629            "APPIUM_RUBY",
1630            "APPIUM_WEB_JAVA_JUNIT",
1631            "APPIUM_WEB_JAVA_TESTNG",
1632            "APPIUM_WEB_NODE",
1633            "APPIUM_WEB_PYTHON",
1634            "APPIUM_WEB_RUBY",
1635            "BUILTIN_EXPLORER",
1636            "BUILTIN_FUZZ",
1637            "CALABASH",
1638            "INSTRUMENTATION",
1639            "REMOTE_ACCESS_RECORD",
1640            "REMOTE_ACCESS_REPLAY",
1641            "UIAUTOMATION",
1642            "UIAUTOMATOR",
1643            "WEB_PERFORMANCE_PROFILE",
1644            "XCTEST",
1645            "XCTEST_UI",
1646        ]
1647    ] = Field(default=None, alias="type")
1648    platform: Optional[Literal["ANDROID", "IOS"]] = Field(
1649        default=None, alias="platform"
1650    )
1651    created: Optional[datetime] = Field(default=None, alias="created")
1652    status: Optional[
1653        Literal[
1654            "COMPLETED",
1655            "PENDING",
1656            "PENDING_CONCURRENCY",
1657            "PENDING_DEVICE",
1658            "PREPARING",
1659            "PROCESSING",
1660            "RUNNING",
1661            "SCHEDULING",
1662            "STOPPING",
1663        ]
1664    ] = Field(default=None, alias="status")
1665    result: Optional[
1666        Literal[
1667            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1668        ]
1669    ] = Field(default=None, alias="result")
1670    started: Optional[datetime] = Field(default=None, alias="started")
1671    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1672    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1673    message: Optional[str] = Field(default=None, alias="message")
1674    total_jobs: Optional[int] = Field(default=None, alias="totalJobs")
1675    completed_jobs: Optional[int] = Field(default=None, alias="completedJobs")
1676    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
1677        default=None, alias="billingMethod"
1678    )
1679    device_minutes: Optional[DeviceMinutesModel] = Field(
1680        default=None, alias="deviceMinutes"
1681    )
1682    network_profile: Optional[NetworkProfileModel] = Field(
1683        default=None, alias="networkProfile"
1684    )
1685    parsing_result_url: Optional[str] = Field(default=None, alias="parsingResultUrl")
1686    result_code: Optional[
1687        Literal["PARSING_FAILED", "VPC_ENDPOINT_SETUP_FAILED"]
1688    ] = Field(default=None, alias="resultCode")
1689    seed: Optional[int] = Field(default=None, alias="seed")
1690    app_upload: Optional[str] = Field(default=None, alias="appUpload")
1691    event_count: Optional[int] = Field(default=None, alias="eventCount")
1692    job_timeout_minutes: Optional[int] = Field(default=None, alias="jobTimeoutMinutes")
1693    device_pool_arn: Optional[str] = Field(default=None, alias="devicePoolArn")
1694    locale: Optional[str] = Field(default=None, alias="locale")
1695    radios: Optional[RadiosModel] = Field(default=None, alias="radios")
1696    location: Optional[LocationModel] = Field(default=None, alias="location")
1697    customer_artifact_paths: Optional[CustomerArtifactPathsModel] = Field(
1698        default=None, alias="customerArtifactPaths"
1699    )
1700    web_url: Optional[str] = Field(default=None, alias="webUrl")
1701    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
1702    test_spec_arn: Optional[str] = Field(default=None, alias="testSpecArn")
1703    device_selection_result: Optional[DeviceSelectionResultModel] = Field(
1704        default=None, alias="deviceSelectionResult"
1705    )
1706    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1707
1708
1709class GetSuiteResultModel(BaseModel):
1710    suite: SuiteModel = Field(alias="suite")
1711    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1712
1713
1714class ListSuitesResultModel(BaseModel):
1715    suites: List[SuiteModel] = Field(alias="suites")
1716    next_token: str = Field(alias="nextToken")
1717    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1718
1719
1720class GetTestResultModel(BaseModel):
1721    test: TestModel = Field(alias="test")
1722    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1723
1724
1725class ListTestsResultModel(BaseModel):
1726    tests: List[TestModel] = Field(alias="tests")
1727    next_token: str = Field(alias="nextToken")
1728    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1729
1730
1731class OfferingModel(BaseModel):
1732    id: Optional[str] = Field(default=None, alias="id")
1733    description: Optional[str] = Field(default=None, alias="description")
1734    type: Optional[Literal["RECURRING"]] = Field(default=None, alias="type")
1735    platform: Optional[Literal["ANDROID", "IOS"]] = Field(
1736        default=None, alias="platform"
1737    )
1738    recurring_charges: Optional[List[RecurringChargeModel]] = Field(
1739        default=None, alias="recurringCharges"
1740    )
1741
1742
1743class GetDevicePoolCompatibilityRequestModel(BaseModel):
1744    device_pool_arn: str = Field(alias="devicePoolArn")
1745    app_arn: Optional[str] = Field(default=None, alias="appArn")
1746    test_type: Optional[
1747        Literal[
1748            "APPIUM_JAVA_JUNIT",
1749            "APPIUM_JAVA_TESTNG",
1750            "APPIUM_NODE",
1751            "APPIUM_PYTHON",
1752            "APPIUM_RUBY",
1753            "APPIUM_WEB_JAVA_JUNIT",
1754            "APPIUM_WEB_JAVA_TESTNG",
1755            "APPIUM_WEB_NODE",
1756            "APPIUM_WEB_PYTHON",
1757            "APPIUM_WEB_RUBY",
1758            "BUILTIN_EXPLORER",
1759            "BUILTIN_FUZZ",
1760            "CALABASH",
1761            "INSTRUMENTATION",
1762            "REMOTE_ACCESS_RECORD",
1763            "REMOTE_ACCESS_REPLAY",
1764            "UIAUTOMATION",
1765            "UIAUTOMATOR",
1766            "WEB_PERFORMANCE_PROFILE",
1767            "XCTEST",
1768            "XCTEST_UI",
1769        ]
1770    ] = Field(default=None, alias="testType")
1771    test: Optional[ScheduleRunTestModel] = Field(default=None, alias="test")
1772    configuration: Optional[ScheduleRunConfigurationModel] = Field(
1773        default=None, alias="configuration"
1774    )
1775
1776
1777class ScheduleRunRequestModel(BaseModel):
1778    project_arn: str = Field(alias="projectArn")
1779    test: ScheduleRunTestModel = Field(alias="test")
1780    app_arn: Optional[str] = Field(default=None, alias="appArn")
1781    device_pool_arn: Optional[str] = Field(default=None, alias="devicePoolArn")
1782    device_selection_configuration: Optional[DeviceSelectionConfigurationModel] = Field(
1783        default=None, alias="deviceSelectionConfiguration"
1784    )
1785    name: Optional[str] = Field(default=None, alias="name")
1786    configuration: Optional[ScheduleRunConfigurationModel] = Field(
1787        default=None, alias="configuration"
1788    )
1789    execution_configuration: Optional[ExecutionConfigurationModel] = Field(
1790        default=None, alias="executionConfiguration"
1791    )
1792
1793
1794class DevicePoolCompatibilityResultModel(BaseModel):
1795    device: Optional[DeviceModel] = Field(default=None, alias="device")
1796    compatible: Optional[bool] = Field(default=None, alias="compatible")
1797    incompatibility_messages: Optional[List[IncompatibilityMessageModel]] = Field(
1798        default=None, alias="incompatibilityMessages"
1799    )
1800
1801
1802class GetDeviceResultModel(BaseModel):
1803    device: DeviceModel = Field(alias="device")
1804    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1805
1806
1807class JobModel(BaseModel):
1808    arn: Optional[str] = Field(default=None, alias="arn")
1809    name: Optional[str] = Field(default=None, alias="name")
1810    type: Optional[
1811        Literal[
1812            "APPIUM_JAVA_JUNIT",
1813            "APPIUM_JAVA_TESTNG",
1814            "APPIUM_NODE",
1815            "APPIUM_PYTHON",
1816            "APPIUM_RUBY",
1817            "APPIUM_WEB_JAVA_JUNIT",
1818            "APPIUM_WEB_JAVA_TESTNG",
1819            "APPIUM_WEB_NODE",
1820            "APPIUM_WEB_PYTHON",
1821            "APPIUM_WEB_RUBY",
1822            "BUILTIN_EXPLORER",
1823            "BUILTIN_FUZZ",
1824            "CALABASH",
1825            "INSTRUMENTATION",
1826            "REMOTE_ACCESS_RECORD",
1827            "REMOTE_ACCESS_REPLAY",
1828            "UIAUTOMATION",
1829            "UIAUTOMATOR",
1830            "WEB_PERFORMANCE_PROFILE",
1831            "XCTEST",
1832            "XCTEST_UI",
1833        ]
1834    ] = Field(default=None, alias="type")
1835    created: Optional[datetime] = Field(default=None, alias="created")
1836    status: Optional[
1837        Literal[
1838            "COMPLETED",
1839            "PENDING",
1840            "PENDING_CONCURRENCY",
1841            "PENDING_DEVICE",
1842            "PREPARING",
1843            "PROCESSING",
1844            "RUNNING",
1845            "SCHEDULING",
1846            "STOPPING",
1847        ]
1848    ] = Field(default=None, alias="status")
1849    result: Optional[
1850        Literal[
1851            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1852        ]
1853    ] = Field(default=None, alias="result")
1854    started: Optional[datetime] = Field(default=None, alias="started")
1855    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1856    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1857    message: Optional[str] = Field(default=None, alias="message")
1858    device: Optional[DeviceModel] = Field(default=None, alias="device")
1859    instance_arn: Optional[str] = Field(default=None, alias="instanceArn")
1860    device_minutes: Optional[DeviceMinutesModel] = Field(
1861        default=None, alias="deviceMinutes"
1862    )
1863    video_endpoint: Optional[str] = Field(default=None, alias="videoEndpoint")
1864    video_capture: Optional[bool] = Field(default=None, alias="videoCapture")
1865
1866
1867class ListDevicesResultModel(BaseModel):
1868    devices: List[DeviceModel] = Field(alias="devices")
1869    next_token: str = Field(alias="nextToken")
1870    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1871
1872
1873class ProblemModel(BaseModel):
1874    run: Optional[ProblemDetailModel] = Field(default=None, alias="run")
1875    job: Optional[ProblemDetailModel] = Field(default=None, alias="job")
1876    suite: Optional[ProblemDetailModel] = Field(default=None, alias="suite")
1877    test: Optional[ProblemDetailModel] = Field(default=None, alias="test")
1878    device: Optional[DeviceModel] = Field(default=None, alias="device")
1879    result: Optional[
1880        Literal[
1881            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1882        ]
1883    ] = Field(default=None, alias="result")
1884    message: Optional[str] = Field(default=None, alias="message")
1885
1886
1887class RemoteAccessSessionModel(BaseModel):
1888    arn: Optional[str] = Field(default=None, alias="arn")
1889    name: Optional[str] = Field(default=None, alias="name")
1890    created: Optional[datetime] = Field(default=None, alias="created")
1891    status: Optional[
1892        Literal[
1893            "COMPLETED",
1894            "PENDING",
1895            "PENDING_CONCURRENCY",
1896            "PENDING_DEVICE",
1897            "PREPARING",
1898            "PROCESSING",
1899            "RUNNING",
1900            "SCHEDULING",
1901            "STOPPING",
1902        ]
1903    ] = Field(default=None, alias="status")
1904    result: Optional[
1905        Literal[
1906            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1907        ]
1908    ] = Field(default=None, alias="result")
1909    message: Optional[str] = Field(default=None, alias="message")
1910    started: Optional[datetime] = Field(default=None, alias="started")
1911    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1912    device: Optional[DeviceModel] = Field(default=None, alias="device")
1913    instance_arn: Optional[str] = Field(default=None, alias="instanceArn")
1914    remote_debug_enabled: Optional[bool] = Field(
1915        default=None, alias="remoteDebugEnabled"
1916    )
1917    remote_record_enabled: Optional[bool] = Field(
1918        default=None, alias="remoteRecordEnabled"
1919    )
1920    remote_record_app_arn: Optional[str] = Field(
1921        default=None, alias="remoteRecordAppArn"
1922    )
1923    host_address: Optional[str] = Field(default=None, alias="hostAddress")
1924    client_id: Optional[str] = Field(default=None, alias="clientId")
1925    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
1926        default=None, alias="billingMethod"
1927    )
1928    device_minutes: Optional[DeviceMinutesModel] = Field(
1929        default=None, alias="deviceMinutes"
1930    )
1931    endpoint: Optional[str] = Field(default=None, alias="endpoint")
1932    device_udid: Optional[str] = Field(default=None, alias="deviceUdid")
1933    interaction_mode: Optional[
1934        Literal["INTERACTIVE", "NO_VIDEO", "VIDEO_ONLY"]
1935    ] = Field(default=None, alias="interactionMode")
1936    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
1937    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
1938
1939
1940class GetRunResultModel(BaseModel):
1941    run: RunModel = Field(alias="run")
1942    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1943
1944
1945class ListRunsResultModel(BaseModel):
1946    runs: List[RunModel] = Field(alias="runs")
1947    next_token: str = Field(alias="nextToken")
1948    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1949
1950
1951class ScheduleRunResultModel(BaseModel):
1952    run: RunModel = Field(alias="run")
1953    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1954
1955
1956class StopRunResultModel(BaseModel):
1957    run: RunModel = Field(alias="run")
1958    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1959
1960
1961class ListOfferingsResultModel(BaseModel):
1962    offerings: List[OfferingModel] = Field(alias="offerings")
1963    next_token: str = Field(alias="nextToken")
1964    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1965
1966
1967class OfferingStatusModel(BaseModel):
1968    type: Optional[Literal["PURCHASE", "RENEW", "SYSTEM"]] = Field(
1969        default=None, alias="type"
1970    )
1971    offering: Optional[OfferingModel] = Field(default=None, alias="offering")
1972    quantity: Optional[int] = Field(default=None, alias="quantity")
1973    effective_on: Optional[datetime] = Field(default=None, alias="effectiveOn")
1974
1975
1976class GetDevicePoolCompatibilityResultModel(BaseModel):
1977    compatible_devices: List[DevicePoolCompatibilityResultModel] = Field(
1978        alias="compatibleDevices"
1979    )
1980    incompatible_devices: List[DevicePoolCompatibilityResultModel] = Field(
1981        alias="incompatibleDevices"
1982    )
1983    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1984
1985
1986class GetJobResultModel(BaseModel):
1987    job: JobModel = Field(alias="job")
1988    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1989
1990
1991class ListJobsResultModel(BaseModel):
1992    jobs: List[JobModel] = Field(alias="jobs")
1993    next_token: str = Field(alias="nextToken")
1994    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1995
1996
1997class StopJobResultModel(BaseModel):
1998    job: JobModel = Field(alias="job")
1999    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2000
2001
2002class UniqueProblemModel(BaseModel):
2003    message: Optional[str] = Field(default=None, alias="message")
2004    problems: Optional[List[ProblemModel]] = Field(default=None, alias="problems")
2005
2006
2007class CreateRemoteAccessSessionResultModel(BaseModel):
2008    remote_access_session: RemoteAccessSessionModel = Field(alias="remoteAccessSession")
2009    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2010
2011
2012class GetRemoteAccessSessionResultModel(BaseModel):
2013    remote_access_session: RemoteAccessSessionModel = Field(alias="remoteAccessSession")
2014    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2015
2016
2017class ListRemoteAccessSessionsResultModel(BaseModel):
2018    remote_access_sessions: List[RemoteAccessSessionModel] = Field(
2019        alias="remoteAccessSessions"
2020    )
2021    next_token: str = Field(alias="nextToken")
2022    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2023
2024
2025class StopRemoteAccessSessionResultModel(BaseModel):
2026    remote_access_session: RemoteAccessSessionModel = Field(alias="remoteAccessSession")
2027    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2028
2029
2030class GetOfferingStatusResultModel(BaseModel):
2031    current: Dict[str, OfferingStatusModel] = Field(alias="current")
2032    next_period: Dict[str, OfferingStatusModel] = Field(alias="nextPeriod")
2033    next_token: str = Field(alias="nextToken")
2034    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2035
2036
2037class OfferingTransactionModel(BaseModel):
2038    offering_status: Optional[OfferingStatusModel] = Field(
2039        default=None, alias="offeringStatus"
2040    )
2041    transaction_id: Optional[str] = Field(default=None, alias="transactionId")
2042    offering_promotion_id: Optional[str] = Field(
2043        default=None, alias="offeringPromotionId"
2044    )
2045    created_on: Optional[datetime] = Field(default=None, alias="createdOn")
2046    cost: Optional[MonetaryAmountModel] = Field(default=None, alias="cost")
2047
2048
2049class ListUniqueProblemsResultModel(BaseModel):
2050    unique_problems: Dict[
2051        Literal[
2052            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
2053        ],
2054        List[UniqueProblemModel],
2055    ] = Field(alias="uniqueProblems")
2056    next_token: str = Field(alias="nextToken")
2057    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2058
2059
2060class ListOfferingTransactionsResultModel(BaseModel):
2061    offering_transactions: List[OfferingTransactionModel] = Field(
2062        alias="offeringTransactions"
2063    )
2064    next_token: str = Field(alias="nextToken")
2065    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2066
2067
2068class PurchaseOfferingResultModel(BaseModel):
2069    offering_transaction: OfferingTransactionModel = Field(alias="offeringTransaction")
2070    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2071
2072
2073class RenewOfferingResultModel(BaseModel):
2074    offering_transaction: OfferingTransactionModel = Field(alias="offeringTransaction")
2075    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class TrialMinutesModel(mypydantic.models.base_model.BaseModel):
14class TrialMinutesModel(BaseModel):
15    total: Optional[float] = Field(default=None, alias="total")
16    remaining: Optional[float] = Field(default=None, alias="remaining")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArtifactModel(mypydantic.models.base_model.BaseModel):
19class ArtifactModel(BaseModel):
20    arn: Optional[str] = Field(default=None, alias="arn")
21    name: Optional[str] = Field(default=None, alias="name")
22    type: Optional[
23        Literal[
24            "APPIUM_JAVA_OUTPUT",
25            "APPIUM_JAVA_XML_OUTPUT",
26            "APPIUM_PYTHON_OUTPUT",
27            "APPIUM_PYTHON_XML_OUTPUT",
28            "APPIUM_SERVER_OUTPUT",
29            "APPLICATION_CRASH_REPORT",
30            "AUTOMATION_OUTPUT",
31            "CALABASH_JAVA_XML_OUTPUT",
32            "CALABASH_JSON_OUTPUT",
33            "CALABASH_PRETTY_OUTPUT",
34            "CALABASH_STANDARD_OUTPUT",
35            "CUSTOMER_ARTIFACT",
36            "CUSTOMER_ARTIFACT_LOG",
37            "DEVICE_LOG",
38            "EXERCISER_MONKEY_OUTPUT",
39            "EXPLORER_EVENT_LOG",
40            "EXPLORER_SUMMARY_LOG",
41            "INSTRUMENTATION_OUTPUT",
42            "MESSAGE_LOG",
43            "RESULT_LOG",
44            "SCREENSHOT",
45            "SERVICE_LOG",
46            "TESTSPEC_OUTPUT",
47            "UNKNOWN",
48            "VIDEO",
49            "VIDEO_LOG",
50            "WEBKIT_LOG",
51            "XCTEST_LOG",
52        ]
53    ] = Field(default=None, alias="type")
54    extension: Optional[str] = Field(default=None, alias="extension")
55    url: Optional[str] = Field(default=None, alias="url")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CPUModel(mypydantic.models.base_model.BaseModel):
58class CPUModel(BaseModel):
59    frequency: Optional[str] = Field(default=None, alias="frequency")
60    architecture: Optional[str] = Field(default=None, alias="architecture")
61    clock: Optional[float] = Field(default=None, alias="clock")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CountersModel(mypydantic.models.base_model.BaseModel):
64class CountersModel(BaseModel):
65    total: Optional[int] = Field(default=None, alias="total")
66    passed: Optional[int] = Field(default=None, alias="passed")
67    failed: Optional[int] = Field(default=None, alias="failed")
68    warned: Optional[int] = Field(default=None, alias="warned")
69    errored: Optional[int] = Field(default=None, alias="errored")
70    stopped: Optional[int] = Field(default=None, alias="stopped")
71    skipped: Optional[int] = Field(default=None, alias="skipped")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuleModel(mypydantic.models.base_model.BaseModel):
 74class RuleModel(BaseModel):
 75    attribute: Optional[
 76        Literal[
 77            "APPIUM_VERSION",
 78            "ARN",
 79            "AVAILABILITY",
 80            "FLEET_TYPE",
 81            "FORM_FACTOR",
 82            "INSTANCE_ARN",
 83            "INSTANCE_LABELS",
 84            "MANUFACTURER",
 85            "MODEL",
 86            "OS_VERSION",
 87            "PLATFORM",
 88            "REMOTE_ACCESS_ENABLED",
 89            "REMOTE_DEBUG_ENABLED",
 90        ]
 91    ] = Field(default=None, alias="attribute")
 92    operator: Optional[
 93        Literal[
 94            "CONTAINS",
 95            "EQUALS",
 96            "GREATER_THAN",
 97            "GREATER_THAN_OR_EQUALS",
 98            "IN",
 99            "LESS_THAN",
100            "LESS_THAN_OR_EQUALS",
101            "NOT_IN",
102        ]
103    ] = Field(default=None, alias="operator")
104    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
107class ResponseMetadataModel(BaseModel):
108    request_id: str = Field(alias="RequestId")
109    host_id: str = Field(alias="HostId")
110    http_status_code: int = Field(alias="HTTPStatusCode")
111    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
112    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateInstanceProfileRequestModel(mypydantic.models.base_model.BaseModel):
115class CreateInstanceProfileRequestModel(BaseModel):
116    name: str = Field(alias="name")
117    description: Optional[str] = Field(default=None, alias="description")
118    package_cleanup: Optional[bool] = Field(default=None, alias="packageCleanup")
119    exclude_app_packages_from_cleanup: Optional[Sequence[str]] = Field(
120        default=None, alias="excludeAppPackagesFromCleanup"
121    )
122    reboot_after_use: Optional[bool] = Field(default=None, alias="rebootAfterUse")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceProfileModel(mypydantic.models.base_model.BaseModel):
125class InstanceProfileModel(BaseModel):
126    arn: Optional[str] = Field(default=None, alias="arn")
127    package_cleanup: Optional[bool] = Field(default=None, alias="packageCleanup")
128    exclude_app_packages_from_cleanup: Optional[List[str]] = Field(
129        default=None, alias="excludeAppPackagesFromCleanup"
130    )
131    reboot_after_use: Optional[bool] = Field(default=None, alias="rebootAfterUse")
132    name: Optional[str] = Field(default=None, alias="name")
133    description: Optional[str] = Field(default=None, alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateNetworkProfileRequestModel(mypydantic.models.base_model.BaseModel):
136class CreateNetworkProfileRequestModel(BaseModel):
137    project_arn: str = Field(alias="projectArn")
138    name: str = Field(alias="name")
139    description: Optional[str] = Field(default=None, alias="description")
140    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
141    uplink_bandwidth_bits: Optional[int] = Field(
142        default=None, alias="uplinkBandwidthBits"
143    )
144    downlink_bandwidth_bits: Optional[int] = Field(
145        default=None, alias="downlinkBandwidthBits"
146    )
147    uplink_delay_ms: Optional[int] = Field(default=None, alias="uplinkDelayMs")
148    downlink_delay_ms: Optional[int] = Field(default=None, alias="downlinkDelayMs")
149    uplink_jitter_ms: Optional[int] = Field(default=None, alias="uplinkJitterMs")
150    downlink_jitter_ms: Optional[int] = Field(default=None, alias="downlinkJitterMs")
151    uplink_loss_percent: Optional[int] = Field(default=None, alias="uplinkLossPercent")
152    downlink_loss_percent: Optional[int] = Field(
153        default=None, alias="downlinkLossPercent"
154    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkProfileModel(mypydantic.models.base_model.BaseModel):
157class NetworkProfileModel(BaseModel):
158    arn: Optional[str] = Field(default=None, alias="arn")
159    name: Optional[str] = Field(default=None, alias="name")
160    description: Optional[str] = Field(default=None, alias="description")
161    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
162    uplink_bandwidth_bits: Optional[int] = Field(
163        default=None, alias="uplinkBandwidthBits"
164    )
165    downlink_bandwidth_bits: Optional[int] = Field(
166        default=None, alias="downlinkBandwidthBits"
167    )
168    uplink_delay_ms: Optional[int] = Field(default=None, alias="uplinkDelayMs")
169    downlink_delay_ms: Optional[int] = Field(default=None, alias="downlinkDelayMs")
170    uplink_jitter_ms: Optional[int] = Field(default=None, alias="uplinkJitterMs")
171    downlink_jitter_ms: Optional[int] = Field(default=None, alias="downlinkJitterMs")
172    uplink_loss_percent: Optional[int] = Field(default=None, alias="uplinkLossPercent")
173    downlink_loss_percent: Optional[int] = Field(
174        default=None, alias="downlinkLossPercent"
175    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfigModel(mypydantic.models.base_model.BaseModel):
178class VpcConfigModel(BaseModel):
179    security_group_ids: Sequence[str] = Field(alias="securityGroupIds")
180    subnet_ids: Sequence[str] = Field(alias="subnetIds")
181    vpc_id: str = Field(alias="vpcId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRemoteAccessSessionConfigurationModel(mypydantic.models.base_model.BaseModel):
184class CreateRemoteAccessSessionConfigurationModel(BaseModel):
185    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
186        default=None, alias="billingMethod"
187    )
188    vpce_configuration_arns: Optional[Sequence[str]] = Field(
189        default=None, alias="vpceConfigurationArns"
190    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestGridVpcConfigModel(mypydantic.models.base_model.BaseModel):
193class TestGridVpcConfigModel(BaseModel):
194    security_group_ids: Sequence[str] = Field(alias="securityGroupIds")
195    subnet_ids: Sequence[str] = Field(alias="subnetIds")
196    vpc_id: str = Field(alias="vpcId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTestGridUrlRequestModel(mypydantic.models.base_model.BaseModel):
199class CreateTestGridUrlRequestModel(BaseModel):
200    project_arn: str = Field(alias="projectArn")
201    expires_in_seconds: int = Field(alias="expiresInSeconds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUploadRequestModel(mypydantic.models.base_model.BaseModel):
204class CreateUploadRequestModel(BaseModel):
205    project_arn: str = Field(alias="projectArn")
206    name: str = Field(alias="name")
207    type: Literal[
208        "ANDROID_APP",
209        "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
210        "APPIUM_JAVA_JUNIT_TEST_SPEC",
211        "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
212        "APPIUM_JAVA_TESTNG_TEST_SPEC",
213        "APPIUM_NODE_TEST_PACKAGE",
214        "APPIUM_NODE_TEST_SPEC",
215        "APPIUM_PYTHON_TEST_PACKAGE",
216        "APPIUM_PYTHON_TEST_SPEC",
217        "APPIUM_RUBY_TEST_PACKAGE",
218        "APPIUM_RUBY_TEST_SPEC",
219        "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
220        "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
221        "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
222        "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
223        "APPIUM_WEB_NODE_TEST_PACKAGE",
224        "APPIUM_WEB_NODE_TEST_SPEC",
225        "APPIUM_WEB_PYTHON_TEST_PACKAGE",
226        "APPIUM_WEB_PYTHON_TEST_SPEC",
227        "APPIUM_WEB_RUBY_TEST_PACKAGE",
228        "APPIUM_WEB_RUBY_TEST_SPEC",
229        "CALABASH_TEST_PACKAGE",
230        "EXTERNAL_DATA",
231        "INSTRUMENTATION_TEST_PACKAGE",
232        "INSTRUMENTATION_TEST_SPEC",
233        "IOS_APP",
234        "UIAUTOMATION_TEST_PACKAGE",
235        "UIAUTOMATOR_TEST_PACKAGE",
236        "WEB_APP",
237        "XCTEST_TEST_PACKAGE",
238        "XCTEST_UI_TEST_PACKAGE",
239        "XCTEST_UI_TEST_SPEC",
240    ] = Field(alias="type")
241    content_type: Optional[str] = Field(default=None, alias="contentType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UploadModel(mypydantic.models.base_model.BaseModel):
244class UploadModel(BaseModel):
245    arn: Optional[str] = Field(default=None, alias="arn")
246    name: Optional[str] = Field(default=None, alias="name")
247    created: Optional[datetime] = Field(default=None, alias="created")
248    type: Optional[
249        Literal[
250            "ANDROID_APP",
251            "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
252            "APPIUM_JAVA_JUNIT_TEST_SPEC",
253            "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
254            "APPIUM_JAVA_TESTNG_TEST_SPEC",
255            "APPIUM_NODE_TEST_PACKAGE",
256            "APPIUM_NODE_TEST_SPEC",
257            "APPIUM_PYTHON_TEST_PACKAGE",
258            "APPIUM_PYTHON_TEST_SPEC",
259            "APPIUM_RUBY_TEST_PACKAGE",
260            "APPIUM_RUBY_TEST_SPEC",
261            "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
262            "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
263            "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
264            "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
265            "APPIUM_WEB_NODE_TEST_PACKAGE",
266            "APPIUM_WEB_NODE_TEST_SPEC",
267            "APPIUM_WEB_PYTHON_TEST_PACKAGE",
268            "APPIUM_WEB_PYTHON_TEST_SPEC",
269            "APPIUM_WEB_RUBY_TEST_PACKAGE",
270            "APPIUM_WEB_RUBY_TEST_SPEC",
271            "CALABASH_TEST_PACKAGE",
272            "EXTERNAL_DATA",
273            "INSTRUMENTATION_TEST_PACKAGE",
274            "INSTRUMENTATION_TEST_SPEC",
275            "IOS_APP",
276            "UIAUTOMATION_TEST_PACKAGE",
277            "UIAUTOMATOR_TEST_PACKAGE",
278            "WEB_APP",
279            "XCTEST_TEST_PACKAGE",
280            "XCTEST_UI_TEST_PACKAGE",
281            "XCTEST_UI_TEST_SPEC",
282        ]
283    ] = Field(default=None, alias="type")
284    status: Optional[
285        Literal["FAILED", "INITIALIZED", "PROCESSING", "SUCCEEDED"]
286    ] = Field(default=None, alias="status")
287    url: Optional[str] = Field(default=None, alias="url")
288    metadata: Optional[str] = Field(default=None, alias="metadata")
289    content_type: Optional[str] = Field(default=None, alias="contentType")
290    message: Optional[str] = Field(default=None, alias="message")
291    category: Optional[Literal["CURATED", "PRIVATE"]] = Field(
292        default=None, alias="category"
293    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVPCEConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
296class CreateVPCEConfigurationRequestModel(BaseModel):
297    vpce_configuration_name: str = Field(alias="vpceConfigurationName")
298    vpce_service_name: str = Field(alias="vpceServiceName")
299    service_dns_name: str = Field(alias="serviceDnsName")
300    vpce_configuration_description: Optional[str] = Field(
301        default=None, alias="vpceConfigurationDescription"
302    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VPCEConfigurationModel(mypydantic.models.base_model.BaseModel):
305class VPCEConfigurationModel(BaseModel):
306    arn: Optional[str] = Field(default=None, alias="arn")
307    vpce_configuration_name: Optional[str] = Field(
308        default=None, alias="vpceConfigurationName"
309    )
310    vpce_service_name: Optional[str] = Field(default=None, alias="vpceServiceName")
311    service_dns_name: Optional[str] = Field(default=None, alias="serviceDnsName")
312    vpce_configuration_description: Optional[str] = Field(
313        default=None, alias="vpceConfigurationDescription"
314    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CustomerArtifactPathsModel(mypydantic.models.base_model.BaseModel):
317class CustomerArtifactPathsModel(BaseModel):
318    ios_paths: Optional[Sequence[str]] = Field(default=None, alias="iosPaths")
319    android_paths: Optional[Sequence[str]] = Field(default=None, alias="androidPaths")
320    device_host_paths: Optional[Sequence[str]] = Field(
321        default=None, alias="deviceHostPaths"
322    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDevicePoolRequestModel(mypydantic.models.base_model.BaseModel):
325class DeleteDevicePoolRequestModel(BaseModel):
326    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteInstanceProfileRequestModel(mypydantic.models.base_model.BaseModel):
329class DeleteInstanceProfileRequestModel(BaseModel):
330    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteNetworkProfileRequestModel(mypydantic.models.base_model.BaseModel):
333class DeleteNetworkProfileRequestModel(BaseModel):
334    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProjectRequestModel(mypydantic.models.base_model.BaseModel):
337class DeleteProjectRequestModel(BaseModel):
338    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRemoteAccessSessionRequestModel(mypydantic.models.base_model.BaseModel):
341class DeleteRemoteAccessSessionRequestModel(BaseModel):
342    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRunRequestModel(mypydantic.models.base_model.BaseModel):
345class DeleteRunRequestModel(BaseModel):
346    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTestGridProjectRequestModel(mypydantic.models.base_model.BaseModel):
349class DeleteTestGridProjectRequestModel(BaseModel):
350    project_arn: str = Field(alias="projectArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUploadRequestModel(mypydantic.models.base_model.BaseModel):
353class DeleteUploadRequestModel(BaseModel):
354    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVPCEConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
357class DeleteVPCEConfigurationRequestModel(BaseModel):
358    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceFilterModel(mypydantic.models.base_model.BaseModel):
361class DeviceFilterModel(BaseModel):
362    attribute: Literal[
363        "ARN",
364        "AVAILABILITY",
365        "FLEET_TYPE",
366        "FORM_FACTOR",
367        "INSTANCE_ARN",
368        "INSTANCE_LABELS",
369        "MANUFACTURER",
370        "MODEL",
371        "OS_VERSION",
372        "PLATFORM",
373        "REMOTE_ACCESS_ENABLED",
374        "REMOTE_DEBUG_ENABLED",
375    ] = Field(alias="attribute")
376    operator: Literal[
377        "CONTAINS",
378        "EQUALS",
379        "GREATER_THAN",
380        "GREATER_THAN_OR_EQUALS",
381        "IN",
382        "LESS_THAN",
383        "LESS_THAN_OR_EQUALS",
384        "NOT_IN",
385    ] = Field(alias="operator")
386    values: List[str] = Field(alias="values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceMinutesModel(mypydantic.models.base_model.BaseModel):
389class DeviceMinutesModel(BaseModel):
390    total: Optional[float] = Field(default=None, alias="total")
391    metered: Optional[float] = Field(default=None, alias="metered")
392    unmetered: Optional[float] = Field(default=None, alias="unmetered")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IncompatibilityMessageModel(mypydantic.models.base_model.BaseModel):
395class IncompatibilityMessageModel(BaseModel):
396    message: Optional[str] = Field(default=None, alias="message")
397    type: Optional[
398        Literal[
399            "APPIUM_VERSION",
400            "ARN",
401            "AVAILABILITY",
402            "FLEET_TYPE",
403            "FORM_FACTOR",
404            "INSTANCE_ARN",
405            "INSTANCE_LABELS",
406            "MANUFACTURER",
407            "MODEL",
408            "OS_VERSION",
409            "PLATFORM",
410            "REMOTE_ACCESS_ENABLED",
411            "REMOTE_DEBUG_ENABLED",
412        ]
413    ] = Field(default=None, alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResolutionModel(mypydantic.models.base_model.BaseModel):
416class ResolutionModel(BaseModel):
417    width: Optional[int] = Field(default=None, alias="width")
418    height: Optional[int] = Field(default=None, alias="height")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecutionConfigurationModel(mypydantic.models.base_model.BaseModel):
421class ExecutionConfigurationModel(BaseModel):
422    job_timeout_minutes: Optional[int] = Field(default=None, alias="jobTimeoutMinutes")
423    accounts_cleanup: Optional[bool] = Field(default=None, alias="accountsCleanup")
424    app_packages_cleanup: Optional[bool] = Field(
425        default=None, alias="appPackagesCleanup"
426    )
427    video_capture: Optional[bool] = Field(default=None, alias="videoCapture")
428    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeviceInstanceRequestModel(mypydantic.models.base_model.BaseModel):
431class GetDeviceInstanceRequestModel(BaseModel):
432    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduleRunTestModel(mypydantic.models.base_model.BaseModel):
435class ScheduleRunTestModel(BaseModel):
436    type: Literal[
437        "APPIUM_JAVA_JUNIT",
438        "APPIUM_JAVA_TESTNG",
439        "APPIUM_NODE",
440        "APPIUM_PYTHON",
441        "APPIUM_RUBY",
442        "APPIUM_WEB_JAVA_JUNIT",
443        "APPIUM_WEB_JAVA_TESTNG",
444        "APPIUM_WEB_NODE",
445        "APPIUM_WEB_PYTHON",
446        "APPIUM_WEB_RUBY",
447        "BUILTIN_EXPLORER",
448        "BUILTIN_FUZZ",
449        "CALABASH",
450        "INSTRUMENTATION",
451        "REMOTE_ACCESS_RECORD",
452        "REMOTE_ACCESS_REPLAY",
453        "UIAUTOMATION",
454        "UIAUTOMATOR",
455        "WEB_PERFORMANCE_PROFILE",
456        "XCTEST",
457        "XCTEST_UI",
458    ] = Field(alias="type")
459    test_package_arn: Optional[str] = Field(default=None, alias="testPackageArn")
460    test_spec_arn: Optional[str] = Field(default=None, alias="testSpecArn")
461    filter: Optional[str] = Field(default=None, alias="filter")
462    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDevicePoolRequestModel(mypydantic.models.base_model.BaseModel):
465class GetDevicePoolRequestModel(BaseModel):
466    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeviceRequestModel(mypydantic.models.base_model.BaseModel):
469class GetDeviceRequestModel(BaseModel):
470    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInstanceProfileRequestModel(mypydantic.models.base_model.BaseModel):
473class GetInstanceProfileRequestModel(BaseModel):
474    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobRequestModel(mypydantic.models.base_model.BaseModel):
477class GetJobRequestModel(BaseModel):
478    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetNetworkProfileRequestModel(mypydantic.models.base_model.BaseModel):
481class GetNetworkProfileRequestModel(BaseModel):
482    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
485class PaginatorConfigModel(BaseModel):
486    max_items: Optional[int] = Field(default=None, alias="MaxItems")
487    page_size: Optional[int] = Field(default=None, alias="PageSize")
488    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOfferingStatusRequestModel(mypydantic.models.base_model.BaseModel):
491class GetOfferingStatusRequestModel(BaseModel):
492    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProjectRequestModel(mypydantic.models.base_model.BaseModel):
495class GetProjectRequestModel(BaseModel):
496    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRemoteAccessSessionRequestModel(mypydantic.models.base_model.BaseModel):
499class GetRemoteAccessSessionRequestModel(BaseModel):
500    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRunRequestModel(mypydantic.models.base_model.BaseModel):
503class GetRunRequestModel(BaseModel):
504    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSuiteRequestModel(mypydantic.models.base_model.BaseModel):
507class GetSuiteRequestModel(BaseModel):
508    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTestGridProjectRequestModel(mypydantic.models.base_model.BaseModel):
511class GetTestGridProjectRequestModel(BaseModel):
512    project_arn: str = Field(alias="projectArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTestGridSessionRequestModel(mypydantic.models.base_model.BaseModel):
515class GetTestGridSessionRequestModel(BaseModel):
516    project_arn: Optional[str] = Field(default=None, alias="projectArn")
517    session_id: Optional[str] = Field(default=None, alias="sessionId")
518    session_arn: Optional[str] = Field(default=None, alias="sessionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestGridSessionModel(mypydantic.models.base_model.BaseModel):
521class TestGridSessionModel(BaseModel):
522    arn: Optional[str] = Field(default=None, alias="arn")
523    status: Optional[Literal["ACTIVE", "CLOSED", "ERRORED"]] = Field(
524        default=None, alias="status"
525    )
526    created: Optional[datetime] = Field(default=None, alias="created")
527    ended: Optional[datetime] = Field(default=None, alias="ended")
528    billing_minutes: Optional[float] = Field(default=None, alias="billingMinutes")
529    selenium_properties: Optional[str] = Field(default=None, alias="seleniumProperties")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTestRequestModel(mypydantic.models.base_model.BaseModel):
532class GetTestRequestModel(BaseModel):
533    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUploadRequestModel(mypydantic.models.base_model.BaseModel):
536class GetUploadRequestModel(BaseModel):
537    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVPCEConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
540class GetVPCEConfigurationRequestModel(BaseModel):
541    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstallToRemoteAccessSessionRequestModel(mypydantic.models.base_model.BaseModel):
544class InstallToRemoteAccessSessionRequestModel(BaseModel):
545    remote_access_session_arn: str = Field(alias="remoteAccessSessionArn")
546    app_arn: str = Field(alias="appArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListArtifactsRequestModel(mypydantic.models.base_model.BaseModel):
549class ListArtifactsRequestModel(BaseModel):
550    arn: str = Field(alias="arn")
551    type: Literal["FILE", "LOG", "SCREENSHOT"] = Field(alias="type")
552    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeviceInstancesRequestModel(mypydantic.models.base_model.BaseModel):
555class ListDeviceInstancesRequestModel(BaseModel):
556    max_results: Optional[int] = Field(default=None, alias="maxResults")
557    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicePoolsRequestModel(mypydantic.models.base_model.BaseModel):
560class ListDevicePoolsRequestModel(BaseModel):
561    arn: str = Field(alias="arn")
562    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
563    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInstanceProfilesRequestModel(mypydantic.models.base_model.BaseModel):
566class ListInstanceProfilesRequestModel(BaseModel):
567    max_results: Optional[int] = Field(default=None, alias="maxResults")
568    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsRequestModel(mypydantic.models.base_model.BaseModel):
571class ListJobsRequestModel(BaseModel):
572    arn: str = Field(alias="arn")
573    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNetworkProfilesRequestModel(mypydantic.models.base_model.BaseModel):
576class ListNetworkProfilesRequestModel(BaseModel):
577    arn: str = Field(alias="arn")
578    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
579    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingPromotionsRequestModel(mypydantic.models.base_model.BaseModel):
582class ListOfferingPromotionsRequestModel(BaseModel):
583    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OfferingPromotionModel(mypydantic.models.base_model.BaseModel):
586class OfferingPromotionModel(BaseModel):
587    id: Optional[str] = Field(default=None, alias="id")
588    description: Optional[str] = Field(default=None, alias="description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingTransactionsRequestModel(mypydantic.models.base_model.BaseModel):
591class ListOfferingTransactionsRequestModel(BaseModel):
592    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingsRequestModel(mypydantic.models.base_model.BaseModel):
595class ListOfferingsRequestModel(BaseModel):
596    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsRequestModel(mypydantic.models.base_model.BaseModel):
599class ListProjectsRequestModel(BaseModel):
600    arn: Optional[str] = Field(default=None, alias="arn")
601    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRemoteAccessSessionsRequestModel(mypydantic.models.base_model.BaseModel):
604class ListRemoteAccessSessionsRequestModel(BaseModel):
605    arn: str = Field(alias="arn")
606    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRunsRequestModel(mypydantic.models.base_model.BaseModel):
609class ListRunsRequestModel(BaseModel):
610    arn: str = Field(alias="arn")
611    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSamplesRequestModel(mypydantic.models.base_model.BaseModel):
614class ListSamplesRequestModel(BaseModel):
615    arn: str = Field(alias="arn")
616    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SampleModel(mypydantic.models.base_model.BaseModel):
619class SampleModel(BaseModel):
620    arn: Optional[str] = Field(default=None, alias="arn")
621    type: Optional[
622        Literal[
623            "CPU",
624            "MEMORY",
625            "NATIVE_AVG_DRAWTIME",
626            "NATIVE_FPS",
627            "NATIVE_FRAMES",
628            "NATIVE_MAX_DRAWTIME",
629            "NATIVE_MIN_DRAWTIME",
630            "OPENGL_AVG_DRAWTIME",
631            "OPENGL_FPS",
632            "OPENGL_FRAMES",
633            "OPENGL_MAX_DRAWTIME",
634            "OPENGL_MIN_DRAWTIME",
635            "RX",
636            "RX_RATE",
637            "THREADS",
638            "TX",
639            "TX_RATE",
640        ]
641    ] = Field(default=None, alias="type")
642    url: Optional[str] = Field(default=None, alias="url")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSuitesRequestModel(mypydantic.models.base_model.BaseModel):
645class ListSuitesRequestModel(BaseModel):
646    arn: str = Field(alias="arn")
647    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
650class ListTagsForResourceRequestModel(BaseModel):
651    resource_arn: str = Field(alias="ResourceARN")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagModel(mypydantic.models.base_model.BaseModel):
654class TagModel(BaseModel):
655    key: str = Field(alias="Key")
656    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridProjectsRequestModel(mypydantic.models.base_model.BaseModel):
659class ListTestGridProjectsRequestModel(BaseModel):
660    max_result: Optional[int] = Field(default=None, alias="maxResult")
661    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridSessionActionsRequestModel(mypydantic.models.base_model.BaseModel):
664class ListTestGridSessionActionsRequestModel(BaseModel):
665    session_arn: str = Field(alias="sessionArn")
666    max_result: Optional[int] = Field(default=None, alias="maxResult")
667    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestGridSessionActionModel(mypydantic.models.base_model.BaseModel):
670class TestGridSessionActionModel(BaseModel):
671    action: Optional[str] = Field(default=None, alias="action")
672    started: Optional[datetime] = Field(default=None, alias="started")
673    duration: Optional[int] = Field(default=None, alias="duration")
674    status_code: Optional[str] = Field(default=None, alias="statusCode")
675    request_method: Optional[str] = Field(default=None, alias="requestMethod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridSessionArtifactsRequestModel(mypydantic.models.base_model.BaseModel):
678class ListTestGridSessionArtifactsRequestModel(BaseModel):
679    session_arn: str = Field(alias="sessionArn")
680    type: Optional[Literal["LOG", "VIDEO"]] = Field(default=None, alias="type")
681    max_result: Optional[int] = Field(default=None, alias="maxResult")
682    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestGridSessionArtifactModel(mypydantic.models.base_model.BaseModel):
685class TestGridSessionArtifactModel(BaseModel):
686    filename: Optional[str] = Field(default=None, alias="filename")
687    type: Optional[Literal["SELENIUM_LOG", "UNKNOWN", "VIDEO"]] = Field(
688        default=None, alias="type"
689    )
690    url: Optional[str] = Field(default=None, alias="url")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridSessionsRequestModel(mypydantic.models.base_model.BaseModel):
693class ListTestGridSessionsRequestModel(BaseModel):
694    project_arn: str = Field(alias="projectArn")
695    status: Optional[Literal["ACTIVE", "CLOSED", "ERRORED"]] = Field(
696        default=None, alias="status"
697    )
698    creation_time_after: Optional[Union[datetime, str]] = Field(
699        default=None, alias="creationTimeAfter"
700    )
701    creation_time_before: Optional[Union[datetime, str]] = Field(
702        default=None, alias="creationTimeBefore"
703    )
704    end_time_after: Optional[Union[datetime, str]] = Field(
705        default=None, alias="endTimeAfter"
706    )
707    end_time_before: Optional[Union[datetime, str]] = Field(
708        default=None, alias="endTimeBefore"
709    )
710    max_result: Optional[int] = Field(default=None, alias="maxResult")
711    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestsRequestModel(mypydantic.models.base_model.BaseModel):
714class ListTestsRequestModel(BaseModel):
715    arn: str = Field(alias="arn")
716    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUniqueProblemsRequestModel(mypydantic.models.base_model.BaseModel):
719class ListUniqueProblemsRequestModel(BaseModel):
720    arn: str = Field(alias="arn")
721    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUploadsRequestModel(mypydantic.models.base_model.BaseModel):
724class ListUploadsRequestModel(BaseModel):
725    arn: str = Field(alias="arn")
726    type: Optional[
727        Literal[
728            "ANDROID_APP",
729            "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
730            "APPIUM_JAVA_JUNIT_TEST_SPEC",
731            "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
732            "APPIUM_JAVA_TESTNG_TEST_SPEC",
733            "APPIUM_NODE_TEST_PACKAGE",
734            "APPIUM_NODE_TEST_SPEC",
735            "APPIUM_PYTHON_TEST_PACKAGE",
736            "APPIUM_PYTHON_TEST_SPEC",
737            "APPIUM_RUBY_TEST_PACKAGE",
738            "APPIUM_RUBY_TEST_SPEC",
739            "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
740            "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
741            "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
742            "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
743            "APPIUM_WEB_NODE_TEST_PACKAGE",
744            "APPIUM_WEB_NODE_TEST_SPEC",
745            "APPIUM_WEB_PYTHON_TEST_PACKAGE",
746            "APPIUM_WEB_PYTHON_TEST_SPEC",
747            "APPIUM_WEB_RUBY_TEST_PACKAGE",
748            "APPIUM_WEB_RUBY_TEST_SPEC",
749            "CALABASH_TEST_PACKAGE",
750            "EXTERNAL_DATA",
751            "INSTRUMENTATION_TEST_PACKAGE",
752            "INSTRUMENTATION_TEST_SPEC",
753            "IOS_APP",
754            "UIAUTOMATION_TEST_PACKAGE",
755            "UIAUTOMATOR_TEST_PACKAGE",
756            "WEB_APP",
757            "XCTEST_TEST_PACKAGE",
758            "XCTEST_UI_TEST_PACKAGE",
759            "XCTEST_UI_TEST_SPEC",
760        ]
761    ] = Field(default=None, alias="type")
762    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVPCEConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
765class ListVPCEConfigurationsRequestModel(BaseModel):
766    max_results: Optional[int] = Field(default=None, alias="maxResults")
767    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocationModel(mypydantic.models.base_model.BaseModel):
770class LocationModel(BaseModel):
771    latitude: float = Field(alias="latitude")
772    longitude: float = Field(alias="longitude")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MonetaryAmountModel(mypydantic.models.base_model.BaseModel):
775class MonetaryAmountModel(BaseModel):
776    amount: Optional[float] = Field(default=None, alias="amount")
777    currency_code: Optional[Literal["USD"]] = Field(default=None, alias="currencyCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProblemDetailModel(mypydantic.models.base_model.BaseModel):
780class ProblemDetailModel(BaseModel):
781    arn: Optional[str] = Field(default=None, alias="arn")
782    name: Optional[str] = Field(default=None, alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PurchaseOfferingRequestModel(mypydantic.models.base_model.BaseModel):
785class PurchaseOfferingRequestModel(BaseModel):
786    offering_id: str = Field(alias="offeringId")
787    quantity: int = Field(alias="quantity")
788    offering_promotion_id: Optional[str] = Field(
789        default=None, alias="offeringPromotionId"
790    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RadiosModel(mypydantic.models.base_model.BaseModel):
793class RadiosModel(BaseModel):
794    wifi: Optional[bool] = Field(default=None, alias="wifi")
795    bluetooth: Optional[bool] = Field(default=None, alias="bluetooth")
796    nfc: Optional[bool] = Field(default=None, alias="nfc")
797    gps: Optional[bool] = Field(default=None, alias="gps")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RenewOfferingRequestModel(mypydantic.models.base_model.BaseModel):
800class RenewOfferingRequestModel(BaseModel):
801    offering_id: str = Field(alias="offeringId")
802    quantity: int = Field(alias="quantity")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopJobRequestModel(mypydantic.models.base_model.BaseModel):
805class StopJobRequestModel(BaseModel):
806    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopRemoteAccessSessionRequestModel(mypydantic.models.base_model.BaseModel):
809class StopRemoteAccessSessionRequestModel(BaseModel):
810    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopRunRequestModel(mypydantic.models.base_model.BaseModel):
813class StopRunRequestModel(BaseModel):
814    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
817class UntagResourceRequestModel(BaseModel):
818    resource_arn: str = Field(alias="ResourceARN")
819    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeviceInstanceRequestModel(mypydantic.models.base_model.BaseModel):
822class UpdateDeviceInstanceRequestModel(BaseModel):
823    arn: str = Field(alias="arn")
824    profile_arn: Optional[str] = Field(default=None, alias="profileArn")
825    labels: Optional[Sequence[str]] = Field(default=None, alias="labels")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateInstanceProfileRequestModel(mypydantic.models.base_model.BaseModel):
828class UpdateInstanceProfileRequestModel(BaseModel):
829    arn: str = Field(alias="arn")
830    name: Optional[str] = Field(default=None, alias="name")
831    description: Optional[str] = Field(default=None, alias="description")
832    package_cleanup: Optional[bool] = Field(default=None, alias="packageCleanup")
833    exclude_app_packages_from_cleanup: Optional[Sequence[str]] = Field(
834        default=None, alias="excludeAppPackagesFromCleanup"
835    )
836    reboot_after_use: Optional[bool] = Field(default=None, alias="rebootAfterUse")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNetworkProfileRequestModel(mypydantic.models.base_model.BaseModel):
839class UpdateNetworkProfileRequestModel(BaseModel):
840    arn: str = Field(alias="arn")
841    name: Optional[str] = Field(default=None, alias="name")
842    description: Optional[str] = Field(default=None, alias="description")
843    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
844    uplink_bandwidth_bits: Optional[int] = Field(
845        default=None, alias="uplinkBandwidthBits"
846    )
847    downlink_bandwidth_bits: Optional[int] = Field(
848        default=None, alias="downlinkBandwidthBits"
849    )
850    uplink_delay_ms: Optional[int] = Field(default=None, alias="uplinkDelayMs")
851    downlink_delay_ms: Optional[int] = Field(default=None, alias="downlinkDelayMs")
852    uplink_jitter_ms: Optional[int] = Field(default=None, alias="uplinkJitterMs")
853    downlink_jitter_ms: Optional[int] = Field(default=None, alias="downlinkJitterMs")
854    uplink_loss_percent: Optional[int] = Field(default=None, alias="uplinkLossPercent")
855    downlink_loss_percent: Optional[int] = Field(
856        default=None, alias="downlinkLossPercent"
857    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUploadRequestModel(mypydantic.models.base_model.BaseModel):
860class UpdateUploadRequestModel(BaseModel):
861    arn: str = Field(alias="arn")
862    name: Optional[str] = Field(default=None, alias="name")
863    content_type: Optional[str] = Field(default=None, alias="contentType")
864    edit_content: Optional[bool] = Field(default=None, alias="editContent")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVPCEConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
867class UpdateVPCEConfigurationRequestModel(BaseModel):
868    arn: str = Field(alias="arn")
869    vpce_configuration_name: Optional[str] = Field(
870        default=None, alias="vpceConfigurationName"
871    )
872    vpce_service_name: Optional[str] = Field(default=None, alias="vpceServiceName")
873    service_dns_name: Optional[str] = Field(default=None, alias="serviceDnsName")
874    vpce_configuration_description: Optional[str] = Field(
875        default=None, alias="vpceConfigurationDescription"
876    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountSettingsModel(mypydantic.models.base_model.BaseModel):
879class AccountSettingsModel(BaseModel):
880    aws_account_number: Optional[str] = Field(default=None, alias="awsAccountNumber")
881    unmetered_devices: Optional[Dict[Literal["ANDROID", "IOS"], int]] = Field(
882        default=None, alias="unmeteredDevices"
883    )
884    unmetered_remote_access_devices: Optional[
885        Dict[Literal["ANDROID", "IOS"], int]
886    ] = Field(default=None, alias="unmeteredRemoteAccessDevices")
887    max_job_timeout_minutes: Optional[int] = Field(
888        default=None, alias="maxJobTimeoutMinutes"
889    )
890    trial_minutes: Optional[TrialMinutesModel] = Field(
891        default=None, alias="trialMinutes"
892    )
893    max_slots: Optional[Dict[str, int]] = Field(default=None, alias="maxSlots")
894    default_job_timeout_minutes: Optional[int] = Field(
895        default=None, alias="defaultJobTimeoutMinutes"
896    )
897    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDevicePoolRequestModel(mypydantic.models.base_model.BaseModel):
900class CreateDevicePoolRequestModel(BaseModel):
901    project_arn: str = Field(alias="projectArn")
902    name: str = Field(alias="name")
903    rules: Sequence[RuleModel] = Field(alias="rules")
904    description: Optional[str] = Field(default=None, alias="description")
905    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DevicePoolModel(mypydantic.models.base_model.BaseModel):
908class DevicePoolModel(BaseModel):
909    arn: Optional[str] = Field(default=None, alias="arn")
910    name: Optional[str] = Field(default=None, alias="name")
911    description: Optional[str] = Field(default=None, alias="description")
912    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
913    rules: Optional[List[RuleModel]] = Field(default=None, alias="rules")
914    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDevicePoolRequestModel(mypydantic.models.base_model.BaseModel):
917class UpdateDevicePoolRequestModel(BaseModel):
918    arn: str = Field(alias="arn")
919    name: Optional[str] = Field(default=None, alias="name")
920    description: Optional[str] = Field(default=None, alias="description")
921    rules: Optional[Sequence[RuleModel]] = Field(default=None, alias="rules")
922    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
923    clear_max_devices: Optional[bool] = Field(default=None, alias="clearMaxDevices")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTestGridUrlResultModel(mypydantic.models.base_model.BaseModel):
926class CreateTestGridUrlResultModel(BaseModel):
927    url: str = Field(alias="url")
928    expires: datetime = Field(alias="expires")
929    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListArtifactsResultModel(mypydantic.models.base_model.BaseModel):
932class ListArtifactsResultModel(BaseModel):
933    artifacts: List[ArtifactModel] = Field(alias="artifacts")
934    next_token: str = Field(alias="nextToken")
935    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateInstanceProfileResultModel(mypydantic.models.base_model.BaseModel):
938class CreateInstanceProfileResultModel(BaseModel):
939    instance_profile: InstanceProfileModel = Field(alias="instanceProfile")
940    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceInstanceModel(mypydantic.models.base_model.BaseModel):
943class DeviceInstanceModel(BaseModel):
944    arn: Optional[str] = Field(default=None, alias="arn")
945    device_arn: Optional[str] = Field(default=None, alias="deviceArn")
946    labels: Optional[List[str]] = Field(default=None, alias="labels")
947    status: Optional[
948        Literal["AVAILABLE", "IN_USE", "NOT_AVAILABLE", "PREPARING"]
949    ] = Field(default=None, alias="status")
950    udid: Optional[str] = Field(default=None, alias="udid")
951    instance_profile: Optional[InstanceProfileModel] = Field(
952        default=None, alias="instanceProfile"
953    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInstanceProfileResultModel(mypydantic.models.base_model.BaseModel):
956class GetInstanceProfileResultModel(BaseModel):
957    instance_profile: InstanceProfileModel = Field(alias="instanceProfile")
958    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInstanceProfilesResultModel(mypydantic.models.base_model.BaseModel):
961class ListInstanceProfilesResultModel(BaseModel):
962    instance_profiles: List[InstanceProfileModel] = Field(alias="instanceProfiles")
963    next_token: str = Field(alias="nextToken")
964    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateInstanceProfileResultModel(mypydantic.models.base_model.BaseModel):
967class UpdateInstanceProfileResultModel(BaseModel):
968    instance_profile: InstanceProfileModel = Field(alias="instanceProfile")
969    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateNetworkProfileResultModel(mypydantic.models.base_model.BaseModel):
972class CreateNetworkProfileResultModel(BaseModel):
973    network_profile: NetworkProfileModel = Field(alias="networkProfile")
974    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetNetworkProfileResultModel(mypydantic.models.base_model.BaseModel):
977class GetNetworkProfileResultModel(BaseModel):
978    network_profile: NetworkProfileModel = Field(alias="networkProfile")
979    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNetworkProfilesResultModel(mypydantic.models.base_model.BaseModel):
982class ListNetworkProfilesResultModel(BaseModel):
983    network_profiles: List[NetworkProfileModel] = Field(alias="networkProfiles")
984    next_token: str = Field(alias="nextToken")
985    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateNetworkProfileResultModel(mypydantic.models.base_model.BaseModel):
988class UpdateNetworkProfileResultModel(BaseModel):
989    network_profile: NetworkProfileModel = Field(alias="networkProfile")
990    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProjectRequestModel(mypydantic.models.base_model.BaseModel):
993class CreateProjectRequestModel(BaseModel):
994    name: str = Field(alias="name")
995    default_job_timeout_minutes: Optional[int] = Field(
996        default=None, alias="defaultJobTimeoutMinutes"
997    )
998    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectModel(mypydantic.models.base_model.BaseModel):
1001class ProjectModel(BaseModel):
1002    arn: Optional[str] = Field(default=None, alias="arn")
1003    name: Optional[str] = Field(default=None, alias="name")
1004    default_job_timeout_minutes: Optional[int] = Field(
1005        default=None, alias="defaultJobTimeoutMinutes"
1006    )
1007    created: Optional[datetime] = Field(default=None, alias="created")
1008    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectRequestModel(mypydantic.models.base_model.BaseModel):
1011class UpdateProjectRequestModel(BaseModel):
1012    arn: str = Field(alias="arn")
1013    name: Optional[str] = Field(default=None, alias="name")
1014    default_job_timeout_minutes: Optional[int] = Field(
1015        default=None, alias="defaultJobTimeoutMinutes"
1016    )
1017    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRemoteAccessSessionRequestModel(mypydantic.models.base_model.BaseModel):
1020class CreateRemoteAccessSessionRequestModel(BaseModel):
1021    project_arn: str = Field(alias="projectArn")
1022    device_arn: str = Field(alias="deviceArn")
1023    instance_arn: Optional[str] = Field(default=None, alias="instanceArn")
1024    ssh_public_key: Optional[str] = Field(default=None, alias="sshPublicKey")
1025    remote_debug_enabled: Optional[bool] = Field(
1026        default=None, alias="remoteDebugEnabled"
1027    )
1028    remote_record_enabled: Optional[bool] = Field(
1029        default=None, alias="remoteRecordEnabled"
1030    )
1031    remote_record_app_arn: Optional[str] = Field(
1032        default=None, alias="remoteRecordAppArn"
1033    )
1034    name: Optional[str] = Field(default=None, alias="name")
1035    client_id: Optional[str] = Field(default=None, alias="clientId")
1036    configuration: Optional[CreateRemoteAccessSessionConfigurationModel] = Field(
1037        default=None, alias="configuration"
1038    )
1039    interaction_mode: Optional[
1040        Literal["INTERACTIVE", "NO_VIDEO", "VIDEO_ONLY"]
1041    ] = Field(default=None, alias="interactionMode")
1042    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTestGridProjectRequestModel(mypydantic.models.base_model.BaseModel):
1045class CreateTestGridProjectRequestModel(BaseModel):
1046    name: str = Field(alias="name")
1047    description: Optional[str] = Field(default=None, alias="description")
1048    vpc_config: Optional[TestGridVpcConfigModel] = Field(
1049        default=None, alias="vpcConfig"
1050    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestGridProjectModel(mypydantic.models.base_model.BaseModel):
1053class TestGridProjectModel(BaseModel):
1054    arn: Optional[str] = Field(default=None, alias="arn")
1055    name: Optional[str] = Field(default=None, alias="name")
1056    description: Optional[str] = Field(default=None, alias="description")
1057    vpc_config: Optional[TestGridVpcConfigModel] = Field(
1058        default=None, alias="vpcConfig"
1059    )
1060    created: Optional[datetime] = Field(default=None, alias="created")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTestGridProjectRequestModel(mypydantic.models.base_model.BaseModel):
1063class UpdateTestGridProjectRequestModel(BaseModel):
1064    project_arn: str = Field(alias="projectArn")
1065    name: Optional[str] = Field(default=None, alias="name")
1066    description: Optional[str] = Field(default=None, alias="description")
1067    vpc_config: Optional[TestGridVpcConfigModel] = Field(
1068        default=None, alias="vpcConfig"
1069    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUploadResultModel(mypydantic.models.base_model.BaseModel):
1072class CreateUploadResultModel(BaseModel):
1073    upload: UploadModel = Field(alias="upload")
1074    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUploadResultModel(mypydantic.models.base_model.BaseModel):
1077class GetUploadResultModel(BaseModel):
1078    upload: UploadModel = Field(alias="upload")
1079    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstallToRemoteAccessSessionResultModel(mypydantic.models.base_model.BaseModel):
1082class InstallToRemoteAccessSessionResultModel(BaseModel):
1083    app_upload: UploadModel = Field(alias="appUpload")
1084    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUploadsResultModel(mypydantic.models.base_model.BaseModel):
1087class ListUploadsResultModel(BaseModel):
1088    uploads: List[UploadModel] = Field(alias="uploads")
1089    next_token: str = Field(alias="nextToken")
1090    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUploadResultModel(mypydantic.models.base_model.BaseModel):
1093class UpdateUploadResultModel(BaseModel):
1094    upload: UploadModel = Field(alias="upload")
1095    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVPCEConfigurationResultModel(mypydantic.models.base_model.BaseModel):
1098class CreateVPCEConfigurationResultModel(BaseModel):
1099    vpce_configuration: VPCEConfigurationModel = Field(alias="vpceConfiguration")
1100    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVPCEConfigurationResultModel(mypydantic.models.base_model.BaseModel):
1103class GetVPCEConfigurationResultModel(BaseModel):
1104    vpce_configuration: VPCEConfigurationModel = Field(alias="vpceConfiguration")
1105    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVPCEConfigurationsResultModel(mypydantic.models.base_model.BaseModel):
1108class ListVPCEConfigurationsResultModel(BaseModel):
1109    vpce_configurations: List[VPCEConfigurationModel] = Field(
1110        alias="vpceConfigurations"
1111    )
1112    next_token: str = Field(alias="nextToken")
1113    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVPCEConfigurationResultModel(mypydantic.models.base_model.BaseModel):
1116class UpdateVPCEConfigurationResultModel(BaseModel):
1117    vpce_configuration: VPCEConfigurationModel = Field(alias="vpceConfiguration")
1118    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceSelectionConfigurationModel(mypydantic.models.base_model.BaseModel):
1121class DeviceSelectionConfigurationModel(BaseModel):
1122    filters: Sequence[DeviceFilterModel] = Field(alias="filters")
1123    max_devices: int = Field(alias="maxDevices")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceSelectionResultModel(mypydantic.models.base_model.BaseModel):
1126class DeviceSelectionResultModel(BaseModel):
1127    filters: Optional[List[DeviceFilterModel]] = Field(default=None, alias="filters")
1128    matched_devices_count: Optional[int] = Field(
1129        default=None, alias="matchedDevicesCount"
1130    )
1131    max_devices: Optional[int] = Field(default=None, alias="maxDevices")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicesRequestModel(mypydantic.models.base_model.BaseModel):
1134class ListDevicesRequestModel(BaseModel):
1135    arn: Optional[str] = Field(default=None, alias="arn")
1136    next_token: Optional[str] = Field(default=None, alias="nextToken")
1137    filters: Optional[Sequence[DeviceFilterModel]] = Field(
1138        default=None, alias="filters"
1139    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SuiteModel(mypydantic.models.base_model.BaseModel):
1142class SuiteModel(BaseModel):
1143    arn: Optional[str] = Field(default=None, alias="arn")
1144    name: Optional[str] = Field(default=None, alias="name")
1145    type: Optional[
1146        Literal[
1147            "APPIUM_JAVA_JUNIT",
1148            "APPIUM_JAVA_TESTNG",
1149            "APPIUM_NODE",
1150            "APPIUM_PYTHON",
1151            "APPIUM_RUBY",
1152            "APPIUM_WEB_JAVA_JUNIT",
1153            "APPIUM_WEB_JAVA_TESTNG",
1154            "APPIUM_WEB_NODE",
1155            "APPIUM_WEB_PYTHON",
1156            "APPIUM_WEB_RUBY",
1157            "BUILTIN_EXPLORER",
1158            "BUILTIN_FUZZ",
1159            "CALABASH",
1160            "INSTRUMENTATION",
1161            "REMOTE_ACCESS_RECORD",
1162            "REMOTE_ACCESS_REPLAY",
1163            "UIAUTOMATION",
1164            "UIAUTOMATOR",
1165            "WEB_PERFORMANCE_PROFILE",
1166            "XCTEST",
1167            "XCTEST_UI",
1168        ]
1169    ] = Field(default=None, alias="type")
1170    created: Optional[datetime] = Field(default=None, alias="created")
1171    status: Optional[
1172        Literal[
1173            "COMPLETED",
1174            "PENDING",
1175            "PENDING_CONCURRENCY",
1176            "PENDING_DEVICE",
1177            "PREPARING",
1178            "PROCESSING",
1179            "RUNNING",
1180            "SCHEDULING",
1181            "STOPPING",
1182        ]
1183    ] = Field(default=None, alias="status")
1184    result: Optional[
1185        Literal[
1186            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1187        ]
1188    ] = Field(default=None, alias="result")
1189    started: Optional[datetime] = Field(default=None, alias="started")
1190    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1191    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1192    message: Optional[str] = Field(default=None, alias="message")
1193    device_minutes: Optional[DeviceMinutesModel] = Field(
1194        default=None, alias="deviceMinutes"
1195    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestModel(mypydantic.models.base_model.BaseModel):
1198class TestModel(BaseModel):
1199    arn: Optional[str] = Field(default=None, alias="arn")
1200    name: Optional[str] = Field(default=None, alias="name")
1201    type: Optional[
1202        Literal[
1203            "APPIUM_JAVA_JUNIT",
1204            "APPIUM_JAVA_TESTNG",
1205            "APPIUM_NODE",
1206            "APPIUM_PYTHON",
1207            "APPIUM_RUBY",
1208            "APPIUM_WEB_JAVA_JUNIT",
1209            "APPIUM_WEB_JAVA_TESTNG",
1210            "APPIUM_WEB_NODE",
1211            "APPIUM_WEB_PYTHON",
1212            "APPIUM_WEB_RUBY",
1213            "BUILTIN_EXPLORER",
1214            "BUILTIN_FUZZ",
1215            "CALABASH",
1216            "INSTRUMENTATION",
1217            "REMOTE_ACCESS_RECORD",
1218            "REMOTE_ACCESS_REPLAY",
1219            "UIAUTOMATION",
1220            "UIAUTOMATOR",
1221            "WEB_PERFORMANCE_PROFILE",
1222            "XCTEST",
1223            "XCTEST_UI",
1224        ]
1225    ] = Field(default=None, alias="type")
1226    created: Optional[datetime] = Field(default=None, alias="created")
1227    status: Optional[
1228        Literal[
1229            "COMPLETED",
1230            "PENDING",
1231            "PENDING_CONCURRENCY",
1232            "PENDING_DEVICE",
1233            "PREPARING",
1234            "PROCESSING",
1235            "RUNNING",
1236            "SCHEDULING",
1237            "STOPPING",
1238        ]
1239    ] = Field(default=None, alias="status")
1240    result: Optional[
1241        Literal[
1242            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1243        ]
1244    ] = Field(default=None, alias="result")
1245    started: Optional[datetime] = Field(default=None, alias="started")
1246    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1247    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1248    message: Optional[str] = Field(default=None, alias="message")
1249    device_minutes: Optional[DeviceMinutesModel] = Field(
1250        default=None, alias="deviceMinutes"
1251    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOfferingStatusRequestGetOfferingStatusPaginateModel(mypydantic.models.base_model.BaseModel):
1254class GetOfferingStatusRequestGetOfferingStatusPaginateModel(BaseModel):
1255    pagination_config: Optional[PaginatorConfigModel] = Field(
1256        default=None, alias="PaginationConfig"
1257    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListArtifactsRequestListArtifactsPaginateModel(mypydantic.models.base_model.BaseModel):
1260class ListArtifactsRequestListArtifactsPaginateModel(BaseModel):
1261    arn: str = Field(alias="arn")
1262    type: Literal["FILE", "LOG", "SCREENSHOT"] = Field(alias="type")
1263    pagination_config: Optional[PaginatorConfigModel] = Field(
1264        default=None, alias="PaginationConfig"
1265    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeviceInstancesRequestListDeviceInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
1268class ListDeviceInstancesRequestListDeviceInstancesPaginateModel(BaseModel):
1269    pagination_config: Optional[PaginatorConfigModel] = Field(
1270        default=None, alias="PaginationConfig"
1271    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicePoolsRequestListDevicePoolsPaginateModel(mypydantic.models.base_model.BaseModel):
1274class ListDevicePoolsRequestListDevicePoolsPaginateModel(BaseModel):
1275    arn: str = Field(alias="arn")
1276    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
1277    pagination_config: Optional[PaginatorConfigModel] = Field(
1278        default=None, alias="PaginationConfig"
1279    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicesRequestListDevicesPaginateModel(mypydantic.models.base_model.BaseModel):
1282class ListDevicesRequestListDevicesPaginateModel(BaseModel):
1283    arn: Optional[str] = Field(default=None, alias="arn")
1284    filters: Optional[Sequence[DeviceFilterModel]] = Field(
1285        default=None, alias="filters"
1286    )
1287    pagination_config: Optional[PaginatorConfigModel] = Field(
1288        default=None, alias="PaginationConfig"
1289    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListInstanceProfilesRequestListInstanceProfilesPaginateModel(mypydantic.models.base_model.BaseModel):
1292class ListInstanceProfilesRequestListInstanceProfilesPaginateModel(BaseModel):
1293    pagination_config: Optional[PaginatorConfigModel] = Field(
1294        default=None, alias="PaginationConfig"
1295    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsRequestListJobsPaginateModel(mypydantic.models.base_model.BaseModel):
1298class ListJobsRequestListJobsPaginateModel(BaseModel):
1299    arn: str = Field(alias="arn")
1300    pagination_config: Optional[PaginatorConfigModel] = Field(
1301        default=None, alias="PaginationConfig"
1302    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListNetworkProfilesRequestListNetworkProfilesPaginateModel(mypydantic.models.base_model.BaseModel):
1305class ListNetworkProfilesRequestListNetworkProfilesPaginateModel(BaseModel):
1306    arn: str = Field(alias="arn")
1307    type: Optional[Literal["CURATED", "PRIVATE"]] = Field(default=None, alias="type")
1308    pagination_config: Optional[PaginatorConfigModel] = Field(
1309        default=None, alias="PaginationConfig"
1310    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingPromotionsRequestListOfferingPromotionsPaginateModel(mypydantic.models.base_model.BaseModel):
1313class ListOfferingPromotionsRequestListOfferingPromotionsPaginateModel(BaseModel):
1314    pagination_config: Optional[PaginatorConfigModel] = Field(
1315        default=None, alias="PaginationConfig"
1316    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingTransactionsRequestListOfferingTransactionsPaginateModel(mypydantic.models.base_model.BaseModel):
1319class ListOfferingTransactionsRequestListOfferingTransactionsPaginateModel(BaseModel):
1320    pagination_config: Optional[PaginatorConfigModel] = Field(
1321        default=None, alias="PaginationConfig"
1322    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingsRequestListOfferingsPaginateModel(mypydantic.models.base_model.BaseModel):
1325class ListOfferingsRequestListOfferingsPaginateModel(BaseModel):
1326    pagination_config: Optional[PaginatorConfigModel] = Field(
1327        default=None, alias="PaginationConfig"
1328    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsRequestListProjectsPaginateModel(mypydantic.models.base_model.BaseModel):
1331class ListProjectsRequestListProjectsPaginateModel(BaseModel):
1332    arn: Optional[str] = Field(default=None, alias="arn")
1333    pagination_config: Optional[PaginatorConfigModel] = Field(
1334        default=None, alias="PaginationConfig"
1335    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateModel(mypydantic.models.base_model.BaseModel):
1338class ListRemoteAccessSessionsRequestListRemoteAccessSessionsPaginateModel(BaseModel):
1339    arn: str = Field(alias="arn")
1340    pagination_config: Optional[PaginatorConfigModel] = Field(
1341        default=None, alias="PaginationConfig"
1342    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRunsRequestListRunsPaginateModel(mypydantic.models.base_model.BaseModel):
1345class ListRunsRequestListRunsPaginateModel(BaseModel):
1346    arn: str = Field(alias="arn")
1347    pagination_config: Optional[PaginatorConfigModel] = Field(
1348        default=None, alias="PaginationConfig"
1349    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSamplesRequestListSamplesPaginateModel(mypydantic.models.base_model.BaseModel):
1352class ListSamplesRequestListSamplesPaginateModel(BaseModel):
1353    arn: str = Field(alias="arn")
1354    pagination_config: Optional[PaginatorConfigModel] = Field(
1355        default=None, alias="PaginationConfig"
1356    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSuitesRequestListSuitesPaginateModel(mypydantic.models.base_model.BaseModel):
1359class ListSuitesRequestListSuitesPaginateModel(BaseModel):
1360    arn: str = Field(alias="arn")
1361    pagination_config: Optional[PaginatorConfigModel] = Field(
1362        default=None, alias="PaginationConfig"
1363    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestsRequestListTestsPaginateModel(mypydantic.models.base_model.BaseModel):
1366class ListTestsRequestListTestsPaginateModel(BaseModel):
1367    arn: str = Field(alias="arn")
1368    pagination_config: Optional[PaginatorConfigModel] = Field(
1369        default=None, alias="PaginationConfig"
1370    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUniqueProblemsRequestListUniqueProblemsPaginateModel(mypydantic.models.base_model.BaseModel):
1373class ListUniqueProblemsRequestListUniqueProblemsPaginateModel(BaseModel):
1374    arn: str = Field(alias="arn")
1375    pagination_config: Optional[PaginatorConfigModel] = Field(
1376        default=None, alias="PaginationConfig"
1377    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUploadsRequestListUploadsPaginateModel(mypydantic.models.base_model.BaseModel):
1380class ListUploadsRequestListUploadsPaginateModel(BaseModel):
1381    arn: str = Field(alias="arn")
1382    type: Optional[
1383        Literal[
1384            "ANDROID_APP",
1385            "APPIUM_JAVA_JUNIT_TEST_PACKAGE",
1386            "APPIUM_JAVA_JUNIT_TEST_SPEC",
1387            "APPIUM_JAVA_TESTNG_TEST_PACKAGE",
1388            "APPIUM_JAVA_TESTNG_TEST_SPEC",
1389            "APPIUM_NODE_TEST_PACKAGE",
1390            "APPIUM_NODE_TEST_SPEC",
1391            "APPIUM_PYTHON_TEST_PACKAGE",
1392            "APPIUM_PYTHON_TEST_SPEC",
1393            "APPIUM_RUBY_TEST_PACKAGE",
1394            "APPIUM_RUBY_TEST_SPEC",
1395            "APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE",
1396            "APPIUM_WEB_JAVA_JUNIT_TEST_SPEC",
1397            "APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE",
1398            "APPIUM_WEB_JAVA_TESTNG_TEST_SPEC",
1399            "APPIUM_WEB_NODE_TEST_PACKAGE",
1400            "APPIUM_WEB_NODE_TEST_SPEC",
1401            "APPIUM_WEB_PYTHON_TEST_PACKAGE",
1402            "APPIUM_WEB_PYTHON_TEST_SPEC",
1403            "APPIUM_WEB_RUBY_TEST_PACKAGE",
1404            "APPIUM_WEB_RUBY_TEST_SPEC",
1405            "CALABASH_TEST_PACKAGE",
1406            "EXTERNAL_DATA",
1407            "INSTRUMENTATION_TEST_PACKAGE",
1408            "INSTRUMENTATION_TEST_SPEC",
1409            "IOS_APP",
1410            "UIAUTOMATION_TEST_PACKAGE",
1411            "UIAUTOMATOR_TEST_PACKAGE",
1412            "WEB_APP",
1413            "XCTEST_TEST_PACKAGE",
1414            "XCTEST_UI_TEST_PACKAGE",
1415            "XCTEST_UI_TEST_SPEC",
1416        ]
1417    ] = Field(default=None, alias="type")
1418    pagination_config: Optional[PaginatorConfigModel] = Field(
1419        default=None, alias="PaginationConfig"
1420    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateModel(mypydantic.models.base_model.BaseModel):
1423class ListVPCEConfigurationsRequestListVPCEConfigurationsPaginateModel(BaseModel):
1424    pagination_config: Optional[PaginatorConfigModel] = Field(
1425        default=None, alias="PaginationConfig"
1426    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTestGridSessionResultModel(mypydantic.models.base_model.BaseModel):
1429class GetTestGridSessionResultModel(BaseModel):
1430    test_grid_session: TestGridSessionModel = Field(alias="testGridSession")
1431    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridSessionsResultModel(mypydantic.models.base_model.BaseModel):
1434class ListTestGridSessionsResultModel(BaseModel):
1435    test_grid_sessions: List[TestGridSessionModel] = Field(alias="testGridSessions")
1436    next_token: str = Field(alias="nextToken")
1437    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingPromotionsResultModel(mypydantic.models.base_model.BaseModel):
1440class ListOfferingPromotionsResultModel(BaseModel):
1441    offering_promotions: List[OfferingPromotionModel] = Field(
1442        alias="offeringPromotions"
1443    )
1444    next_token: str = Field(alias="nextToken")
1445    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSamplesResultModel(mypydantic.models.base_model.BaseModel):
1448class ListSamplesResultModel(BaseModel):
1449    samples: List[SampleModel] = Field(alias="samples")
1450    next_token: str = Field(alias="nextToken")
1451    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
1454class ListTagsForResourceResponseModel(BaseModel):
1455    tags: List[TagModel] = Field(alias="Tags")
1456    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
1459class TagResourceRequestModel(BaseModel):
1460    resource_arn: str = Field(alias="ResourceARN")
1461    tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridSessionActionsResultModel(mypydantic.models.base_model.BaseModel):
1464class ListTestGridSessionActionsResultModel(BaseModel):
1465    actions: List[TestGridSessionActionModel] = Field(alias="actions")
1466    next_token: str = Field(alias="nextToken")
1467    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridSessionArtifactsResultModel(mypydantic.models.base_model.BaseModel):
1470class ListTestGridSessionArtifactsResultModel(BaseModel):
1471    artifacts: List[TestGridSessionArtifactModel] = Field(alias="artifacts")
1472    next_token: str = Field(alias="nextToken")
1473    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecurringChargeModel(mypydantic.models.base_model.BaseModel):
1476class RecurringChargeModel(BaseModel):
1477    cost: Optional[MonetaryAmountModel] = Field(default=None, alias="cost")
1478    frequency: Optional[Literal["MONTHLY"]] = Field(default=None, alias="frequency")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduleRunConfigurationModel(mypydantic.models.base_model.BaseModel):
1481class ScheduleRunConfigurationModel(BaseModel):
1482    extra_data_package_arn: Optional[str] = Field(
1483        default=None, alias="extraDataPackageArn"
1484    )
1485    network_profile_arn: Optional[str] = Field(default=None, alias="networkProfileArn")
1486    locale: Optional[str] = Field(default=None, alias="locale")
1487    location: Optional[LocationModel] = Field(default=None, alias="location")
1488    vpce_configuration_arns: Optional[Sequence[str]] = Field(
1489        default=None, alias="vpceConfigurationArns"
1490    )
1491    customer_artifact_paths: Optional[CustomerArtifactPathsModel] = Field(
1492        default=None, alias="customerArtifactPaths"
1493    )
1494    radios: Optional[RadiosModel] = Field(default=None, alias="radios")
1495    auxiliary_apps: Optional[Sequence[str]] = Field(default=None, alias="auxiliaryApps")
1496    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
1497        default=None, alias="billingMethod"
1498    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAccountSettingsResultModel(mypydantic.models.base_model.BaseModel):
1501class GetAccountSettingsResultModel(BaseModel):
1502    account_settings: AccountSettingsModel = Field(alias="accountSettings")
1503    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDevicePoolResultModel(mypydantic.models.base_model.BaseModel):
1506class CreateDevicePoolResultModel(BaseModel):
1507    device_pool: DevicePoolModel = Field(alias="devicePool")
1508    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDevicePoolResultModel(mypydantic.models.base_model.BaseModel):
1511class GetDevicePoolResultModel(BaseModel):
1512    device_pool: DevicePoolModel = Field(alias="devicePool")
1513    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicePoolsResultModel(mypydantic.models.base_model.BaseModel):
1516class ListDevicePoolsResultModel(BaseModel):
1517    device_pools: List[DevicePoolModel] = Field(alias="devicePools")
1518    next_token: str = Field(alias="nextToken")
1519    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDevicePoolResultModel(mypydantic.models.base_model.BaseModel):
1522class UpdateDevicePoolResultModel(BaseModel):
1523    device_pool: DevicePoolModel = Field(alias="devicePool")
1524    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeviceModel(mypydantic.models.base_model.BaseModel):
1527class DeviceModel(BaseModel):
1528    arn: Optional[str] = Field(default=None, alias="arn")
1529    name: Optional[str] = Field(default=None, alias="name")
1530    manufacturer: Optional[str] = Field(default=None, alias="manufacturer")
1531    model: Optional[str] = Field(default=None, alias="model")
1532    model_id: Optional[str] = Field(default=None, alias="modelId")
1533    form_factor: Optional[Literal["PHONE", "TABLET"]] = Field(
1534        default=None, alias="formFactor"
1535    )
1536    platform: Optional[Literal["ANDROID", "IOS"]] = Field(
1537        default=None, alias="platform"
1538    )
1539    os: Optional[str] = Field(default=None, alias="os")
1540    cpu: Optional[CPUModel] = Field(default=None, alias="cpu")
1541    resolution: Optional[ResolutionModel] = Field(default=None, alias="resolution")
1542    heap_size: Optional[int] = Field(default=None, alias="heapSize")
1543    memory: Optional[int] = Field(default=None, alias="memory")
1544    image: Optional[str] = Field(default=None, alias="image")
1545    carrier: Optional[str] = Field(default=None, alias="carrier")
1546    radio: Optional[str] = Field(default=None, alias="radio")
1547    remote_access_enabled: Optional[bool] = Field(
1548        default=None, alias="remoteAccessEnabled"
1549    )
1550    remote_debug_enabled: Optional[bool] = Field(
1551        default=None, alias="remoteDebugEnabled"
1552    )
1553    fleet_type: Optional[str] = Field(default=None, alias="fleetType")
1554    fleet_name: Optional[str] = Field(default=None, alias="fleetName")
1555    instances: Optional[List[DeviceInstanceModel]] = Field(
1556        default=None, alias="instances"
1557    )
1558    availability: Optional[
1559        Literal["AVAILABLE", "BUSY", "HIGHLY_AVAILABLE", "TEMPORARY_NOT_AVAILABLE"]
1560    ] = Field(default=None, alias="availability")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeviceInstanceResultModel(mypydantic.models.base_model.BaseModel):
1563class GetDeviceInstanceResultModel(BaseModel):
1564    device_instance: DeviceInstanceModel = Field(alias="deviceInstance")
1565    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDeviceInstancesResultModel(mypydantic.models.base_model.BaseModel):
1568class ListDeviceInstancesResultModel(BaseModel):
1569    device_instances: List[DeviceInstanceModel] = Field(alias="deviceInstances")
1570    next_token: str = Field(alias="nextToken")
1571    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeviceInstanceResultModel(mypydantic.models.base_model.BaseModel):
1574class UpdateDeviceInstanceResultModel(BaseModel):
1575    device_instance: DeviceInstanceModel = Field(alias="deviceInstance")
1576    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateProjectResultModel(mypydantic.models.base_model.BaseModel):
1579class CreateProjectResultModel(BaseModel):
1580    project: ProjectModel = Field(alias="project")
1581    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProjectResultModel(mypydantic.models.base_model.BaseModel):
1584class GetProjectResultModel(BaseModel):
1585    project: ProjectModel = Field(alias="project")
1586    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProjectsResultModel(mypydantic.models.base_model.BaseModel):
1589class ListProjectsResultModel(BaseModel):
1590    projects: List[ProjectModel] = Field(alias="projects")
1591    next_token: str = Field(alias="nextToken")
1592    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateProjectResultModel(mypydantic.models.base_model.BaseModel):
1595class UpdateProjectResultModel(BaseModel):
1596    project: ProjectModel = Field(alias="project")
1597    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTestGridProjectResultModel(mypydantic.models.base_model.BaseModel):
1600class CreateTestGridProjectResultModel(BaseModel):
1601    test_grid_project: TestGridProjectModel = Field(alias="testGridProject")
1602    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTestGridProjectResultModel(mypydantic.models.base_model.BaseModel):
1605class GetTestGridProjectResultModel(BaseModel):
1606    test_grid_project: TestGridProjectModel = Field(alias="testGridProject")
1607    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestGridProjectsResultModel(mypydantic.models.base_model.BaseModel):
1610class ListTestGridProjectsResultModel(BaseModel):
1611    test_grid_projects: List[TestGridProjectModel] = Field(alias="testGridProjects")
1612    next_token: str = Field(alias="nextToken")
1613    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTestGridProjectResultModel(mypydantic.models.base_model.BaseModel):
1616class UpdateTestGridProjectResultModel(BaseModel):
1617    test_grid_project: TestGridProjectModel = Field(alias="testGridProject")
1618    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RunModel(mypydantic.models.base_model.BaseModel):
1621class RunModel(BaseModel):
1622    arn: Optional[str] = Field(default=None, alias="arn")
1623    name: Optional[str] = Field(default=None, alias="name")
1624    type: Optional[
1625        Literal[
1626            "APPIUM_JAVA_JUNIT",
1627            "APPIUM_JAVA_TESTNG",
1628            "APPIUM_NODE",
1629            "APPIUM_PYTHON",
1630            "APPIUM_RUBY",
1631            "APPIUM_WEB_JAVA_JUNIT",
1632            "APPIUM_WEB_JAVA_TESTNG",
1633            "APPIUM_WEB_NODE",
1634            "APPIUM_WEB_PYTHON",
1635            "APPIUM_WEB_RUBY",
1636            "BUILTIN_EXPLORER",
1637            "BUILTIN_FUZZ",
1638            "CALABASH",
1639            "INSTRUMENTATION",
1640            "REMOTE_ACCESS_RECORD",
1641            "REMOTE_ACCESS_REPLAY",
1642            "UIAUTOMATION",
1643            "UIAUTOMATOR",
1644            "WEB_PERFORMANCE_PROFILE",
1645            "XCTEST",
1646            "XCTEST_UI",
1647        ]
1648    ] = Field(default=None, alias="type")
1649    platform: Optional[Literal["ANDROID", "IOS"]] = Field(
1650        default=None, alias="platform"
1651    )
1652    created: Optional[datetime] = Field(default=None, alias="created")
1653    status: Optional[
1654        Literal[
1655            "COMPLETED",
1656            "PENDING",
1657            "PENDING_CONCURRENCY",
1658            "PENDING_DEVICE",
1659            "PREPARING",
1660            "PROCESSING",
1661            "RUNNING",
1662            "SCHEDULING",
1663            "STOPPING",
1664        ]
1665    ] = Field(default=None, alias="status")
1666    result: Optional[
1667        Literal[
1668            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1669        ]
1670    ] = Field(default=None, alias="result")
1671    started: Optional[datetime] = Field(default=None, alias="started")
1672    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1673    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1674    message: Optional[str] = Field(default=None, alias="message")
1675    total_jobs: Optional[int] = Field(default=None, alias="totalJobs")
1676    completed_jobs: Optional[int] = Field(default=None, alias="completedJobs")
1677    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
1678        default=None, alias="billingMethod"
1679    )
1680    device_minutes: Optional[DeviceMinutesModel] = Field(
1681        default=None, alias="deviceMinutes"
1682    )
1683    network_profile: Optional[NetworkProfileModel] = Field(
1684        default=None, alias="networkProfile"
1685    )
1686    parsing_result_url: Optional[str] = Field(default=None, alias="parsingResultUrl")
1687    result_code: Optional[
1688        Literal["PARSING_FAILED", "VPC_ENDPOINT_SETUP_FAILED"]
1689    ] = Field(default=None, alias="resultCode")
1690    seed: Optional[int] = Field(default=None, alias="seed")
1691    app_upload: Optional[str] = Field(default=None, alias="appUpload")
1692    event_count: Optional[int] = Field(default=None, alias="eventCount")
1693    job_timeout_minutes: Optional[int] = Field(default=None, alias="jobTimeoutMinutes")
1694    device_pool_arn: Optional[str] = Field(default=None, alias="devicePoolArn")
1695    locale: Optional[str] = Field(default=None, alias="locale")
1696    radios: Optional[RadiosModel] = Field(default=None, alias="radios")
1697    location: Optional[LocationModel] = Field(default=None, alias="location")
1698    customer_artifact_paths: Optional[CustomerArtifactPathsModel] = Field(
1699        default=None, alias="customerArtifactPaths"
1700    )
1701    web_url: Optional[str] = Field(default=None, alias="webUrl")
1702    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
1703    test_spec_arn: Optional[str] = Field(default=None, alias="testSpecArn")
1704    device_selection_result: Optional[DeviceSelectionResultModel] = Field(
1705        default=None, alias="deviceSelectionResult"
1706    )
1707    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSuiteResultModel(mypydantic.models.base_model.BaseModel):
1710class GetSuiteResultModel(BaseModel):
1711    suite: SuiteModel = Field(alias="suite")
1712    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListSuitesResultModel(mypydantic.models.base_model.BaseModel):
1715class ListSuitesResultModel(BaseModel):
1716    suites: List[SuiteModel] = Field(alias="suites")
1717    next_token: str = Field(alias="nextToken")
1718    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTestResultModel(mypydantic.models.base_model.BaseModel):
1721class GetTestResultModel(BaseModel):
1722    test: TestModel = Field(alias="test")
1723    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTestsResultModel(mypydantic.models.base_model.BaseModel):
1726class ListTestsResultModel(BaseModel):
1727    tests: List[TestModel] = Field(alias="tests")
1728    next_token: str = Field(alias="nextToken")
1729    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OfferingModel(mypydantic.models.base_model.BaseModel):
1732class OfferingModel(BaseModel):
1733    id: Optional[str] = Field(default=None, alias="id")
1734    description: Optional[str] = Field(default=None, alias="description")
1735    type: Optional[Literal["RECURRING"]] = Field(default=None, alias="type")
1736    platform: Optional[Literal["ANDROID", "IOS"]] = Field(
1737        default=None, alias="platform"
1738    )
1739    recurring_charges: Optional[List[RecurringChargeModel]] = Field(
1740        default=None, alias="recurringCharges"
1741    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDevicePoolCompatibilityRequestModel(mypydantic.models.base_model.BaseModel):
1744class GetDevicePoolCompatibilityRequestModel(BaseModel):
1745    device_pool_arn: str = Field(alias="devicePoolArn")
1746    app_arn: Optional[str] = Field(default=None, alias="appArn")
1747    test_type: Optional[
1748        Literal[
1749            "APPIUM_JAVA_JUNIT",
1750            "APPIUM_JAVA_TESTNG",
1751            "APPIUM_NODE",
1752            "APPIUM_PYTHON",
1753            "APPIUM_RUBY",
1754            "APPIUM_WEB_JAVA_JUNIT",
1755            "APPIUM_WEB_JAVA_TESTNG",
1756            "APPIUM_WEB_NODE",
1757            "APPIUM_WEB_PYTHON",
1758            "APPIUM_WEB_RUBY",
1759            "BUILTIN_EXPLORER",
1760            "BUILTIN_FUZZ",
1761            "CALABASH",
1762            "INSTRUMENTATION",
1763            "REMOTE_ACCESS_RECORD",
1764            "REMOTE_ACCESS_REPLAY",
1765            "UIAUTOMATION",
1766            "UIAUTOMATOR",
1767            "WEB_PERFORMANCE_PROFILE",
1768            "XCTEST",
1769            "XCTEST_UI",
1770        ]
1771    ] = Field(default=None, alias="testType")
1772    test: Optional[ScheduleRunTestModel] = Field(default=None, alias="test")
1773    configuration: Optional[ScheduleRunConfigurationModel] = Field(
1774        default=None, alias="configuration"
1775    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduleRunRequestModel(mypydantic.models.base_model.BaseModel):
1778class ScheduleRunRequestModel(BaseModel):
1779    project_arn: str = Field(alias="projectArn")
1780    test: ScheduleRunTestModel = Field(alias="test")
1781    app_arn: Optional[str] = Field(default=None, alias="appArn")
1782    device_pool_arn: Optional[str] = Field(default=None, alias="devicePoolArn")
1783    device_selection_configuration: Optional[DeviceSelectionConfigurationModel] = Field(
1784        default=None, alias="deviceSelectionConfiguration"
1785    )
1786    name: Optional[str] = Field(default=None, alias="name")
1787    configuration: Optional[ScheduleRunConfigurationModel] = Field(
1788        default=None, alias="configuration"
1789    )
1790    execution_configuration: Optional[ExecutionConfigurationModel] = Field(
1791        default=None, alias="executionConfiguration"
1792    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DevicePoolCompatibilityResultModel(mypydantic.models.base_model.BaseModel):
1795class DevicePoolCompatibilityResultModel(BaseModel):
1796    device: Optional[DeviceModel] = Field(default=None, alias="device")
1797    compatible: Optional[bool] = Field(default=None, alias="compatible")
1798    incompatibility_messages: Optional[List[IncompatibilityMessageModel]] = Field(
1799        default=None, alias="incompatibilityMessages"
1800    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeviceResultModel(mypydantic.models.base_model.BaseModel):
1803class GetDeviceResultModel(BaseModel):
1804    device: DeviceModel = Field(alias="device")
1805    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobModel(mypydantic.models.base_model.BaseModel):
1808class JobModel(BaseModel):
1809    arn: Optional[str] = Field(default=None, alias="arn")
1810    name: Optional[str] = Field(default=None, alias="name")
1811    type: Optional[
1812        Literal[
1813            "APPIUM_JAVA_JUNIT",
1814            "APPIUM_JAVA_TESTNG",
1815            "APPIUM_NODE",
1816            "APPIUM_PYTHON",
1817            "APPIUM_RUBY",
1818            "APPIUM_WEB_JAVA_JUNIT",
1819            "APPIUM_WEB_JAVA_TESTNG",
1820            "APPIUM_WEB_NODE",
1821            "APPIUM_WEB_PYTHON",
1822            "APPIUM_WEB_RUBY",
1823            "BUILTIN_EXPLORER",
1824            "BUILTIN_FUZZ",
1825            "CALABASH",
1826            "INSTRUMENTATION",
1827            "REMOTE_ACCESS_RECORD",
1828            "REMOTE_ACCESS_REPLAY",
1829            "UIAUTOMATION",
1830            "UIAUTOMATOR",
1831            "WEB_PERFORMANCE_PROFILE",
1832            "XCTEST",
1833            "XCTEST_UI",
1834        ]
1835    ] = Field(default=None, alias="type")
1836    created: Optional[datetime] = Field(default=None, alias="created")
1837    status: Optional[
1838        Literal[
1839            "COMPLETED",
1840            "PENDING",
1841            "PENDING_CONCURRENCY",
1842            "PENDING_DEVICE",
1843            "PREPARING",
1844            "PROCESSING",
1845            "RUNNING",
1846            "SCHEDULING",
1847            "STOPPING",
1848        ]
1849    ] = Field(default=None, alias="status")
1850    result: Optional[
1851        Literal[
1852            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1853        ]
1854    ] = Field(default=None, alias="result")
1855    started: Optional[datetime] = Field(default=None, alias="started")
1856    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1857    counters: Optional[CountersModel] = Field(default=None, alias="counters")
1858    message: Optional[str] = Field(default=None, alias="message")
1859    device: Optional[DeviceModel] = Field(default=None, alias="device")
1860    instance_arn: Optional[str] = Field(default=None, alias="instanceArn")
1861    device_minutes: Optional[DeviceMinutesModel] = Field(
1862        default=None, alias="deviceMinutes"
1863    )
1864    video_endpoint: Optional[str] = Field(default=None, alias="videoEndpoint")
1865    video_capture: Optional[bool] = Field(default=None, alias="videoCapture")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDevicesResultModel(mypydantic.models.base_model.BaseModel):
1868class ListDevicesResultModel(BaseModel):
1869    devices: List[DeviceModel] = Field(alias="devices")
1870    next_token: str = Field(alias="nextToken")
1871    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProblemModel(mypydantic.models.base_model.BaseModel):
1874class ProblemModel(BaseModel):
1875    run: Optional[ProblemDetailModel] = Field(default=None, alias="run")
1876    job: Optional[ProblemDetailModel] = Field(default=None, alias="job")
1877    suite: Optional[ProblemDetailModel] = Field(default=None, alias="suite")
1878    test: Optional[ProblemDetailModel] = Field(default=None, alias="test")
1879    device: Optional[DeviceModel] = Field(default=None, alias="device")
1880    result: Optional[
1881        Literal[
1882            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1883        ]
1884    ] = Field(default=None, alias="result")
1885    message: Optional[str] = Field(default=None, alias="message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoteAccessSessionModel(mypydantic.models.base_model.BaseModel):
1888class RemoteAccessSessionModel(BaseModel):
1889    arn: Optional[str] = Field(default=None, alias="arn")
1890    name: Optional[str] = Field(default=None, alias="name")
1891    created: Optional[datetime] = Field(default=None, alias="created")
1892    status: Optional[
1893        Literal[
1894            "COMPLETED",
1895            "PENDING",
1896            "PENDING_CONCURRENCY",
1897            "PENDING_DEVICE",
1898            "PREPARING",
1899            "PROCESSING",
1900            "RUNNING",
1901            "SCHEDULING",
1902            "STOPPING",
1903        ]
1904    ] = Field(default=None, alias="status")
1905    result: Optional[
1906        Literal[
1907            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
1908        ]
1909    ] = Field(default=None, alias="result")
1910    message: Optional[str] = Field(default=None, alias="message")
1911    started: Optional[datetime] = Field(default=None, alias="started")
1912    stopped: Optional[datetime] = Field(default=None, alias="stopped")
1913    device: Optional[DeviceModel] = Field(default=None, alias="device")
1914    instance_arn: Optional[str] = Field(default=None, alias="instanceArn")
1915    remote_debug_enabled: Optional[bool] = Field(
1916        default=None, alias="remoteDebugEnabled"
1917    )
1918    remote_record_enabled: Optional[bool] = Field(
1919        default=None, alias="remoteRecordEnabled"
1920    )
1921    remote_record_app_arn: Optional[str] = Field(
1922        default=None, alias="remoteRecordAppArn"
1923    )
1924    host_address: Optional[str] = Field(default=None, alias="hostAddress")
1925    client_id: Optional[str] = Field(default=None, alias="clientId")
1926    billing_method: Optional[Literal["METERED", "UNMETERED"]] = Field(
1927        default=None, alias="billingMethod"
1928    )
1929    device_minutes: Optional[DeviceMinutesModel] = Field(
1930        default=None, alias="deviceMinutes"
1931    )
1932    endpoint: Optional[str] = Field(default=None, alias="endpoint")
1933    device_udid: Optional[str] = Field(default=None, alias="deviceUdid")
1934    interaction_mode: Optional[
1935        Literal["INTERACTIVE", "NO_VIDEO", "VIDEO_ONLY"]
1936    ] = Field(default=None, alias="interactionMode")
1937    skip_app_resign: Optional[bool] = Field(default=None, alias="skipAppResign")
1938    vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="vpcConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRunResultModel(mypydantic.models.base_model.BaseModel):
1941class GetRunResultModel(BaseModel):
1942    run: RunModel = Field(alias="run")
1943    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRunsResultModel(mypydantic.models.base_model.BaseModel):
1946class ListRunsResultModel(BaseModel):
1947    runs: List[RunModel] = Field(alias="runs")
1948    next_token: str = Field(alias="nextToken")
1949    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScheduleRunResultModel(mypydantic.models.base_model.BaseModel):
1952class ScheduleRunResultModel(BaseModel):
1953    run: RunModel = Field(alias="run")
1954    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopRunResultModel(mypydantic.models.base_model.BaseModel):
1957class StopRunResultModel(BaseModel):
1958    run: RunModel = Field(alias="run")
1959    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingsResultModel(mypydantic.models.base_model.BaseModel):
1962class ListOfferingsResultModel(BaseModel):
1963    offerings: List[OfferingModel] = Field(alias="offerings")
1964    next_token: str = Field(alias="nextToken")
1965    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OfferingStatusModel(mypydantic.models.base_model.BaseModel):
1968class OfferingStatusModel(BaseModel):
1969    type: Optional[Literal["PURCHASE", "RENEW", "SYSTEM"]] = Field(
1970        default=None, alias="type"
1971    )
1972    offering: Optional[OfferingModel] = Field(default=None, alias="offering")
1973    quantity: Optional[int] = Field(default=None, alias="quantity")
1974    effective_on: Optional[datetime] = Field(default=None, alias="effectiveOn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDevicePoolCompatibilityResultModel(mypydantic.models.base_model.BaseModel):
1977class GetDevicePoolCompatibilityResultModel(BaseModel):
1978    compatible_devices: List[DevicePoolCompatibilityResultModel] = Field(
1979        alias="compatibleDevices"
1980    )
1981    incompatible_devices: List[DevicePoolCompatibilityResultModel] = Field(
1982        alias="incompatibleDevices"
1983    )
1984    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobResultModel(mypydantic.models.base_model.BaseModel):
1987class GetJobResultModel(BaseModel):
1988    job: JobModel = Field(alias="job")
1989    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsResultModel(mypydantic.models.base_model.BaseModel):
1992class ListJobsResultModel(BaseModel):
1993    jobs: List[JobModel] = Field(alias="jobs")
1994    next_token: str = Field(alias="nextToken")
1995    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopJobResultModel(mypydantic.models.base_model.BaseModel):
1998class StopJobResultModel(BaseModel):
1999    job: JobModel = Field(alias="job")
2000    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UniqueProblemModel(mypydantic.models.base_model.BaseModel):
2003class UniqueProblemModel(BaseModel):
2004    message: Optional[str] = Field(default=None, alias="message")
2005    problems: Optional[List[ProblemModel]] = Field(default=None, alias="problems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRemoteAccessSessionResultModel(mypydantic.models.base_model.BaseModel):
2008class CreateRemoteAccessSessionResultModel(BaseModel):
2009    remote_access_session: RemoteAccessSessionModel = Field(alias="remoteAccessSession")
2010    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRemoteAccessSessionResultModel(mypydantic.models.base_model.BaseModel):
2013class GetRemoteAccessSessionResultModel(BaseModel):
2014    remote_access_session: RemoteAccessSessionModel = Field(alias="remoteAccessSession")
2015    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRemoteAccessSessionsResultModel(mypydantic.models.base_model.BaseModel):
2018class ListRemoteAccessSessionsResultModel(BaseModel):
2019    remote_access_sessions: List[RemoteAccessSessionModel] = Field(
2020        alias="remoteAccessSessions"
2021    )
2022    next_token: str = Field(alias="nextToken")
2023    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopRemoteAccessSessionResultModel(mypydantic.models.base_model.BaseModel):
2026class StopRemoteAccessSessionResultModel(BaseModel):
2027    remote_access_session: RemoteAccessSessionModel = Field(alias="remoteAccessSession")
2028    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetOfferingStatusResultModel(mypydantic.models.base_model.BaseModel):
2031class GetOfferingStatusResultModel(BaseModel):
2032    current: Dict[str, OfferingStatusModel] = Field(alias="current")
2033    next_period: Dict[str, OfferingStatusModel] = Field(alias="nextPeriod")
2034    next_token: str = Field(alias="nextToken")
2035    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OfferingTransactionModel(mypydantic.models.base_model.BaseModel):
2038class OfferingTransactionModel(BaseModel):
2039    offering_status: Optional[OfferingStatusModel] = Field(
2040        default=None, alias="offeringStatus"
2041    )
2042    transaction_id: Optional[str] = Field(default=None, alias="transactionId")
2043    offering_promotion_id: Optional[str] = Field(
2044        default=None, alias="offeringPromotionId"
2045    )
2046    created_on: Optional[datetime] = Field(default=None, alias="createdOn")
2047    cost: Optional[MonetaryAmountModel] = Field(default=None, alias="cost")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUniqueProblemsResultModel(mypydantic.models.base_model.BaseModel):
2050class ListUniqueProblemsResultModel(BaseModel):
2051    unique_problems: Dict[
2052        Literal[
2053            "ERRORED", "FAILED", "PASSED", "PENDING", "SKIPPED", "STOPPED", "WARNED"
2054        ],
2055        List[UniqueProblemModel],
2056    ] = Field(alias="uniqueProblems")
2057    next_token: str = Field(alias="nextToken")
2058    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListOfferingTransactionsResultModel(mypydantic.models.base_model.BaseModel):
2061class ListOfferingTransactionsResultModel(BaseModel):
2062    offering_transactions: List[OfferingTransactionModel] = Field(
2063        alias="offeringTransactions"
2064    )
2065    next_token: str = Field(alias="nextToken")
2066    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PurchaseOfferingResultModel(mypydantic.models.base_model.BaseModel):
2069class PurchaseOfferingResultModel(BaseModel):
2070    offering_transaction: OfferingTransactionModel = Field(alias="offeringTransaction")
2071    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RenewOfferingResultModel(mypydantic.models.base_model.BaseModel):
2074class RenewOfferingResultModel(BaseModel):
2075    offering_transaction: OfferingTransactionModel = Field(alias="offeringTransaction")
2076    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs