Skip to content

Type definitions#

Index > IoTDeviceAdvisor > Type definitions

Auto-generated documentation for IoTDeviceAdvisor type annotations stubs module mypy-boto3-iotdeviceadvisor.

SuiteDefinitionConfigurationUnionTypeDef#

# SuiteDefinitionConfigurationUnionTypeDef Union usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteDefinitionConfigurationUnionTypeDef


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


# SuiteDefinitionConfigurationUnionTypeDef definition

SuiteDefinitionConfigurationUnionTypeDef = Union[
    SuiteDefinitionConfigurationTypeDef,  # (1)
    SuiteDefinitionConfigurationOutputTypeDef,  # (2)
]
  1. See SuiteDefinitionConfigurationTypeDef
  2. See SuiteDefinitionConfigurationOutputTypeDef

SuiteRunConfigurationUnionTypeDef#

# SuiteRunConfigurationUnionTypeDef Union usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteRunConfigurationUnionTypeDef


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


# SuiteRunConfigurationUnionTypeDef definition

SuiteRunConfigurationUnionTypeDef = Union[
    SuiteRunConfigurationTypeDef,  # (1)
    SuiteRunConfigurationOutputTypeDef,  # (2)
]
  1. See SuiteRunConfigurationTypeDef
  2. See SuiteRunConfigurationOutputTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

DeleteSuiteDefinitionRequestTypeDef#

# DeleteSuiteDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import DeleteSuiteDefinitionRequestTypeDef


def get_value() -> DeleteSuiteDefinitionRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# DeleteSuiteDefinitionRequestTypeDef definition

class DeleteSuiteDefinitionRequestTypeDef(TypedDict):
    suiteDefinitionId: str,

DeviceUnderTestTypeDef#

# DeviceUnderTestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import DeviceUnderTestTypeDef


def get_value() -> DeviceUnderTestTypeDef:
    return {
        "thingArn": ...,
    }


# DeviceUnderTestTypeDef definition

class DeviceUnderTestTypeDef(TypedDict):
    thingArn: NotRequired[str],
    certificateArn: NotRequired[str],
    deviceRoleArn: NotRequired[str],

GetEndpointRequestTypeDef#

# GetEndpointRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetEndpointRequestTypeDef


def get_value() -> GetEndpointRequestTypeDef:
    return {
        "thingArn": ...,
    }


# GetEndpointRequestTypeDef definition

class GetEndpointRequestTypeDef(TypedDict):
    thingArn: NotRequired[str],
    certificateArn: NotRequired[str],
    deviceRoleArn: NotRequired[str],
    authenticationMethod: NotRequired[AuthenticationMethodType],  # (1)
  1. See AuthenticationMethodType

GetSuiteDefinitionRequestTypeDef#

# GetSuiteDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetSuiteDefinitionRequestTypeDef


def get_value() -> GetSuiteDefinitionRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# GetSuiteDefinitionRequestTypeDef definition

class GetSuiteDefinitionRequestTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteDefinitionVersion: NotRequired[str],

GetSuiteRunReportRequestTypeDef#

# GetSuiteRunReportRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetSuiteRunReportRequestTypeDef


def get_value() -> GetSuiteRunReportRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# GetSuiteRunReportRequestTypeDef definition

class GetSuiteRunReportRequestTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteRunId: str,

GetSuiteRunRequestTypeDef#

# GetSuiteRunRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetSuiteRunRequestTypeDef


def get_value() -> GetSuiteRunRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# GetSuiteRunRequestTypeDef definition

class GetSuiteRunRequestTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteRunId: str,

ListSuiteDefinitionsRequestTypeDef#

# ListSuiteDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ListSuiteDefinitionsRequestTypeDef


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


# ListSuiteDefinitionsRequestTypeDef definition

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

ListSuiteRunsRequestTypeDef#

# ListSuiteRunsRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ListSuiteRunsRequestTypeDef


def get_value() -> ListSuiteRunsRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# ListSuiteRunsRequestTypeDef definition

class ListSuiteRunsRequestTypeDef(TypedDict):
    suiteDefinitionId: NotRequired[str],
    suiteDefinitionVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

SuiteRunInformationTypeDef#

# SuiteRunInformationTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteRunInformationTypeDef


def get_value() -> SuiteRunInformationTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# SuiteRunInformationTypeDef definition

class SuiteRunInformationTypeDef(TypedDict):
    suiteDefinitionId: NotRequired[str],
    suiteDefinitionVersion: NotRequired[str],
    suiteDefinitionName: NotRequired[str],
    suiteRunId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    startedAt: NotRequired[datetime.datetime],
    endAt: NotRequired[datetime.datetime],
    status: NotRequired[SuiteRunStatusType],  # (1)
    passed: NotRequired[int],
    failed: NotRequired[int],
  1. See SuiteRunStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

StopSuiteRunRequestTypeDef#

# StopSuiteRunRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import StopSuiteRunRequestTypeDef


def get_value() -> StopSuiteRunRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# StopSuiteRunRequestTypeDef definition

class StopSuiteRunRequestTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteRunId: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TestCaseScenarioTypeDef#

# TestCaseScenarioTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import TestCaseScenarioTypeDef


def get_value() -> TestCaseScenarioTypeDef:
    return {
        "testCaseScenarioId": ...,
    }


# TestCaseScenarioTypeDef definition

class TestCaseScenarioTypeDef(TypedDict):
    testCaseScenarioId: NotRequired[str],
    testCaseScenarioType: NotRequired[TestCaseScenarioTypeType],  # (1)
    status: NotRequired[TestCaseScenarioStatusType],  # (2)
    failure: NotRequired[str],
    systemMessage: NotRequired[str],
  1. See TestCaseScenarioTypeType
  2. See TestCaseScenarioStatusType

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

CreateSuiteDefinitionResponseTypeDef#

# CreateSuiteDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import CreateSuiteDefinitionResponseTypeDef


def get_value() -> CreateSuiteDefinitionResponseTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# CreateSuiteDefinitionResponseTypeDef definition

class CreateSuiteDefinitionResponseTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteDefinitionArn: str,
    suiteDefinitionName: str,
    createdAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetEndpointResponseTypeDef#

# GetEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetEndpointResponseTypeDef


def get_value() -> GetEndpointResponseTypeDef:
    return {
        "endpoint": ...,
    }


# GetEndpointResponseTypeDef definition

class GetEndpointResponseTypeDef(TypedDict):
    endpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSuiteRunReportResponseTypeDef#

# GetSuiteRunReportResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetSuiteRunReportResponseTypeDef


def get_value() -> GetSuiteRunReportResponseTypeDef:
    return {
        "qualificationReportDownloadUrl": ...,
    }


# GetSuiteRunReportResponseTypeDef definition

class GetSuiteRunReportResponseTypeDef(TypedDict):
    qualificationReportDownloadUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartSuiteRunResponseTypeDef#

# StartSuiteRunResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import StartSuiteRunResponseTypeDef


def get_value() -> StartSuiteRunResponseTypeDef:
    return {
        "suiteRunId": ...,
    }


# StartSuiteRunResponseTypeDef definition

class StartSuiteRunResponseTypeDef(TypedDict):
    suiteRunId: str,
    suiteRunArn: str,
    createdAt: datetime.datetime,
    endpoint: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSuiteDefinitionResponseTypeDef#

# UpdateSuiteDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import UpdateSuiteDefinitionResponseTypeDef


def get_value() -> UpdateSuiteDefinitionResponseTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# UpdateSuiteDefinitionResponseTypeDef definition

class UpdateSuiteDefinitionResponseTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteDefinitionArn: str,
    suiteDefinitionName: str,
    suiteDefinitionVersion: str,
    createdAt: datetime.datetime,
    lastUpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SuiteDefinitionConfigurationOutputTypeDef#

# SuiteDefinitionConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteDefinitionConfigurationOutputTypeDef


def get_value() -> SuiteDefinitionConfigurationOutputTypeDef:
    return {
        "suiteDefinitionName": ...,
    }


# SuiteDefinitionConfigurationOutputTypeDef definition

class SuiteDefinitionConfigurationOutputTypeDef(TypedDict):
    suiteDefinitionName: str,
    rootGroup: str,
    devicePermissionRoleArn: str,
    devices: NotRequired[List[DeviceUnderTestTypeDef]],  # (1)
    intendedForQualification: NotRequired[bool],
    isLongDurationTest: NotRequired[bool],
    protocol: NotRequired[ProtocolType],  # (2)
  1. See List[DeviceUnderTestTypeDef]
  2. See ProtocolType

SuiteDefinitionConfigurationTypeDef#

# SuiteDefinitionConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteDefinitionConfigurationTypeDef


def get_value() -> SuiteDefinitionConfigurationTypeDef:
    return {
        "suiteDefinitionName": ...,
    }


# SuiteDefinitionConfigurationTypeDef definition

class SuiteDefinitionConfigurationTypeDef(TypedDict):
    suiteDefinitionName: str,
    rootGroup: str,
    devicePermissionRoleArn: str,
    devices: NotRequired[Sequence[DeviceUnderTestTypeDef]],  # (1)
    intendedForQualification: NotRequired[bool],
    isLongDurationTest: NotRequired[bool],
    protocol: NotRequired[ProtocolType],  # (2)
  1. See Sequence[DeviceUnderTestTypeDef]
  2. See ProtocolType

SuiteDefinitionInformationTypeDef#

# SuiteDefinitionInformationTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteDefinitionInformationTypeDef


def get_value() -> SuiteDefinitionInformationTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# SuiteDefinitionInformationTypeDef definition

class SuiteDefinitionInformationTypeDef(TypedDict):
    suiteDefinitionId: NotRequired[str],
    suiteDefinitionName: NotRequired[str],
    defaultDevices: NotRequired[List[DeviceUnderTestTypeDef]],  # (1)
    intendedForQualification: NotRequired[bool],
    isLongDurationTest: NotRequired[bool],
    protocol: NotRequired[ProtocolType],  # (2)
    createdAt: NotRequired[datetime.datetime],
  1. See List[DeviceUnderTestTypeDef]
  2. See ProtocolType

SuiteRunConfigurationOutputTypeDef#

# SuiteRunConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteRunConfigurationOutputTypeDef


def get_value() -> SuiteRunConfigurationOutputTypeDef:
    return {
        "primaryDevice": ...,
    }


# SuiteRunConfigurationOutputTypeDef definition

class SuiteRunConfigurationOutputTypeDef(TypedDict):
    primaryDevice: DeviceUnderTestTypeDef,  # (1)
    selectedTestList: NotRequired[List[str]],
    parallelRun: NotRequired[bool],
  1. See DeviceUnderTestTypeDef

SuiteRunConfigurationTypeDef#

# SuiteRunConfigurationTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import SuiteRunConfigurationTypeDef


def get_value() -> SuiteRunConfigurationTypeDef:
    return {
        "primaryDevice": ...,
    }


# SuiteRunConfigurationTypeDef definition

class SuiteRunConfigurationTypeDef(TypedDict):
    primaryDevice: DeviceUnderTestTypeDef,  # (1)
    selectedTestList: NotRequired[Sequence[str]],
    parallelRun: NotRequired[bool],
  1. See DeviceUnderTestTypeDef

ListSuiteRunsResponseTypeDef#

# ListSuiteRunsResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ListSuiteRunsResponseTypeDef


def get_value() -> ListSuiteRunsResponseTypeDef:
    return {
        "suiteRunsList": ...,
    }


# ListSuiteRunsResponseTypeDef definition

class ListSuiteRunsResponseTypeDef(TypedDict):
    suiteRunsList: List[SuiteRunInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SuiteRunInformationTypeDef]
  2. See ResponseMetadataTypeDef

TestCaseRunTypeDef#

# TestCaseRunTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import TestCaseRunTypeDef


def get_value() -> TestCaseRunTypeDef:
    return {
        "testCaseRunId": ...,
    }


# TestCaseRunTypeDef definition

class TestCaseRunTypeDef(TypedDict):
    testCaseRunId: NotRequired[str],
    testCaseDefinitionId: NotRequired[str],
    testCaseDefinitionName: NotRequired[str],
    status: NotRequired[StatusType],  # (1)
    startTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    logUrl: NotRequired[str],
    warnings: NotRequired[str],
    failure: NotRequired[str],
    testScenarios: NotRequired[List[TestCaseScenarioTypeDef]],  # (2)
  1. See StatusType
  2. See List[TestCaseScenarioTypeDef]

GetSuiteDefinitionResponseTypeDef#

# GetSuiteDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetSuiteDefinitionResponseTypeDef


def get_value() -> GetSuiteDefinitionResponseTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# GetSuiteDefinitionResponseTypeDef definition

class GetSuiteDefinitionResponseTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteDefinitionArn: str,
    suiteDefinitionVersion: str,
    latestVersion: str,
    suiteDefinitionConfiguration: SuiteDefinitionConfigurationOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    lastModifiedAt: datetime.datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SuiteDefinitionConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

ListSuiteDefinitionsResponseTypeDef#

# ListSuiteDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import ListSuiteDefinitionsResponseTypeDef


def get_value() -> ListSuiteDefinitionsResponseTypeDef:
    return {
        "suiteDefinitionInformationList": ...,
    }


# ListSuiteDefinitionsResponseTypeDef definition

class ListSuiteDefinitionsResponseTypeDef(TypedDict):
    suiteDefinitionInformationList: List[SuiteDefinitionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SuiteDefinitionInformationTypeDef]
  2. See ResponseMetadataTypeDef

GroupResultTypeDef#

# GroupResultTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GroupResultTypeDef


def get_value() -> GroupResultTypeDef:
    return {
        "groupId": ...,
    }


# GroupResultTypeDef definition

class GroupResultTypeDef(TypedDict):
    groupId: NotRequired[str],
    groupName: NotRequired[str],
    tests: NotRequired[List[TestCaseRunTypeDef]],  # (1)
  1. See List[TestCaseRunTypeDef]

CreateSuiteDefinitionRequestTypeDef#

# CreateSuiteDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import CreateSuiteDefinitionRequestTypeDef


def get_value() -> CreateSuiteDefinitionRequestTypeDef:
    return {
        "suiteDefinitionConfiguration": ...,
    }


# CreateSuiteDefinitionRequestTypeDef definition

class CreateSuiteDefinitionRequestTypeDef(TypedDict):
    suiteDefinitionConfiguration: SuiteDefinitionConfigurationUnionTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See SuiteDefinitionConfigurationUnionTypeDef

UpdateSuiteDefinitionRequestTypeDef#

# UpdateSuiteDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import UpdateSuiteDefinitionRequestTypeDef


def get_value() -> UpdateSuiteDefinitionRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# UpdateSuiteDefinitionRequestTypeDef definition

class UpdateSuiteDefinitionRequestTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteDefinitionConfiguration: SuiteDefinitionConfigurationUnionTypeDef,  # (1)
  1. See SuiteDefinitionConfigurationUnionTypeDef

StartSuiteRunRequestTypeDef#

# StartSuiteRunRequestTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import StartSuiteRunRequestTypeDef


def get_value() -> StartSuiteRunRequestTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# StartSuiteRunRequestTypeDef definition

class StartSuiteRunRequestTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteRunConfiguration: SuiteRunConfigurationUnionTypeDef,  # (1)
    suiteDefinitionVersion: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See SuiteRunConfigurationUnionTypeDef

TestResultTypeDef#

# TestResultTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import TestResultTypeDef


def get_value() -> TestResultTypeDef:
    return {
        "groups": ...,
    }


# TestResultTypeDef definition

class TestResultTypeDef(TypedDict):
    groups: NotRequired[List[GroupResultTypeDef]],  # (1)
  1. See List[GroupResultTypeDef]

GetSuiteRunResponseTypeDef#

# GetSuiteRunResponseTypeDef TypedDict usage example

from mypy_boto3_iotdeviceadvisor.type_defs import GetSuiteRunResponseTypeDef


def get_value() -> GetSuiteRunResponseTypeDef:
    return {
        "suiteDefinitionId": ...,
    }


# GetSuiteRunResponseTypeDef definition

class GetSuiteRunResponseTypeDef(TypedDict):
    suiteDefinitionId: str,
    suiteDefinitionVersion: str,
    suiteRunId: str,
    suiteRunArn: str,
    suiteRunConfiguration: SuiteRunConfigurationOutputTypeDef,  # (1)
    testResult: TestResultTypeDef,  # (2)
    startTime: datetime.datetime,
    endTime: datetime.datetime,
    status: SuiteRunStatusType,  # (3)
    errorReason: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SuiteRunConfigurationOutputTypeDef
  2. See TestResultTypeDef
  3. See SuiteRunStatusType
  4. See ResponseMetadataTypeDef