Skip to content

Type definitions#

Index > ManagedintegrationsforIoTDeviceManagement > Type definitions

Auto-generated documentation for ManagedintegrationsforIoTDeviceManagement type annotations stubs module mypy-boto3-iot-managed-integrations.

OtaTaskExecutionRetryConfigUnionTypeDef#

# OtaTaskExecutionRetryConfigUnionTypeDef Union usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskExecutionRetryConfigUnionTypeDef


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


# OtaTaskExecutionRetryConfigUnionTypeDef definition

OtaTaskExecutionRetryConfigUnionTypeDef = Union[
    OtaTaskExecutionRetryConfigTypeDef,  # (1)
    OtaTaskExecutionRetryConfigOutputTypeDef,  # (2)
]
  1. See OtaTaskExecutionRetryConfigTypeDef
  2. See OtaTaskExecutionRetryConfigOutputTypeDef

OtaTaskSchedulingConfigUnionTypeDef#

# OtaTaskSchedulingConfigUnionTypeDef Union usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskSchedulingConfigUnionTypeDef


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


# OtaTaskSchedulingConfigUnionTypeDef definition

OtaTaskSchedulingConfigUnionTypeDef = Union[
    OtaTaskSchedulingConfigTypeDef,  # (1)
    OtaTaskSchedulingConfigOutputTypeDef,  # (2)
]
  1. See OtaTaskSchedulingConfigTypeDef
  2. See OtaTaskSchedulingConfigOutputTypeDef

CapabilityReportUnionTypeDef#

# CapabilityReportUnionTypeDef Union usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportUnionTypeDef


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


# CapabilityReportUnionTypeDef definition

CapabilityReportUnionTypeDef = Union[
    CapabilityReportTypeDef,  # (1)
    CapabilityReportOutputTypeDef,  # (2)
]
  1. See CapabilityReportTypeDef
  2. See CapabilityReportOutputTypeDef

AuthConfigUnionTypeDef#

# AuthConfigUnionTypeDef Union usage example

from mypy_boto3_iot_managed_integrations.type_defs import AuthConfigUnionTypeDef


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


# AuthConfigUnionTypeDef definition

AuthConfigUnionTypeDef = Union[
    AuthConfigTypeDef,  # (1)
    AuthConfigOutputTypeDef,  # (2)
]
  1. See AuthConfigTypeDef
  2. See AuthConfigOutputTypeDef

PushConfigUnionTypeDef#

# PushConfigUnionTypeDef Union usage example

from mypy_boto3_iot_managed_integrations.type_defs import PushConfigUnionTypeDef


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


# PushConfigUnionTypeDef definition

PushConfigUnionTypeDef = Union[
    PushConfigTypeDef,  # (1)
    PushConfigOutputTypeDef,  # (2)
]
  1. See PushConfigTypeDef
  2. See PushConfigOutputTypeDef

AbortConfigCriteriaTypeDef#

# AbortConfigCriteriaTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import AbortConfigCriteriaTypeDef


def get_value() -> AbortConfigCriteriaTypeDef:
    return {
        "Action": ...,
    }


# AbortConfigCriteriaTypeDef definition

class AbortConfigCriteriaTypeDef(TypedDict):
    Action: NotRequired[AbortCriteriaActionType],  # (1)
    FailureType: NotRequired[AbortCriteriaFailureTypeType],  # (2)
    MinNumberOfExecutedThings: NotRequired[int],
    ThresholdPercentage: NotRequired[float],
  1. See AbortCriteriaActionType
  2. See AbortCriteriaFailureTypeType

AccountAssociationItemTypeDef#

# AccountAssociationItemTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import AccountAssociationItemTypeDef


def get_value() -> AccountAssociationItemTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# AccountAssociationItemTypeDef definition

class AccountAssociationItemTypeDef(TypedDict):
    AccountAssociationId: str,
    AssociationState: AssociationStateType,  # (1)
    ErrorMessage: NotRequired[str],
    ConnectorDestinationId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Arn: NotRequired[str],
  1. See AssociationStateType

SecretsManagerTypeDef#

# SecretsManagerTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import SecretsManagerTypeDef


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


# SecretsManagerTypeDef definition

class SecretsManagerTypeDef(TypedDict):
    arn: str,
    versionId: str,

CapabilityActionTypeDef#

# CapabilityActionTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityActionTypeDef


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


# CapabilityActionTypeDef definition

class CapabilityActionTypeDef(TypedDict):
    name: str,
    ref: NotRequired[str],
    actionTraceId: NotRequired[str],
    parameters: NotRequired[Mapping[str, Any]],

CapabilityReportCapabilityOutputTypeDef#

# CapabilityReportCapabilityOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportCapabilityOutputTypeDef


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


# CapabilityReportCapabilityOutputTypeDef definition

class CapabilityReportCapabilityOutputTypeDef(TypedDict):
    id: str,
    name: str,
    version: str,
    properties: list[str],
    actions: list[str],
    events: list[str],

CapabilityReportCapabilityTypeDef#

# CapabilityReportCapabilityTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportCapabilityTypeDef


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


# CapabilityReportCapabilityTypeDef definition

class CapabilityReportCapabilityTypeDef(TypedDict):
    id: str,
    name: str,
    version: str,
    properties: Sequence[str],
    actions: Sequence[str],
    events: Sequence[str],

CapabilitySchemaItemTypeDef#

# CapabilitySchemaItemTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilitySchemaItemTypeDef


def get_value() -> CapabilitySchemaItemTypeDef:
    return {
        "Format": ...,
    }


# CapabilitySchemaItemTypeDef definition

class CapabilitySchemaItemTypeDef(TypedDict):
    Format: SchemaVersionFormatType,  # (1)
    CapabilityId: str,
    ExtrinsicId: str,
    ExtrinsicVersion: int,
    Schema: Mapping[str, Any],
  1. See SchemaVersionFormatType

ConfigurationErrorTypeDef#

# ConfigurationErrorTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ConfigurationErrorTypeDef


def get_value() -> ConfigurationErrorTypeDef:
    return {
        "code": ...,
    }


# ConfigurationErrorTypeDef definition

class ConfigurationErrorTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],

ConnectorDestinationSummaryTypeDef#

# ConnectorDestinationSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ConnectorDestinationSummaryTypeDef


def get_value() -> ConnectorDestinationSummaryTypeDef:
    return {
        "Name": ...,
    }


# ConnectorDestinationSummaryTypeDef definition

class ConnectorDestinationSummaryTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    CloudConnectorId: NotRequired[str],
    Id: NotRequired[str],

GeneralAuthorizationNameTypeDef#

# GeneralAuthorizationNameTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GeneralAuthorizationNameTypeDef


def get_value() -> GeneralAuthorizationNameTypeDef:
    return {
        "AuthMaterialName": ...,
    }


# GeneralAuthorizationNameTypeDef definition

class GeneralAuthorizationNameTypeDef(TypedDict):
    AuthMaterialName: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.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],

CreateCredentialLockerRequestTypeDef#

# CreateCredentialLockerRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateCredentialLockerRequestTypeDef


def get_value() -> CreateCredentialLockerRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateCredentialLockerRequestTypeDef definition

class CreateCredentialLockerRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateDestinationRequestTypeDef#

# CreateDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateDestinationRequestTypeDef


def get_value() -> CreateDestinationRequestTypeDef:
    return {
        "DeliveryDestinationArn": ...,
    }


# CreateDestinationRequestTypeDef definition

class CreateDestinationRequestTypeDef(TypedDict):
    DeliveryDestinationArn: str,
    DeliveryDestinationType: DeliveryDestinationTypeType,  # (1)
    Name: str,
    RoleArn: str,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See DeliveryDestinationTypeType

CreateEventLogConfigurationRequestTypeDef#

# CreateEventLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateEventLogConfigurationRequestTypeDef


def get_value() -> CreateEventLogConfigurationRequestTypeDef:
    return {
        "ResourceType": ...,
    }


# CreateEventLogConfigurationRequestTypeDef definition

class CreateEventLogConfigurationRequestTypeDef(TypedDict):
    ResourceType: str,
    EventLogLevel: LogLevelType,  # (1)
    ResourceId: NotRequired[str],
    ClientToken: NotRequired[str],
  1. See LogLevelType

WiFiSimpleSetupConfigurationTypeDef#

# WiFiSimpleSetupConfigurationTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import WiFiSimpleSetupConfigurationTypeDef


def get_value() -> WiFiSimpleSetupConfigurationTypeDef:
    return {
        "EnableAsProvisioner": ...,
    }


# WiFiSimpleSetupConfigurationTypeDef definition

class WiFiSimpleSetupConfigurationTypeDef(TypedDict):
    EnableAsProvisioner: NotRequired[bool],
    EnableAsProvisionee: NotRequired[bool],
    TimeoutInMinutes: NotRequired[int],

CreateNotificationConfigurationRequestTypeDef#

# CreateNotificationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateNotificationConfigurationRequestTypeDef


def get_value() -> CreateNotificationConfigurationRequestTypeDef:
    return {
        "EventType": ...,
    }


# CreateNotificationConfigurationRequestTypeDef definition

class CreateNotificationConfigurationRequestTypeDef(TypedDict):
    EventType: EventTypeType,  # (1)
    DestinationName: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See EventTypeType

CreateProvisioningProfileRequestTypeDef#

# CreateProvisioningProfileRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateProvisioningProfileRequestTypeDef


def get_value() -> CreateProvisioningProfileRequestTypeDef:
    return {
        "ProvisioningType": ...,
    }


# CreateProvisioningProfileRequestTypeDef definition

class CreateProvisioningProfileRequestTypeDef(TypedDict):
    ProvisioningType: ProvisioningTypeType,  # (1)
    CaCertificate: NotRequired[str],
    ClaimCertificate: NotRequired[str],
    Name: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See ProvisioningTypeType

CredentialLockerSummaryTypeDef#

# CredentialLockerSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CredentialLockerSummaryTypeDef


def get_value() -> CredentialLockerSummaryTypeDef:
    return {
        "Id": ...,
    }


# CredentialLockerSummaryTypeDef definition

class CredentialLockerSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],

DeleteAccountAssociationRequestTypeDef#

# DeleteAccountAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteAccountAssociationRequestTypeDef


def get_value() -> DeleteAccountAssociationRequestTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# DeleteAccountAssociationRequestTypeDef definition

class DeleteAccountAssociationRequestTypeDef(TypedDict):
    AccountAssociationId: str,

DeleteCloudConnectorRequestTypeDef#

# DeleteCloudConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteCloudConnectorRequestTypeDef


def get_value() -> DeleteCloudConnectorRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteCloudConnectorRequestTypeDef definition

class DeleteCloudConnectorRequestTypeDef(TypedDict):
    Identifier: str,

DeleteConnectorDestinationRequestTypeDef#

# DeleteConnectorDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteConnectorDestinationRequestTypeDef


def get_value() -> DeleteConnectorDestinationRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteConnectorDestinationRequestTypeDef definition

class DeleteConnectorDestinationRequestTypeDef(TypedDict):
    Identifier: str,

DeleteCredentialLockerRequestTypeDef#

# DeleteCredentialLockerRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteCredentialLockerRequestTypeDef


def get_value() -> DeleteCredentialLockerRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteCredentialLockerRequestTypeDef definition

class DeleteCredentialLockerRequestTypeDef(TypedDict):
    Identifier: str,

DeleteDestinationRequestTypeDef#

# DeleteDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteDestinationRequestTypeDef


def get_value() -> DeleteDestinationRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteDestinationRequestTypeDef definition

class DeleteDestinationRequestTypeDef(TypedDict):
    Name: str,

DeleteEventLogConfigurationRequestTypeDef#

# DeleteEventLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteEventLogConfigurationRequestTypeDef


def get_value() -> DeleteEventLogConfigurationRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteEventLogConfigurationRequestTypeDef definition

class DeleteEventLogConfigurationRequestTypeDef(TypedDict):
    Id: str,

DeleteManagedThingRequestTypeDef#

# DeleteManagedThingRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteManagedThingRequestTypeDef


def get_value() -> DeleteManagedThingRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteManagedThingRequestTypeDef definition

class DeleteManagedThingRequestTypeDef(TypedDict):
    Identifier: str,
    Force: NotRequired[bool],

DeleteNotificationConfigurationRequestTypeDef#

# DeleteNotificationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteNotificationConfigurationRequestTypeDef


def get_value() -> DeleteNotificationConfigurationRequestTypeDef:
    return {
        "EventType": ...,
    }


# DeleteNotificationConfigurationRequestTypeDef definition

class DeleteNotificationConfigurationRequestTypeDef(TypedDict):
    EventType: EventTypeType,  # (1)
  1. See EventTypeType

DeleteOtaTaskConfigurationRequestTypeDef#

# DeleteOtaTaskConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteOtaTaskConfigurationRequestTypeDef


def get_value() -> DeleteOtaTaskConfigurationRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteOtaTaskConfigurationRequestTypeDef definition

class DeleteOtaTaskConfigurationRequestTypeDef(TypedDict):
    Identifier: str,

DeleteOtaTaskRequestTypeDef#

# DeleteOtaTaskRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteOtaTaskRequestTypeDef


def get_value() -> DeleteOtaTaskRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteOtaTaskRequestTypeDef definition

class DeleteOtaTaskRequestTypeDef(TypedDict):
    Identifier: str,

DeleteProvisioningProfileRequestTypeDef#

# DeleteProvisioningProfileRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeleteProvisioningProfileRequestTypeDef


def get_value() -> DeleteProvisioningProfileRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteProvisioningProfileRequestTypeDef definition

class DeleteProvisioningProfileRequestTypeDef(TypedDict):
    Identifier: str,

DeregisterAccountAssociationRequestTypeDef#

# DeregisterAccountAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeregisterAccountAssociationRequestTypeDef


def get_value() -> DeregisterAccountAssociationRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# DeregisterAccountAssociationRequestTypeDef definition

class DeregisterAccountAssociationRequestTypeDef(TypedDict):
    ManagedThingId: str,
    AccountAssociationId: str,

DestinationSummaryTypeDef#

# DestinationSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DestinationSummaryTypeDef


def get_value() -> DestinationSummaryTypeDef:
    return {
        "Description": ...,
    }


# DestinationSummaryTypeDef definition

class DestinationSummaryTypeDef(TypedDict):
    Description: NotRequired[str],
    DeliveryDestinationArn: NotRequired[str],
    DeliveryDestinationType: NotRequired[DeliveryDestinationTypeType],  # (1)
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
  1. See DeliveryDestinationTypeType

DeviceDiscoverySummaryTypeDef#

# DeviceDiscoverySummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeviceDiscoverySummaryTypeDef


def get_value() -> DeviceDiscoverySummaryTypeDef:
    return {
        "Id": ...,
    }


# DeviceDiscoverySummaryTypeDef definition

class DeviceDiscoverySummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    DiscoveryType: NotRequired[DiscoveryTypeType],  # (1)
    Status: NotRequired[DeviceDiscoveryStatusType],  # (2)
  1. See DiscoveryTypeType
  2. See DeviceDiscoveryStatusType

DiscoveredDeviceSummaryTypeDef#

# DiscoveredDeviceSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DiscoveredDeviceSummaryTypeDef


def get_value() -> DiscoveredDeviceSummaryTypeDef:
    return {
        "ConnectorDeviceId": ...,
    }


# DiscoveredDeviceSummaryTypeDef definition

class DiscoveredDeviceSummaryTypeDef(TypedDict):
    ConnectorDeviceId: NotRequired[str],
    ConnectorDeviceName: NotRequired[str],
    DeviceTypes: NotRequired[list[str]],
    ManagedThingId: NotRequired[str],
    Modification: NotRequired[DiscoveryModificationType],  # (1)
    DiscoveredAt: NotRequired[datetime.datetime],
    Brand: NotRequired[str],
    Model: NotRequired[str],
    AuthenticationMaterial: NotRequired[str],
  1. See DiscoveryModificationType

LambdaConfigTypeDef#

# LambdaConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import LambdaConfigTypeDef


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


# LambdaConfigTypeDef definition

class LambdaConfigTypeDef(TypedDict):
    arn: str,

EventLogConfigurationSummaryTypeDef#

# EventLogConfigurationSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import EventLogConfigurationSummaryTypeDef


def get_value() -> EventLogConfigurationSummaryTypeDef:
    return {
        "Id": ...,
    }


# EventLogConfigurationSummaryTypeDef definition

class EventLogConfigurationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ResourceType: NotRequired[str],
    ResourceId: NotRequired[str],
    EventLogLevel: NotRequired[LogLevelType],  # (1)
  1. See LogLevelType

RolloutRateIncreaseCriteriaTypeDef#

# RolloutRateIncreaseCriteriaTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import RolloutRateIncreaseCriteriaTypeDef


def get_value() -> RolloutRateIncreaseCriteriaTypeDef:
    return {
        "numberOfNotifiedThings": ...,
    }


# RolloutRateIncreaseCriteriaTypeDef definition

class RolloutRateIncreaseCriteriaTypeDef(TypedDict):
    numberOfNotifiedThings: NotRequired[int],
    numberOfSucceededThings: NotRequired[int],

GetAccountAssociationRequestTypeDef#

# GetAccountAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetAccountAssociationRequestTypeDef


def get_value() -> GetAccountAssociationRequestTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# GetAccountAssociationRequestTypeDef definition

class GetAccountAssociationRequestTypeDef(TypedDict):
    AccountAssociationId: str,

GetCloudConnectorRequestTypeDef#

# GetCloudConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetCloudConnectorRequestTypeDef


def get_value() -> GetCloudConnectorRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetCloudConnectorRequestTypeDef definition

class GetCloudConnectorRequestTypeDef(TypedDict):
    Identifier: str,

GetConnectorDestinationRequestTypeDef#

# GetConnectorDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetConnectorDestinationRequestTypeDef


def get_value() -> GetConnectorDestinationRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetConnectorDestinationRequestTypeDef definition

class GetConnectorDestinationRequestTypeDef(TypedDict):
    Identifier: str,

GetCredentialLockerRequestTypeDef#

# GetCredentialLockerRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetCredentialLockerRequestTypeDef


def get_value() -> GetCredentialLockerRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetCredentialLockerRequestTypeDef definition

class GetCredentialLockerRequestTypeDef(TypedDict):
    Identifier: str,

GetDestinationRequestTypeDef#

# GetDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetDestinationRequestTypeDef


def get_value() -> GetDestinationRequestTypeDef:
    return {
        "Name": ...,
    }


# GetDestinationRequestTypeDef definition

class GetDestinationRequestTypeDef(TypedDict):
    Name: str,

GetDeviceDiscoveryRequestTypeDef#

# GetDeviceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetDeviceDiscoveryRequestTypeDef


def get_value() -> GetDeviceDiscoveryRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetDeviceDiscoveryRequestTypeDef definition

class GetDeviceDiscoveryRequestTypeDef(TypedDict):
    Identifier: str,

GetEventLogConfigurationRequestTypeDef#

# GetEventLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetEventLogConfigurationRequestTypeDef


def get_value() -> GetEventLogConfigurationRequestTypeDef:
    return {
        "Id": ...,
    }


# GetEventLogConfigurationRequestTypeDef definition

class GetEventLogConfigurationRequestTypeDef(TypedDict):
    Id: str,

GetManagedThingCapabilitiesRequestTypeDef#

# GetManagedThingCapabilitiesRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingCapabilitiesRequestTypeDef


def get_value() -> GetManagedThingCapabilitiesRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetManagedThingCapabilitiesRequestTypeDef definition

class GetManagedThingCapabilitiesRequestTypeDef(TypedDict):
    Identifier: str,

GetManagedThingCertificateRequestTypeDef#

# GetManagedThingCertificateRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingCertificateRequestTypeDef


def get_value() -> GetManagedThingCertificateRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetManagedThingCertificateRequestTypeDef definition

class GetManagedThingCertificateRequestTypeDef(TypedDict):
    Identifier: str,

GetManagedThingConnectivityDataRequestTypeDef#

# GetManagedThingConnectivityDataRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingConnectivityDataRequestTypeDef


def get_value() -> GetManagedThingConnectivityDataRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetManagedThingConnectivityDataRequestTypeDef definition

class GetManagedThingConnectivityDataRequestTypeDef(TypedDict):
    Identifier: str,

GetManagedThingMetaDataRequestTypeDef#

# GetManagedThingMetaDataRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingMetaDataRequestTypeDef


def get_value() -> GetManagedThingMetaDataRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetManagedThingMetaDataRequestTypeDef definition

class GetManagedThingMetaDataRequestTypeDef(TypedDict):
    Identifier: str,

GetManagedThingRequestTypeDef#

# GetManagedThingRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingRequestTypeDef


def get_value() -> GetManagedThingRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetManagedThingRequestTypeDef definition

class GetManagedThingRequestTypeDef(TypedDict):
    Identifier: str,

GetManagedThingStateRequestTypeDef#

# GetManagedThingStateRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingStateRequestTypeDef


def get_value() -> GetManagedThingStateRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetManagedThingStateRequestTypeDef definition

class GetManagedThingStateRequestTypeDef(TypedDict):
    ManagedThingId: str,

GetNotificationConfigurationRequestTypeDef#

# GetNotificationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetNotificationConfigurationRequestTypeDef


def get_value() -> GetNotificationConfigurationRequestTypeDef:
    return {
        "EventType": ...,
    }


# GetNotificationConfigurationRequestTypeDef definition

class GetNotificationConfigurationRequestTypeDef(TypedDict):
    EventType: EventTypeType,  # (1)
  1. See EventTypeType

GetOtaTaskConfigurationRequestTypeDef#

# GetOtaTaskConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetOtaTaskConfigurationRequestTypeDef


def get_value() -> GetOtaTaskConfigurationRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetOtaTaskConfigurationRequestTypeDef definition

class GetOtaTaskConfigurationRequestTypeDef(TypedDict):
    Identifier: str,

GetOtaTaskRequestTypeDef#

# GetOtaTaskRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetOtaTaskRequestTypeDef


def get_value() -> GetOtaTaskRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetOtaTaskRequestTypeDef definition

class GetOtaTaskRequestTypeDef(TypedDict):
    Identifier: str,

TaskProcessingDetailsTypeDef#

# TaskProcessingDetailsTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import TaskProcessingDetailsTypeDef


def get_value() -> TaskProcessingDetailsTypeDef:
    return {
        "NumberOfCanceledThings": ...,
    }


# TaskProcessingDetailsTypeDef definition

class TaskProcessingDetailsTypeDef(TypedDict):
    NumberOfCanceledThings: NotRequired[int],
    NumberOfFailedThings: NotRequired[int],
    NumberOfInProgressThings: NotRequired[int],
    numberOfQueuedThings: NotRequired[int],
    numberOfRejectedThings: NotRequired[int],
    numberOfRemovedThings: NotRequired[int],
    numberOfSucceededThings: NotRequired[int],
    numberOfTimedOutThings: NotRequired[int],
    processingTargets: NotRequired[list[str]],

GetProvisioningProfileRequestTypeDef#

# GetProvisioningProfileRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetProvisioningProfileRequestTypeDef


def get_value() -> GetProvisioningProfileRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetProvisioningProfileRequestTypeDef definition

class GetProvisioningProfileRequestTypeDef(TypedDict):
    Identifier: str,

GetRuntimeLogConfigurationRequestTypeDef#

# GetRuntimeLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetRuntimeLogConfigurationRequestTypeDef


def get_value() -> GetRuntimeLogConfigurationRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetRuntimeLogConfigurationRequestTypeDef definition

class GetRuntimeLogConfigurationRequestTypeDef(TypedDict):
    ManagedThingId: str,

RuntimeLogConfigurationsTypeDef#

# RuntimeLogConfigurationsTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import RuntimeLogConfigurationsTypeDef


def get_value() -> RuntimeLogConfigurationsTypeDef:
    return {
        "LogLevel": ...,
    }


# RuntimeLogConfigurationsTypeDef definition

class RuntimeLogConfigurationsTypeDef(TypedDict):
    LogLevel: NotRequired[LogLevelType],  # (1)
    LogFlushLevel: NotRequired[LogLevelType],  # (1)
    LocalStoreLocation: NotRequired[str],
    LocalStoreFileRotationMaxFiles: NotRequired[int],
    LocalStoreFileRotationMaxBytes: NotRequired[int],
    UploadLog: NotRequired[bool],
    UploadPeriodMinutes: NotRequired[int],
    DeleteLocalStoreAfterUpload: NotRequired[bool],
  1. See LogLevelType
  2. See LogLevelType

GetSchemaVersionRequestTypeDef#

# GetSchemaVersionRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetSchemaVersionRequestTypeDef


def get_value() -> GetSchemaVersionRequestTypeDef:
    return {
        "Type": ...,
    }


# GetSchemaVersionRequestTypeDef definition

class GetSchemaVersionRequestTypeDef(TypedDict):
    Type: SchemaVersionTypeType,  # (1)
    SchemaVersionedId: str,
    Format: NotRequired[SchemaVersionFormatType],  # (2)
  1. See SchemaVersionTypeType
  2. See SchemaVersionFormatType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListAccountAssociationsRequestTypeDef#

# ListAccountAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListAccountAssociationsRequestTypeDef


def get_value() -> ListAccountAssociationsRequestTypeDef:
    return {
        "ConnectorDestinationId": ...,
    }


# ListAccountAssociationsRequestTypeDef definition

class ListAccountAssociationsRequestTypeDef(TypedDict):
    ConnectorDestinationId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListCloudConnectorsRequestTypeDef#

# ListCloudConnectorsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListCloudConnectorsRequestTypeDef


def get_value() -> ListCloudConnectorsRequestTypeDef:
    return {
        "Type": ...,
    }


# ListCloudConnectorsRequestTypeDef definition

class ListCloudConnectorsRequestTypeDef(TypedDict):
    Type: NotRequired[CloudConnectorTypeType],  # (1)
    LambdaArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See CloudConnectorTypeType

ListConnectorDestinationsRequestTypeDef#

# ListConnectorDestinationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListConnectorDestinationsRequestTypeDef


def get_value() -> ListConnectorDestinationsRequestTypeDef:
    return {
        "CloudConnectorId": ...,
    }


# ListConnectorDestinationsRequestTypeDef definition

class ListConnectorDestinationsRequestTypeDef(TypedDict):
    CloudConnectorId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCredentialLockersRequestTypeDef#

# ListCredentialLockersRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListCredentialLockersRequestTypeDef


def get_value() -> ListCredentialLockersRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListCredentialLockersRequestTypeDef definition

class ListCredentialLockersRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDestinationsRequestTypeDef#

# ListDestinationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDestinationsRequestTypeDef


def get_value() -> ListDestinationsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListDestinationsRequestTypeDef definition

class ListDestinationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDeviceDiscoveriesRequestTypeDef#

# ListDeviceDiscoveriesRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDeviceDiscoveriesRequestTypeDef


def get_value() -> ListDeviceDiscoveriesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListDeviceDiscoveriesRequestTypeDef definition

class ListDeviceDiscoveriesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    TypeFilter: NotRequired[DiscoveryTypeType],  # (1)
    StatusFilter: NotRequired[DeviceDiscoveryStatusType],  # (2)
  1. See DiscoveryTypeType
  2. See DeviceDiscoveryStatusType

ListDiscoveredDevicesRequestTypeDef#

# ListDiscoveredDevicesRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDiscoveredDevicesRequestTypeDef


def get_value() -> ListDiscoveredDevicesRequestTypeDef:
    return {
        "Identifier": ...,
    }


# ListDiscoveredDevicesRequestTypeDef definition

class ListDiscoveredDevicesRequestTypeDef(TypedDict):
    Identifier: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListEventLogConfigurationsRequestTypeDef#

# ListEventLogConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListEventLogConfigurationsRequestTypeDef


def get_value() -> ListEventLogConfigurationsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListEventLogConfigurationsRequestTypeDef definition

class ListEventLogConfigurationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListManagedThingAccountAssociationsRequestTypeDef#

# ListManagedThingAccountAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingAccountAssociationsRequestTypeDef


def get_value() -> ListManagedThingAccountAssociationsRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# ListManagedThingAccountAssociationsRequestTypeDef definition

class ListManagedThingAccountAssociationsRequestTypeDef(TypedDict):
    ManagedThingId: NotRequired[str],
    AccountAssociationId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ManagedThingAssociationTypeDef#

# ManagedThingAssociationTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ManagedThingAssociationTypeDef


def get_value() -> ManagedThingAssociationTypeDef:
    return {
        "ManagedThingId": ...,
    }


# ManagedThingAssociationTypeDef definition

class ManagedThingAssociationTypeDef(TypedDict):
    ManagedThingId: NotRequired[str],
    AccountAssociationId: NotRequired[str],
    ManagedThingAssociationStatus: NotRequired[ManagedThingAssociationStatusType],  # (1)
  1. See ManagedThingAssociationStatusType

ListManagedThingSchemasRequestTypeDef#

# ListManagedThingSchemasRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingSchemasRequestTypeDef


def get_value() -> ListManagedThingSchemasRequestTypeDef:
    return {
        "Identifier": ...,
    }


# ListManagedThingSchemasRequestTypeDef definition

class ListManagedThingSchemasRequestTypeDef(TypedDict):
    Identifier: str,
    EndpointIdFilter: NotRequired[str],
    CapabilityIdFilter: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ManagedThingSchemaListItemTypeDef#

# ManagedThingSchemaListItemTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ManagedThingSchemaListItemTypeDef


def get_value() -> ManagedThingSchemaListItemTypeDef:
    return {
        "EndpointId": ...,
    }


# ManagedThingSchemaListItemTypeDef definition

class ManagedThingSchemaListItemTypeDef(TypedDict):
    EndpointId: NotRequired[str],
    CapabilityId: NotRequired[str],
    Schema: NotRequired[dict[str, Any]],

ListManagedThingsRequestTypeDef#

# ListManagedThingsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingsRequestTypeDef


def get_value() -> ListManagedThingsRequestTypeDef:
    return {
        "OwnerFilter": ...,
    }


# ListManagedThingsRequestTypeDef definition

class ListManagedThingsRequestTypeDef(TypedDict):
    OwnerFilter: NotRequired[str],
    CredentialLockerFilter: NotRequired[str],
    RoleFilter: NotRequired[RoleType],  # (1)
    ParentControllerIdentifierFilter: NotRequired[str],
    ConnectorPolicyIdFilter: NotRequired[str],
    ConnectorDestinationIdFilter: NotRequired[str],
    ConnectorDeviceIdFilter: NotRequired[str],
    SerialNumberFilter: NotRequired[str],
    ProvisioningStatusFilter: NotRequired[ProvisioningStatusType],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See RoleType
  2. See ProvisioningStatusType

ManagedThingSummaryTypeDef#

# ManagedThingSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ManagedThingSummaryTypeDef


def get_value() -> ManagedThingSummaryTypeDef:
    return {
        "Id": ...,
    }


# ManagedThingSummaryTypeDef definition

class ManagedThingSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    AdvertisedProductId: NotRequired[str],
    Brand: NotRequired[str],
    Classification: NotRequired[str],
    ConnectorDeviceId: NotRequired[str],
    ConnectorPolicyId: NotRequired[str],
    ConnectorDestinationId: NotRequired[str],
    Model: NotRequired[str],
    Name: NotRequired[str],
    Owner: NotRequired[str],
    CredentialLockerId: NotRequired[str],
    ParentControllerId: NotRequired[str],
    ProvisioningStatus: NotRequired[ProvisioningStatusType],  # (1)
    Role: NotRequired[RoleType],  # (2)
    SerialNumber: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
    ActivatedAt: NotRequired[datetime.datetime],
  1. See ProvisioningStatusType
  2. See RoleType

ListNotificationConfigurationsRequestTypeDef#

# ListNotificationConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListNotificationConfigurationsRequestTypeDef


def get_value() -> ListNotificationConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListNotificationConfigurationsRequestTypeDef definition

class ListNotificationConfigurationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

NotificationConfigurationSummaryTypeDef#

# NotificationConfigurationSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import NotificationConfigurationSummaryTypeDef


def get_value() -> NotificationConfigurationSummaryTypeDef:
    return {
        "EventType": ...,
    }


# NotificationConfigurationSummaryTypeDef definition

class NotificationConfigurationSummaryTypeDef(TypedDict):
    EventType: NotRequired[EventTypeType],  # (1)
    DestinationName: NotRequired[str],
  1. See EventTypeType

ListOtaTaskConfigurationsRequestTypeDef#

# ListOtaTaskConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTaskConfigurationsRequestTypeDef


def get_value() -> ListOtaTaskConfigurationsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListOtaTaskConfigurationsRequestTypeDef definition

class ListOtaTaskConfigurationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OtaTaskConfigurationSummaryTypeDef#

# OtaTaskConfigurationSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskConfigurationSummaryTypeDef


def get_value() -> OtaTaskConfigurationSummaryTypeDef:
    return {
        "TaskConfigurationId": ...,
    }


# OtaTaskConfigurationSummaryTypeDef definition

class OtaTaskConfigurationSummaryTypeDef(TypedDict):
    TaskConfigurationId: NotRequired[str],
    Name: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],

ListOtaTaskExecutionsRequestTypeDef#

# ListOtaTaskExecutionsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTaskExecutionsRequestTypeDef


def get_value() -> ListOtaTaskExecutionsRequestTypeDef:
    return {
        "Identifier": ...,
    }


# ListOtaTaskExecutionsRequestTypeDef definition

class ListOtaTaskExecutionsRequestTypeDef(TypedDict):
    Identifier: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListOtaTasksRequestTypeDef#

# ListOtaTasksRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTasksRequestTypeDef


def get_value() -> ListOtaTasksRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListOtaTasksRequestTypeDef definition

class ListOtaTasksRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OtaTaskSummaryTypeDef#

# OtaTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskSummaryTypeDef


def get_value() -> OtaTaskSummaryTypeDef:
    return {
        "TaskId": ...,
    }


# OtaTaskSummaryTypeDef definition

class OtaTaskSummaryTypeDef(TypedDict):
    TaskId: NotRequired[str],
    TaskArn: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    LastUpdatedAt: NotRequired[datetime.datetime],
    TaskConfigurationId: NotRequired[str],
    Status: NotRequired[OtaStatusType],  # (1)
  1. See OtaStatusType

ListProvisioningProfilesRequestTypeDef#

# ListProvisioningProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListProvisioningProfilesRequestTypeDef


def get_value() -> ListProvisioningProfilesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListProvisioningProfilesRequestTypeDef definition

class ListProvisioningProfilesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ProvisioningProfileSummaryTypeDef#

# ProvisioningProfileSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ProvisioningProfileSummaryTypeDef


def get_value() -> ProvisioningProfileSummaryTypeDef:
    return {
        "Name": ...,
    }


# ProvisioningProfileSummaryTypeDef definition

class ProvisioningProfileSummaryTypeDef(TypedDict):
    Name: NotRequired[str],
    Id: NotRequired[str],
    Arn: NotRequired[str],
    ProvisioningType: NotRequired[ProvisioningTypeType],  # (1)
  1. See ProvisioningTypeType

ListSchemaVersionsRequestTypeDef#

# ListSchemaVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListSchemaVersionsRequestTypeDef


def get_value() -> ListSchemaVersionsRequestTypeDef:
    return {
        "Type": ...,
    }


# ListSchemaVersionsRequestTypeDef definition

class ListSchemaVersionsRequestTypeDef(TypedDict):
    Type: SchemaVersionTypeType,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SchemaId: NotRequired[str],
    Namespace: NotRequired[str],
    Visibility: NotRequired[SchemaVersionVisibilityType],  # (2)
    SemanticVersion: NotRequired[str],
  1. See SchemaVersionTypeType
  2. See SchemaVersionVisibilityType

SchemaVersionListItemTypeDef#

# SchemaVersionListItemTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import SchemaVersionListItemTypeDef


def get_value() -> SchemaVersionListItemTypeDef:
    return {
        "SchemaId": ...,
    }


# SchemaVersionListItemTypeDef definition

class SchemaVersionListItemTypeDef(TypedDict):
    SchemaId: NotRequired[str],
    Type: NotRequired[SchemaVersionTypeType],  # (1)
    Description: NotRequired[str],
    Namespace: NotRequired[str],
    SemanticVersion: NotRequired[str],
    Visibility: NotRequired[SchemaVersionVisibilityType],  # (2)
  1. See SchemaVersionTypeType
  2. See SchemaVersionVisibilityType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

MatterCapabilityReportAttributeTypeDef#

# MatterCapabilityReportAttributeTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import MatterCapabilityReportAttributeTypeDef


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


# MatterCapabilityReportAttributeTypeDef definition

class MatterCapabilityReportAttributeTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    value: NotRequired[Mapping[str, Any]],

MatterClusterTypeDef#

# MatterClusterTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import MatterClusterTypeDef


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


# MatterClusterTypeDef definition

class MatterClusterTypeDef(TypedDict):
    id: NotRequired[str],
    attributes: NotRequired[Mapping[str, Any]],
    commands: NotRequired[Mapping[str, Mapping[str, Any]]],
    events: NotRequired[Mapping[str, Mapping[str, Any]]],

ProactiveRefreshTokenRenewalTypeDef#

# ProactiveRefreshTokenRenewalTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ProactiveRefreshTokenRenewalTypeDef


def get_value() -> ProactiveRefreshTokenRenewalTypeDef:
    return {
        "enabled": ...,
    }


# ProactiveRefreshTokenRenewalTypeDef definition

class ProactiveRefreshTokenRenewalTypeDef(TypedDict):
    enabled: NotRequired[bool],
    DaysBeforeRenewal: NotRequired[int],

RetryConfigCriteriaTypeDef#

# RetryConfigCriteriaTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import RetryConfigCriteriaTypeDef


def get_value() -> RetryConfigCriteriaTypeDef:
    return {
        "FailureType": ...,
    }


# RetryConfigCriteriaTypeDef definition

class RetryConfigCriteriaTypeDef(TypedDict):
    FailureType: NotRequired[RetryCriteriaFailureTypeType],  # (1)
    MinNumberOfRetries: NotRequired[int],
  1. See RetryCriteriaFailureTypeType

OtaTaskExecutionSummaryTypeDef#

# OtaTaskExecutionSummaryTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskExecutionSummaryTypeDef


def get_value() -> OtaTaskExecutionSummaryTypeDef:
    return {
        "ExecutionNumber": ...,
    }


# OtaTaskExecutionSummaryTypeDef definition

class OtaTaskExecutionSummaryTypeDef(TypedDict):
    ExecutionNumber: NotRequired[int],
    LastUpdatedAt: NotRequired[datetime.datetime],
    QueuedAt: NotRequired[datetime.datetime],
    RetryAttempt: NotRequired[int],
    StartedAt: NotRequired[datetime.datetime],
    Status: NotRequired[OtaTaskExecutionStatusType],  # (1)
  1. See OtaTaskExecutionStatusType

ScheduleMaintenanceWindowTypeDef#

# ScheduleMaintenanceWindowTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ScheduleMaintenanceWindowTypeDef


def get_value() -> ScheduleMaintenanceWindowTypeDef:
    return {
        "DurationInMinutes": ...,
    }


# ScheduleMaintenanceWindowTypeDef definition

class ScheduleMaintenanceWindowTypeDef(TypedDict):
    DurationInMinutes: NotRequired[int],
    StartTime: NotRequired[str],

OtaTaskTimeoutConfigTypeDef#

# OtaTaskTimeoutConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskTimeoutConfigTypeDef


def get_value() -> OtaTaskTimeoutConfigTypeDef:
    return {
        "InProgressTimeoutInMinutes": ...,
    }


# OtaTaskTimeoutConfigTypeDef definition

class OtaTaskTimeoutConfigTypeDef(TypedDict):
    InProgressTimeoutInMinutes: NotRequired[int],

PutDefaultEncryptionConfigurationRequestTypeDef#

# PutDefaultEncryptionConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PutDefaultEncryptionConfigurationRequestTypeDef


def get_value() -> PutDefaultEncryptionConfigurationRequestTypeDef:
    return {
        "encryptionType": ...,
    }


# PutDefaultEncryptionConfigurationRequestTypeDef definition

class PutDefaultEncryptionConfigurationRequestTypeDef(TypedDict):
    encryptionType: EncryptionTypeType,  # (1)
    kmsKeyArn: NotRequired[str],
  1. See EncryptionTypeType

PutHubConfigurationRequestTypeDef#

# PutHubConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PutHubConfigurationRequestTypeDef


def get_value() -> PutHubConfigurationRequestTypeDef:
    return {
        "HubTokenTimerExpirySettingInSeconds": ...,
    }


# PutHubConfigurationRequestTypeDef definition

class PutHubConfigurationRequestTypeDef(TypedDict):
    HubTokenTimerExpirySettingInSeconds: int,

RegisterAccountAssociationRequestTypeDef#

# RegisterAccountAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import RegisterAccountAssociationRequestTypeDef


def get_value() -> RegisterAccountAssociationRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# RegisterAccountAssociationRequestTypeDef definition

class RegisterAccountAssociationRequestTypeDef(TypedDict):
    ManagedThingId: str,
    AccountAssociationId: str,
    DeviceDiscoveryId: str,

ResetRuntimeLogConfigurationRequestTypeDef#

# ResetRuntimeLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ResetRuntimeLogConfigurationRequestTypeDef


def get_value() -> ResetRuntimeLogConfigurationRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# ResetRuntimeLogConfigurationRequestTypeDef definition

class ResetRuntimeLogConfigurationRequestTypeDef(TypedDict):
    ManagedThingId: str,

StartAccountAssociationRefreshRequestTypeDef#

# StartAccountAssociationRefreshRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import StartAccountAssociationRefreshRequestTypeDef


def get_value() -> StartAccountAssociationRefreshRequestTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# StartAccountAssociationRefreshRequestTypeDef definition

class StartAccountAssociationRefreshRequestTypeDef(TypedDict):
    AccountAssociationId: str,

StartDeviceDiscoveryRequestTypeDef#

# StartDeviceDiscoveryRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import StartDeviceDiscoveryRequestTypeDef


def get_value() -> StartDeviceDiscoveryRequestTypeDef:
    return {
        "DiscoveryType": ...,
    }


# StartDeviceDiscoveryRequestTypeDef definition

class StartDeviceDiscoveryRequestTypeDef(TypedDict):
    DiscoveryType: DiscoveryTypeType,  # (1)
    CustomProtocolDetail: NotRequired[Mapping[str, str]],
    ControllerIdentifier: NotRequired[str],
    ConnectorAssociationIdentifier: NotRequired[str],
    AccountAssociationId: NotRequired[str],
    AuthenticationMaterial: NotRequired[str],
    AuthenticationMaterialType: NotRequired[DiscoveryAuthMaterialTypeType],  # (2)
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    ConnectorDeviceIdList: NotRequired[Sequence[str]],
    Protocol: NotRequired[ProtocolTypeType],  # (3)
    EndDeviceIdentifier: NotRequired[str],
  1. See DiscoveryTypeType
  2. See DiscoveryAuthMaterialTypeType
  3. See ProtocolTypeType

StateCapabilityTypeDef#

# StateCapabilityTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import StateCapabilityTypeDef


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


# StateCapabilityTypeDef definition

class StateCapabilityTypeDef(TypedDict):
    id: str,
    name: str,
    version: str,
    properties: NotRequired[dict[str, Any]],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateAccountAssociationRequestTypeDef#

# UpdateAccountAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateAccountAssociationRequestTypeDef


def get_value() -> UpdateAccountAssociationRequestTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# UpdateAccountAssociationRequestTypeDef definition

class UpdateAccountAssociationRequestTypeDef(TypedDict):
    AccountAssociationId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateCloudConnectorRequestTypeDef#

# UpdateCloudConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateCloudConnectorRequestTypeDef


def get_value() -> UpdateCloudConnectorRequestTypeDef:
    return {
        "Identifier": ...,
    }


# UpdateCloudConnectorRequestTypeDef definition

class UpdateCloudConnectorRequestTypeDef(TypedDict):
    Identifier: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateDestinationRequestTypeDef#

# UpdateDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateDestinationRequestTypeDef


def get_value() -> UpdateDestinationRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateDestinationRequestTypeDef definition

class UpdateDestinationRequestTypeDef(TypedDict):
    Name: str,
    DeliveryDestinationArn: NotRequired[str],
    DeliveryDestinationType: NotRequired[DeliveryDestinationTypeType],  # (1)
    RoleArn: NotRequired[str],
    Description: NotRequired[str],
  1. See DeliveryDestinationTypeType

UpdateEventLogConfigurationRequestTypeDef#

# UpdateEventLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateEventLogConfigurationRequestTypeDef


def get_value() -> UpdateEventLogConfigurationRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateEventLogConfigurationRequestTypeDef definition

class UpdateEventLogConfigurationRequestTypeDef(TypedDict):
    Id: str,
    EventLogLevel: LogLevelType,  # (1)
  1. See LogLevelType

UpdateNotificationConfigurationRequestTypeDef#

# UpdateNotificationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateNotificationConfigurationRequestTypeDef


def get_value() -> UpdateNotificationConfigurationRequestTypeDef:
    return {
        "EventType": ...,
    }


# UpdateNotificationConfigurationRequestTypeDef definition

class UpdateNotificationConfigurationRequestTypeDef(TypedDict):
    EventType: EventTypeType,  # (1)
    DestinationName: str,
  1. See EventTypeType

UpdateOtaTaskRequestTypeDef#

# UpdateOtaTaskRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateOtaTaskRequestTypeDef


def get_value() -> UpdateOtaTaskRequestTypeDef:
    return {
        "Identifier": ...,
    }


# UpdateOtaTaskRequestTypeDef definition

class UpdateOtaTaskRequestTypeDef(TypedDict):
    Identifier: str,
    Description: NotRequired[str],
    TaskConfigurationId: NotRequired[str],

OtaTaskAbortConfigOutputTypeDef#

# OtaTaskAbortConfigOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskAbortConfigOutputTypeDef


def get_value() -> OtaTaskAbortConfigOutputTypeDef:
    return {
        "AbortConfigCriteriaList": ...,
    }


# OtaTaskAbortConfigOutputTypeDef definition

class OtaTaskAbortConfigOutputTypeDef(TypedDict):
    AbortConfigCriteriaList: NotRequired[list[AbortConfigCriteriaTypeDef]],  # (1)
  1. See list[AbortConfigCriteriaTypeDef]

OtaTaskAbortConfigTypeDef#

# OtaTaskAbortConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskAbortConfigTypeDef


def get_value() -> OtaTaskAbortConfigTypeDef:
    return {
        "AbortConfigCriteriaList": ...,
    }


# OtaTaskAbortConfigTypeDef definition

class OtaTaskAbortConfigTypeDef(TypedDict):
    AbortConfigCriteriaList: NotRequired[Sequence[AbortConfigCriteriaTypeDef]],  # (1)
  1. See Sequence[AbortConfigCriteriaTypeDef]

AuthMaterialTypeDef#

# AuthMaterialTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import AuthMaterialTypeDef


def get_value() -> AuthMaterialTypeDef:
    return {
        "SecretsManager": ...,
    }


# AuthMaterialTypeDef definition

class AuthMaterialTypeDef(TypedDict):
    SecretsManager: SecretsManagerTypeDef,  # (1)
    AuthMaterialName: str,
  1. See SecretsManagerTypeDef

CommandCapabilityTypeDef#

# CommandCapabilityTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CommandCapabilityTypeDef


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


# CommandCapabilityTypeDef definition

class CommandCapabilityTypeDef(TypedDict):
    id: str,
    name: str,
    version: str,
    actions: Sequence[CapabilityActionTypeDef],  # (1)
  1. See Sequence[CapabilityActionTypeDef]

CapabilityReportEndpointOutputTypeDef#

# CapabilityReportEndpointOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportEndpointOutputTypeDef


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


# CapabilityReportEndpointOutputTypeDef definition

class CapabilityReportEndpointOutputTypeDef(TypedDict):
    id: str,
    deviceTypes: list[str],
    capabilities: list[CapabilityReportCapabilityOutputTypeDef],  # (1)
  1. See list[CapabilityReportCapabilityOutputTypeDef]

CapabilityReportEndpointTypeDef#

# CapabilityReportEndpointTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportEndpointTypeDef


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


# CapabilityReportEndpointTypeDef definition

class CapabilityReportEndpointTypeDef(TypedDict):
    id: str,
    deviceTypes: Sequence[str],
    capabilities: Sequence[CapabilityReportCapabilityTypeDef],  # (1)
  1. See Sequence[CapabilityReportCapabilityTypeDef]

ConfigurationStatusTypeDef#

# ConfigurationStatusTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ConfigurationStatusTypeDef


def get_value() -> ConfigurationStatusTypeDef:
    return {
        "error": ...,
    }


# ConfigurationStatusTypeDef definition

class ConfigurationStatusTypeDef(TypedDict):
    state: ConfigurationStateType,  # (2)
    error: NotRequired[ConfigurationErrorTypeDef],  # (1)
  1. See ConfigurationErrorTypeDef
  2. See ConfigurationStateType

CreateAccountAssociationRequestTypeDef#

# CreateAccountAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateAccountAssociationRequestTypeDef


def get_value() -> CreateAccountAssociationRequestTypeDef:
    return {
        "ConnectorDestinationId": ...,
    }


# CreateAccountAssociationRequestTypeDef definition

class CreateAccountAssociationRequestTypeDef(TypedDict):
    ConnectorDestinationId: str,
    ClientToken: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    GeneralAuthorization: NotRequired[GeneralAuthorizationNameTypeDef],  # (1)
  1. See GeneralAuthorizationNameTypeDef

CreateAccountAssociationResponseTypeDef#

# CreateAccountAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateAccountAssociationResponseTypeDef


def get_value() -> CreateAccountAssociationResponseTypeDef:
    return {
        "OAuthAuthorizationUrl": ...,
    }


# CreateAccountAssociationResponseTypeDef definition

class CreateAccountAssociationResponseTypeDef(TypedDict):
    OAuthAuthorizationUrl: str,
    AccountAssociationId: str,
    AssociationState: AssociationStateType,  # (1)
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociationStateType
  2. See ResponseMetadataTypeDef

CreateCloudConnectorResponseTypeDef#

# CreateCloudConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateCloudConnectorResponseTypeDef


def get_value() -> CreateCloudConnectorResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateCloudConnectorResponseTypeDef definition

class CreateCloudConnectorResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateConnectorDestinationResponseTypeDef#

# CreateConnectorDestinationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateConnectorDestinationResponseTypeDef


def get_value() -> CreateConnectorDestinationResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateConnectorDestinationResponseTypeDef definition

class CreateConnectorDestinationResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCredentialLockerResponseTypeDef#

# CreateCredentialLockerResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateCredentialLockerResponseTypeDef


def get_value() -> CreateCredentialLockerResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateCredentialLockerResponseTypeDef definition

class CreateCredentialLockerResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    CreatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDestinationResponseTypeDef#

# CreateDestinationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateDestinationResponseTypeDef


def get_value() -> CreateDestinationResponseTypeDef:
    return {
        "Name": ...,
    }


# CreateDestinationResponseTypeDef definition

class CreateDestinationResponseTypeDef(TypedDict):
    Name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateEventLogConfigurationResponseTypeDef#

# CreateEventLogConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateEventLogConfigurationResponseTypeDef


def get_value() -> CreateEventLogConfigurationResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateEventLogConfigurationResponseTypeDef definition

class CreateEventLogConfigurationResponseTypeDef(TypedDict):
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateManagedThingResponseTypeDef#

# CreateManagedThingResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateManagedThingResponseTypeDef


def get_value() -> CreateManagedThingResponseTypeDef:
    return {
        "Id": ...,
    }


# CreateManagedThingResponseTypeDef definition

class CreateManagedThingResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    CreatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateNotificationConfigurationResponseTypeDef#

# CreateNotificationConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateNotificationConfigurationResponseTypeDef


def get_value() -> CreateNotificationConfigurationResponseTypeDef:
    return {
        "EventType": ...,
    }


# CreateNotificationConfigurationResponseTypeDef definition

class CreateNotificationConfigurationResponseTypeDef(TypedDict):
    EventType: EventTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeType
  2. See ResponseMetadataTypeDef

CreateOtaTaskConfigurationResponseTypeDef#

# CreateOtaTaskConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateOtaTaskConfigurationResponseTypeDef


def get_value() -> CreateOtaTaskConfigurationResponseTypeDef:
    return {
        "TaskConfigurationId": ...,
    }


# CreateOtaTaskConfigurationResponseTypeDef definition

class CreateOtaTaskConfigurationResponseTypeDef(TypedDict):
    TaskConfigurationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateOtaTaskResponseTypeDef#

# CreateOtaTaskResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateOtaTaskResponseTypeDef


def get_value() -> CreateOtaTaskResponseTypeDef:
    return {
        "TaskId": ...,
    }


# CreateOtaTaskResponseTypeDef definition

class CreateOtaTaskResponseTypeDef(TypedDict):
    TaskId: str,
    TaskArn: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateProvisioningProfileResponseTypeDef#

# CreateProvisioningProfileResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateProvisioningProfileResponseTypeDef


def get_value() -> CreateProvisioningProfileResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateProvisioningProfileResponseTypeDef definition

class CreateProvisioningProfileResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    ProvisioningType: ProvisioningTypeType,  # (1)
    Id: str,
    ClaimCertificate: str,
    ClaimCertificatePrivateKey: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisioningTypeType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccountAssociationResponseTypeDef#

# GetAccountAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetAccountAssociationResponseTypeDef


def get_value() -> GetAccountAssociationResponseTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# GetAccountAssociationResponseTypeDef definition

class GetAccountAssociationResponseTypeDef(TypedDict):
    AccountAssociationId: str,
    AssociationState: AssociationStateType,  # (1)
    ErrorMessage: str,
    ConnectorDestinationId: str,
    Name: str,
    Description: str,
    Arn: str,
    OAuthAuthorizationUrl: str,
    Tags: dict[str, str],
    GeneralAuthorization: GeneralAuthorizationNameTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssociationStateType
  2. See GeneralAuthorizationNameTypeDef
  3. See ResponseMetadataTypeDef

GetCredentialLockerResponseTypeDef#

# GetCredentialLockerResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetCredentialLockerResponseTypeDef


def get_value() -> GetCredentialLockerResponseTypeDef:
    return {
        "Id": ...,
    }


# GetCredentialLockerResponseTypeDef definition

class GetCredentialLockerResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    Name: str,
    CreatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCustomEndpointResponseTypeDef#

# GetCustomEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetCustomEndpointResponseTypeDef


def get_value() -> GetCustomEndpointResponseTypeDef:
    return {
        "EndpointAddress": ...,
    }


# GetCustomEndpointResponseTypeDef definition

class GetCustomEndpointResponseTypeDef(TypedDict):
    EndpointAddress: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDestinationResponseTypeDef#

# GetDestinationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetDestinationResponseTypeDef


def get_value() -> GetDestinationResponseTypeDef:
    return {
        "Description": ...,
    }


# GetDestinationResponseTypeDef definition

class GetDestinationResponseTypeDef(TypedDict):
    Description: str,
    DeliveryDestinationArn: str,
    DeliveryDestinationType: DeliveryDestinationTypeType,  # (1)
    Name: str,
    RoleArn: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeliveryDestinationTypeType
  2. See ResponseMetadataTypeDef

GetDeviceDiscoveryResponseTypeDef#

# GetDeviceDiscoveryResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetDeviceDiscoveryResponseTypeDef


def get_value() -> GetDeviceDiscoveryResponseTypeDef:
    return {
        "Id": ...,
    }


# GetDeviceDiscoveryResponseTypeDef definition

class GetDeviceDiscoveryResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    DiscoveryType: DiscoveryTypeType,  # (1)
    Status: DeviceDiscoveryStatusType,  # (2)
    StartedAt: datetime.datetime,
    ControllerId: str,
    ConnectorAssociationId: str,
    AccountAssociationId: str,
    FinishedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DiscoveryTypeType
  2. See DeviceDiscoveryStatusType
  3. See ResponseMetadataTypeDef

GetEventLogConfigurationResponseTypeDef#

# GetEventLogConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetEventLogConfigurationResponseTypeDef


def get_value() -> GetEventLogConfigurationResponseTypeDef:
    return {
        "Id": ...,
    }


# GetEventLogConfigurationResponseTypeDef definition

class GetEventLogConfigurationResponseTypeDef(TypedDict):
    Id: str,
    ResourceType: str,
    ResourceId: str,
    EventLogLevel: LogLevelType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LogLevelType
  2. See ResponseMetadataTypeDef

GetHubConfigurationResponseTypeDef#

# GetHubConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetHubConfigurationResponseTypeDef


def get_value() -> GetHubConfigurationResponseTypeDef:
    return {
        "HubTokenTimerExpirySettingInSeconds": ...,
    }


# GetHubConfigurationResponseTypeDef definition

class GetHubConfigurationResponseTypeDef(TypedDict):
    HubTokenTimerExpirySettingInSeconds: int,
    UpdatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetManagedThingCertificateResponseTypeDef#

# GetManagedThingCertificateResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingCertificateResponseTypeDef


def get_value() -> GetManagedThingCertificateResponseTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetManagedThingCertificateResponseTypeDef definition

class GetManagedThingCertificateResponseTypeDef(TypedDict):
    ManagedThingId: str,
    CertificatePem: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetManagedThingConnectivityDataResponseTypeDef#

# GetManagedThingConnectivityDataResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingConnectivityDataResponseTypeDef


def get_value() -> GetManagedThingConnectivityDataResponseTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetManagedThingConnectivityDataResponseTypeDef definition

class GetManagedThingConnectivityDataResponseTypeDef(TypedDict):
    ManagedThingId: str,
    Connected: bool,
    Timestamp: datetime.datetime,
    DisconnectReason: DisconnectReasonValueType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DisconnectReasonValueType
  2. See ResponseMetadataTypeDef

GetManagedThingMetaDataResponseTypeDef#

# GetManagedThingMetaDataResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingMetaDataResponseTypeDef


def get_value() -> GetManagedThingMetaDataResponseTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetManagedThingMetaDataResponseTypeDef definition

class GetManagedThingMetaDataResponseTypeDef(TypedDict):
    ManagedThingId: str,
    MetaData: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetNotificationConfigurationResponseTypeDef#

# GetNotificationConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetNotificationConfigurationResponseTypeDef


def get_value() -> GetNotificationConfigurationResponseTypeDef:
    return {
        "EventType": ...,
    }


# GetNotificationConfigurationResponseTypeDef definition

class GetNotificationConfigurationResponseTypeDef(TypedDict):
    EventType: EventTypeType,  # (1)
    DestinationName: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventTypeType
  2. See ResponseMetadataTypeDef

GetProvisioningProfileResponseTypeDef#

# GetProvisioningProfileResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetProvisioningProfileResponseTypeDef


def get_value() -> GetProvisioningProfileResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetProvisioningProfileResponseTypeDef definition

class GetProvisioningProfileResponseTypeDef(TypedDict):
    Arn: str,
    Name: str,
    ProvisioningType: ProvisioningTypeType,  # (1)
    Id: str,
    ClaimCertificate: str,
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisioningTypeType
  2. See ResponseMetadataTypeDef

GetSchemaVersionResponseTypeDef#

# GetSchemaVersionResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetSchemaVersionResponseTypeDef


def get_value() -> GetSchemaVersionResponseTypeDef:
    return {
        "SchemaId": ...,
    }


# GetSchemaVersionResponseTypeDef definition

class GetSchemaVersionResponseTypeDef(TypedDict):
    SchemaId: str,
    Type: SchemaVersionTypeType,  # (1)
    Description: str,
    Namespace: str,
    SemanticVersion: str,
    Visibility: SchemaVersionVisibilityType,  # (2)
    Schema: dict[str, Any],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SchemaVersionTypeType
  2. See SchemaVersionVisibilityType
  3. See ResponseMetadataTypeDef

ListAccountAssociationsResponseTypeDef#

# ListAccountAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListAccountAssociationsResponseTypeDef


def get_value() -> ListAccountAssociationsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListAccountAssociationsResponseTypeDef definition

class ListAccountAssociationsResponseTypeDef(TypedDict):
    Items: list[AccountAssociationItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[AccountAssociationItemTypeDef]
  2. See ResponseMetadataTypeDef

ListConnectorDestinationsResponseTypeDef#

# ListConnectorDestinationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListConnectorDestinationsResponseTypeDef


def get_value() -> ListConnectorDestinationsResponseTypeDef:
    return {
        "ConnectorDestinationList": ...,
    }


# ListConnectorDestinationsResponseTypeDef definition

class ListConnectorDestinationsResponseTypeDef(TypedDict):
    ConnectorDestinationList: list[ConnectorDestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ConnectorDestinationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.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

PutHubConfigurationResponseTypeDef#

# PutHubConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PutHubConfigurationResponseTypeDef


def get_value() -> PutHubConfigurationResponseTypeDef:
    return {
        "HubTokenTimerExpirySettingInSeconds": ...,
    }


# PutHubConfigurationResponseTypeDef definition

class PutHubConfigurationResponseTypeDef(TypedDict):
    HubTokenTimerExpirySettingInSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterAccountAssociationResponseTypeDef#

# RegisterAccountAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import RegisterAccountAssociationResponseTypeDef


def get_value() -> RegisterAccountAssociationResponseTypeDef:
    return {
        "AccountAssociationId": ...,
    }


# RegisterAccountAssociationResponseTypeDef definition

class RegisterAccountAssociationResponseTypeDef(TypedDict):
    AccountAssociationId: str,
    DeviceDiscoveryId: str,
    ManagedThingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterCustomEndpointResponseTypeDef#

# RegisterCustomEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import RegisterCustomEndpointResponseTypeDef


def get_value() -> RegisterCustomEndpointResponseTypeDef:
    return {
        "EndpointAddress": ...,
    }


# RegisterCustomEndpointResponseTypeDef definition

class RegisterCustomEndpointResponseTypeDef(TypedDict):
    EndpointAddress: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendConnectorEventResponseTypeDef#

# SendConnectorEventResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import SendConnectorEventResponseTypeDef


def get_value() -> SendConnectorEventResponseTypeDef:
    return {
        "ConnectorId": ...,
    }


# SendConnectorEventResponseTypeDef definition

class SendConnectorEventResponseTypeDef(TypedDict):
    ConnectorId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendManagedThingCommandResponseTypeDef#

# SendManagedThingCommandResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import SendManagedThingCommandResponseTypeDef


def get_value() -> SendManagedThingCommandResponseTypeDef:
    return {
        "TraceId": ...,
    }


# SendManagedThingCommandResponseTypeDef definition

class SendManagedThingCommandResponseTypeDef(TypedDict):
    TraceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartAccountAssociationRefreshResponseTypeDef#

# StartAccountAssociationRefreshResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import StartAccountAssociationRefreshResponseTypeDef


def get_value() -> StartAccountAssociationRefreshResponseTypeDef:
    return {
        "OAuthAuthorizationUrl": ...,
    }


# StartAccountAssociationRefreshResponseTypeDef definition

class StartAccountAssociationRefreshResponseTypeDef(TypedDict):
    OAuthAuthorizationUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartDeviceDiscoveryResponseTypeDef#

# StartDeviceDiscoveryResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import StartDeviceDiscoveryResponseTypeDef


def get_value() -> StartDeviceDiscoveryResponseTypeDef:
    return {
        "Id": ...,
    }


# StartDeviceDiscoveryResponseTypeDef definition

class StartDeviceDiscoveryResponseTypeDef(TypedDict):
    Id: str,
    StartedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetManagedThingResponseTypeDef#

# GetManagedThingResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingResponseTypeDef


def get_value() -> GetManagedThingResponseTypeDef:
    return {
        "Id": ...,
    }


# GetManagedThingResponseTypeDef definition

class GetManagedThingResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    Owner: str,
    CredentialLockerId: str,
    AdvertisedProductId: str,
    Role: RoleType,  # (1)
    ProvisioningStatus: ProvisioningStatusType,  # (2)
    Name: str,
    Model: str,
    Brand: str,
    SerialNumber: str,
    UniversalProductCode: str,
    InternationalArticleNumber: str,
    ConnectorPolicyId: str,
    ConnectorDestinationId: str,
    ConnectorDeviceId: str,
    DeviceSpecificKey: str,
    MacAddress: str,
    ParentControllerId: str,
    Classification: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    ActivatedAt: datetime.datetime,
    HubNetworkMode: HubNetworkModeType,  # (3)
    MetaData: dict[str, str],
    Tags: dict[str, str],
    WiFiSimpleSetupConfiguration: WiFiSimpleSetupConfigurationTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See RoleType
  2. See ProvisioningStatusType
  3. See HubNetworkModeType
  4. See WiFiSimpleSetupConfigurationTypeDef
  5. See ResponseMetadataTypeDef

ListCredentialLockersResponseTypeDef#

# ListCredentialLockersResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListCredentialLockersResponseTypeDef


def get_value() -> ListCredentialLockersResponseTypeDef:
    return {
        "Items": ...,
    }


# ListCredentialLockersResponseTypeDef definition

class ListCredentialLockersResponseTypeDef(TypedDict):
    Items: list[CredentialLockerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[CredentialLockerSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListDestinationsResponseTypeDef#

# ListDestinationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDestinationsResponseTypeDef


def get_value() -> ListDestinationsResponseTypeDef:
    return {
        "DestinationList": ...,
    }


# ListDestinationsResponseTypeDef definition

class ListDestinationsResponseTypeDef(TypedDict):
    DestinationList: list[DestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[DestinationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListDeviceDiscoveriesResponseTypeDef#

# ListDeviceDiscoveriesResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDeviceDiscoveriesResponseTypeDef


def get_value() -> ListDeviceDiscoveriesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListDeviceDiscoveriesResponseTypeDef definition

class ListDeviceDiscoveriesResponseTypeDef(TypedDict):
    Items: list[DeviceDiscoverySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[DeviceDiscoverySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListDiscoveredDevicesResponseTypeDef#

# ListDiscoveredDevicesResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDiscoveredDevicesResponseTypeDef


def get_value() -> ListDiscoveredDevicesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListDiscoveredDevicesResponseTypeDef definition

class ListDiscoveredDevicesResponseTypeDef(TypedDict):
    Items: list[DiscoveredDeviceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[DiscoveredDeviceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

EndpointConfigTypeDef#

# EndpointConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import EndpointConfigTypeDef


def get_value() -> EndpointConfigTypeDef:
    return {
        "lambda": ...,
    }


# EndpointConfigTypeDef definition

class EndpointConfigTypeDef(TypedDict):
    lambda: NotRequired[LambdaConfigTypeDef],  # (1)
  1. See LambdaConfigTypeDef

ListEventLogConfigurationsResponseTypeDef#

# ListEventLogConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListEventLogConfigurationsResponseTypeDef


def get_value() -> ListEventLogConfigurationsResponseTypeDef:
    return {
        "EventLogConfigurationList": ...,
    }


# ListEventLogConfigurationsResponseTypeDef definition

class ListEventLogConfigurationsResponseTypeDef(TypedDict):
    EventLogConfigurationList: list[EventLogConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[EventLogConfigurationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ExponentialRolloutRateTypeDef#

# ExponentialRolloutRateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ExponentialRolloutRateTypeDef


def get_value() -> ExponentialRolloutRateTypeDef:
    return {
        "BaseRatePerMinute": ...,
    }


# ExponentialRolloutRateTypeDef definition

class ExponentialRolloutRateTypeDef(TypedDict):
    BaseRatePerMinute: NotRequired[int],
    IncrementFactor: NotRequired[float],
    RateIncreaseCriteria: NotRequired[RolloutRateIncreaseCriteriaTypeDef],  # (1)
  1. See RolloutRateIncreaseCriteriaTypeDef

GetRuntimeLogConfigurationResponseTypeDef#

# GetRuntimeLogConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetRuntimeLogConfigurationResponseTypeDef


def get_value() -> GetRuntimeLogConfigurationResponseTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetRuntimeLogConfigurationResponseTypeDef definition

class GetRuntimeLogConfigurationResponseTypeDef(TypedDict):
    ManagedThingId: str,
    RuntimeLogConfigurations: RuntimeLogConfigurationsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuntimeLogConfigurationsTypeDef
  2. See ResponseMetadataTypeDef

PutRuntimeLogConfigurationRequestTypeDef#

# PutRuntimeLogConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PutRuntimeLogConfigurationRequestTypeDef


def get_value() -> PutRuntimeLogConfigurationRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# PutRuntimeLogConfigurationRequestTypeDef definition

class PutRuntimeLogConfigurationRequestTypeDef(TypedDict):
    ManagedThingId: str,
    RuntimeLogConfigurations: RuntimeLogConfigurationsTypeDef,  # (1)
  1. See RuntimeLogConfigurationsTypeDef

ListAccountAssociationsRequestPaginateTypeDef#

# ListAccountAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListAccountAssociationsRequestPaginateTypeDef


def get_value() -> ListAccountAssociationsRequestPaginateTypeDef:
    return {
        "ConnectorDestinationId": ...,
    }


# ListAccountAssociationsRequestPaginateTypeDef definition

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

ListCloudConnectorsRequestPaginateTypeDef#

# ListCloudConnectorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListCloudConnectorsRequestPaginateTypeDef


def get_value() -> ListCloudConnectorsRequestPaginateTypeDef:
    return {
        "Type": ...,
    }


# ListCloudConnectorsRequestPaginateTypeDef definition

class ListCloudConnectorsRequestPaginateTypeDef(TypedDict):
    Type: NotRequired[CloudConnectorTypeType],  # (1)
    LambdaArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CloudConnectorTypeType
  2. See PaginatorConfigTypeDef

ListConnectorDestinationsRequestPaginateTypeDef#

# ListConnectorDestinationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListConnectorDestinationsRequestPaginateTypeDef


def get_value() -> ListConnectorDestinationsRequestPaginateTypeDef:
    return {
        "CloudConnectorId": ...,
    }


# ListConnectorDestinationsRequestPaginateTypeDef definition

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

ListCredentialLockersRequestPaginateTypeDef#

# ListCredentialLockersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListCredentialLockersRequestPaginateTypeDef


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


# ListCredentialLockersRequestPaginateTypeDef definition

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

ListDestinationsRequestPaginateTypeDef#

# ListDestinationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDestinationsRequestPaginateTypeDef


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


# ListDestinationsRequestPaginateTypeDef definition

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

ListDeviceDiscoveriesRequestPaginateTypeDef#

# ListDeviceDiscoveriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDeviceDiscoveriesRequestPaginateTypeDef


def get_value() -> ListDeviceDiscoveriesRequestPaginateTypeDef:
    return {
        "TypeFilter": ...,
    }


# ListDeviceDiscoveriesRequestPaginateTypeDef definition

class ListDeviceDiscoveriesRequestPaginateTypeDef(TypedDict):
    TypeFilter: NotRequired[DiscoveryTypeType],  # (1)
    StatusFilter: NotRequired[DeviceDiscoveryStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See DiscoveryTypeType
  2. See DeviceDiscoveryStatusType
  3. See PaginatorConfigTypeDef

ListDiscoveredDevicesRequestPaginateTypeDef#

# ListDiscoveredDevicesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListDiscoveredDevicesRequestPaginateTypeDef


def get_value() -> ListDiscoveredDevicesRequestPaginateTypeDef:
    return {
        "Identifier": ...,
    }


# ListDiscoveredDevicesRequestPaginateTypeDef definition

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

ListEventLogConfigurationsRequestPaginateTypeDef#

# ListEventLogConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListEventLogConfigurationsRequestPaginateTypeDef


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


# ListEventLogConfigurationsRequestPaginateTypeDef definition

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

ListManagedThingAccountAssociationsRequestPaginateTypeDef#

# ListManagedThingAccountAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingAccountAssociationsRequestPaginateTypeDef


def get_value() -> ListManagedThingAccountAssociationsRequestPaginateTypeDef:
    return {
        "ManagedThingId": ...,
    }


# ListManagedThingAccountAssociationsRequestPaginateTypeDef definition

class ListManagedThingAccountAssociationsRequestPaginateTypeDef(TypedDict):
    ManagedThingId: NotRequired[str],
    AccountAssociationId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListManagedThingSchemasRequestPaginateTypeDef#

# ListManagedThingSchemasRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingSchemasRequestPaginateTypeDef


def get_value() -> ListManagedThingSchemasRequestPaginateTypeDef:
    return {
        "Identifier": ...,
    }


# ListManagedThingSchemasRequestPaginateTypeDef definition

class ListManagedThingSchemasRequestPaginateTypeDef(TypedDict):
    Identifier: str,
    EndpointIdFilter: NotRequired[str],
    CapabilityIdFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListManagedThingsRequestPaginateTypeDef#

# ListManagedThingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingsRequestPaginateTypeDef


def get_value() -> ListManagedThingsRequestPaginateTypeDef:
    return {
        "OwnerFilter": ...,
    }


# ListManagedThingsRequestPaginateTypeDef definition

class ListManagedThingsRequestPaginateTypeDef(TypedDict):
    OwnerFilter: NotRequired[str],
    CredentialLockerFilter: NotRequired[str],
    RoleFilter: NotRequired[RoleType],  # (1)
    ParentControllerIdentifierFilter: NotRequired[str],
    ConnectorPolicyIdFilter: NotRequired[str],
    ConnectorDestinationIdFilter: NotRequired[str],
    ConnectorDeviceIdFilter: NotRequired[str],
    SerialNumberFilter: NotRequired[str],
    ProvisioningStatusFilter: NotRequired[ProvisioningStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RoleType
  2. See ProvisioningStatusType
  3. See PaginatorConfigTypeDef

ListNotificationConfigurationsRequestPaginateTypeDef#

# ListNotificationConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListNotificationConfigurationsRequestPaginateTypeDef


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


# ListNotificationConfigurationsRequestPaginateTypeDef definition

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

ListOtaTaskConfigurationsRequestPaginateTypeDef#

# ListOtaTaskConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTaskConfigurationsRequestPaginateTypeDef


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


# ListOtaTaskConfigurationsRequestPaginateTypeDef definition

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

ListOtaTaskExecutionsRequestPaginateTypeDef#

# ListOtaTaskExecutionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTaskExecutionsRequestPaginateTypeDef


def get_value() -> ListOtaTaskExecutionsRequestPaginateTypeDef:
    return {
        "Identifier": ...,
    }


# ListOtaTaskExecutionsRequestPaginateTypeDef definition

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

ListOtaTasksRequestPaginateTypeDef#

# ListOtaTasksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTasksRequestPaginateTypeDef


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


# ListOtaTasksRequestPaginateTypeDef definition

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

ListProvisioningProfilesRequestPaginateTypeDef#

# ListProvisioningProfilesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListProvisioningProfilesRequestPaginateTypeDef


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


# ListProvisioningProfilesRequestPaginateTypeDef definition

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

ListSchemaVersionsRequestPaginateTypeDef#

# ListSchemaVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListSchemaVersionsRequestPaginateTypeDef


def get_value() -> ListSchemaVersionsRequestPaginateTypeDef:
    return {
        "Type": ...,
    }


# ListSchemaVersionsRequestPaginateTypeDef definition

class ListSchemaVersionsRequestPaginateTypeDef(TypedDict):
    Type: SchemaVersionTypeType,  # (1)
    SchemaId: NotRequired[str],
    Namespace: NotRequired[str],
    Visibility: NotRequired[SchemaVersionVisibilityType],  # (2)
    SemanticVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See SchemaVersionTypeType
  2. See SchemaVersionVisibilityType
  3. See PaginatorConfigTypeDef

ListManagedThingAccountAssociationsResponseTypeDef#

# ListManagedThingAccountAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingAccountAssociationsResponseTypeDef


def get_value() -> ListManagedThingAccountAssociationsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListManagedThingAccountAssociationsResponseTypeDef definition

class ListManagedThingAccountAssociationsResponseTypeDef(TypedDict):
    Items: list[ManagedThingAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ManagedThingAssociationTypeDef]
  2. See ResponseMetadataTypeDef

ListManagedThingSchemasResponseTypeDef#

# ListManagedThingSchemasResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingSchemasResponseTypeDef


def get_value() -> ListManagedThingSchemasResponseTypeDef:
    return {
        "Items": ...,
    }


# ListManagedThingSchemasResponseTypeDef definition

class ListManagedThingSchemasResponseTypeDef(TypedDict):
    Items: list[ManagedThingSchemaListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ManagedThingSchemaListItemTypeDef]
  2. See ResponseMetadataTypeDef

ListManagedThingsResponseTypeDef#

# ListManagedThingsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListManagedThingsResponseTypeDef


def get_value() -> ListManagedThingsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListManagedThingsResponseTypeDef definition

class ListManagedThingsResponseTypeDef(TypedDict):
    Items: list[ManagedThingSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ManagedThingSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListNotificationConfigurationsResponseTypeDef#

# ListNotificationConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListNotificationConfigurationsResponseTypeDef


def get_value() -> ListNotificationConfigurationsResponseTypeDef:
    return {
        "NotificationConfigurationList": ...,
    }


# ListNotificationConfigurationsResponseTypeDef definition

class ListNotificationConfigurationsResponseTypeDef(TypedDict):
    NotificationConfigurationList: list[NotificationConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[NotificationConfigurationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListOtaTaskConfigurationsResponseTypeDef#

# ListOtaTaskConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTaskConfigurationsResponseTypeDef


def get_value() -> ListOtaTaskConfigurationsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListOtaTaskConfigurationsResponseTypeDef definition

class ListOtaTaskConfigurationsResponseTypeDef(TypedDict):
    Items: list[OtaTaskConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[OtaTaskConfigurationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListOtaTasksResponseTypeDef#

# ListOtaTasksResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTasksResponseTypeDef


def get_value() -> ListOtaTasksResponseTypeDef:
    return {
        "Tasks": ...,
    }


# ListOtaTasksResponseTypeDef definition

class ListOtaTasksResponseTypeDef(TypedDict):
    Tasks: list[OtaTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[OtaTaskSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListProvisioningProfilesResponseTypeDef#

# ListProvisioningProfilesResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListProvisioningProfilesResponseTypeDef


def get_value() -> ListProvisioningProfilesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListProvisioningProfilesResponseTypeDef definition

class ListProvisioningProfilesResponseTypeDef(TypedDict):
    Items: list[ProvisioningProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ProvisioningProfileSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSchemaVersionsResponseTypeDef#

# ListSchemaVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListSchemaVersionsResponseTypeDef


def get_value() -> ListSchemaVersionsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListSchemaVersionsResponseTypeDef definition

class ListSchemaVersionsResponseTypeDef(TypedDict):
    Items: list[SchemaVersionListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[SchemaVersionListItemTypeDef]
  2. See ResponseMetadataTypeDef

MatterCapabilityReportClusterTypeDef#

# MatterCapabilityReportClusterTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import MatterCapabilityReportClusterTypeDef


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


# MatterCapabilityReportClusterTypeDef definition

class MatterCapabilityReportClusterTypeDef(TypedDict):
    id: str,
    revision: int,
    publicId: NotRequired[str],
    name: NotRequired[str],
    specVersion: NotRequired[str],
    attributes: NotRequired[Sequence[MatterCapabilityReportAttributeTypeDef]],  # (1)
    commands: NotRequired[Sequence[str]],
    events: NotRequired[Sequence[str]],
    featureMap: NotRequired[int],
    generatedCommands: NotRequired[Sequence[str]],
    fabricIndex: NotRequired[int],
  1. See Sequence[MatterCapabilityReportAttributeTypeDef]

MatterEndpointTypeDef#

# MatterEndpointTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import MatterEndpointTypeDef


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


# MatterEndpointTypeDef definition

class MatterEndpointTypeDef(TypedDict):
    id: NotRequired[str],
    clusters: NotRequired[Sequence[MatterClusterTypeDef]],  # (1)
  1. See Sequence[MatterClusterTypeDef]

OAuthConfigTypeDef#

# OAuthConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OAuthConfigTypeDef


def get_value() -> OAuthConfigTypeDef:
    return {
        "authUrl": ...,
    }


# OAuthConfigTypeDef definition

class OAuthConfigTypeDef(TypedDict):
    authUrl: str,
    tokenUrl: str,
    tokenEndpointAuthenticationScheme: TokenEndpointAuthenticationSchemeType,  # (1)
    scope: NotRequired[str],
    oAuthCompleteRedirectUrl: NotRequired[str],
    proactiveRefreshTokenRenewal: NotRequired[ProactiveRefreshTokenRenewalTypeDef],  # (2)
  1. See TokenEndpointAuthenticationSchemeType
  2. See ProactiveRefreshTokenRenewalTypeDef

OAuthUpdateTypeDef#

# OAuthUpdateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OAuthUpdateTypeDef


def get_value() -> OAuthUpdateTypeDef:
    return {
        "oAuthCompleteRedirectUrl": ...,
    }


# OAuthUpdateTypeDef definition

class OAuthUpdateTypeDef(TypedDict):
    oAuthCompleteRedirectUrl: NotRequired[str],
    proactiveRefreshTokenRenewal: NotRequired[ProactiveRefreshTokenRenewalTypeDef],  # (1)
  1. See ProactiveRefreshTokenRenewalTypeDef

OtaTaskExecutionRetryConfigOutputTypeDef#

# OtaTaskExecutionRetryConfigOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskExecutionRetryConfigOutputTypeDef


def get_value() -> OtaTaskExecutionRetryConfigOutputTypeDef:
    return {
        "RetryConfigCriteria": ...,
    }


# OtaTaskExecutionRetryConfigOutputTypeDef definition

class OtaTaskExecutionRetryConfigOutputTypeDef(TypedDict):
    RetryConfigCriteria: NotRequired[list[RetryConfigCriteriaTypeDef]],  # (1)
  1. See list[RetryConfigCriteriaTypeDef]

OtaTaskExecutionRetryConfigTypeDef#

# OtaTaskExecutionRetryConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskExecutionRetryConfigTypeDef


def get_value() -> OtaTaskExecutionRetryConfigTypeDef:
    return {
        "RetryConfigCriteria": ...,
    }


# OtaTaskExecutionRetryConfigTypeDef definition

class OtaTaskExecutionRetryConfigTypeDef(TypedDict):
    RetryConfigCriteria: NotRequired[Sequence[RetryConfigCriteriaTypeDef]],  # (1)
  1. See Sequence[RetryConfigCriteriaTypeDef]

OtaTaskExecutionSummariesTypeDef#

# OtaTaskExecutionSummariesTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskExecutionSummariesTypeDef


def get_value() -> OtaTaskExecutionSummariesTypeDef:
    return {
        "TaskExecutionSummary": ...,
    }


# OtaTaskExecutionSummariesTypeDef definition

class OtaTaskExecutionSummariesTypeDef(TypedDict):
    TaskExecutionSummary: NotRequired[OtaTaskExecutionSummaryTypeDef],  # (1)
    ManagedThingId: NotRequired[str],
  1. See OtaTaskExecutionSummaryTypeDef

OtaTaskSchedulingConfigOutputTypeDef#

# OtaTaskSchedulingConfigOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskSchedulingConfigOutputTypeDef


def get_value() -> OtaTaskSchedulingConfigOutputTypeDef:
    return {
        "EndBehavior": ...,
    }


# OtaTaskSchedulingConfigOutputTypeDef definition

class OtaTaskSchedulingConfigOutputTypeDef(TypedDict):
    EndBehavior: NotRequired[SchedulingConfigEndBehaviorType],  # (1)
    EndTime: NotRequired[str],
    MaintenanceWindows: NotRequired[list[ScheduleMaintenanceWindowTypeDef]],  # (2)
    StartTime: NotRequired[str],
  1. See SchedulingConfigEndBehaviorType
  2. See list[ScheduleMaintenanceWindowTypeDef]

OtaTaskSchedulingConfigTypeDef#

# OtaTaskSchedulingConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskSchedulingConfigTypeDef


def get_value() -> OtaTaskSchedulingConfigTypeDef:
    return {
        "EndBehavior": ...,
    }


# OtaTaskSchedulingConfigTypeDef definition

class OtaTaskSchedulingConfigTypeDef(TypedDict):
    EndBehavior: NotRequired[SchedulingConfigEndBehaviorType],  # (1)
    EndTime: NotRequired[str],
    MaintenanceWindows: NotRequired[Sequence[ScheduleMaintenanceWindowTypeDef]],  # (2)
    StartTime: NotRequired[str],
  1. See SchedulingConfigEndBehaviorType
  2. See Sequence[ScheduleMaintenanceWindowTypeDef]

StateEndpointTypeDef#

# StateEndpointTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import StateEndpointTypeDef


def get_value() -> StateEndpointTypeDef:
    return {
        "endpointId": ...,
    }


# StateEndpointTypeDef definition

class StateEndpointTypeDef(TypedDict):
    endpointId: str,
    capabilities: list[StateCapabilityTypeDef],  # (1)
  1. See list[StateCapabilityTypeDef]

GeneralAuthorizationUpdateTypeDef#

# GeneralAuthorizationUpdateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GeneralAuthorizationUpdateTypeDef


def get_value() -> GeneralAuthorizationUpdateTypeDef:
    return {
        "AuthMaterialsToAdd": ...,
    }


# GeneralAuthorizationUpdateTypeDef definition

class GeneralAuthorizationUpdateTypeDef(TypedDict):
    AuthMaterialsToAdd: NotRequired[Sequence[AuthMaterialTypeDef]],  # (1)
    AuthMaterialsToUpdate: NotRequired[Sequence[AuthMaterialTypeDef]],  # (1)
  1. See Sequence[AuthMaterialTypeDef]
  2. See Sequence[AuthMaterialTypeDef]

CommandEndpointTypeDef#

# CommandEndpointTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CommandEndpointTypeDef


def get_value() -> CommandEndpointTypeDef:
    return {
        "endpointId": ...,
    }


# CommandEndpointTypeDef definition

class CommandEndpointTypeDef(TypedDict):
    endpointId: str,
    capabilities: Sequence[CommandCapabilityTypeDef],  # (1)
  1. See Sequence[CommandCapabilityTypeDef]

CapabilityReportOutputTypeDef#

# CapabilityReportOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportOutputTypeDef


def get_value() -> CapabilityReportOutputTypeDef:
    return {
        "version": ...,
    }


# CapabilityReportOutputTypeDef definition

class CapabilityReportOutputTypeDef(TypedDict):
    version: str,
    endpoints: list[CapabilityReportEndpointOutputTypeDef],  # (1)
    nodeId: NotRequired[str],
  1. See list[CapabilityReportEndpointOutputTypeDef]

CapabilityReportTypeDef#

# CapabilityReportTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CapabilityReportTypeDef


def get_value() -> CapabilityReportTypeDef:
    return {
        "version": ...,
    }


# CapabilityReportTypeDef definition

class CapabilityReportTypeDef(TypedDict):
    version: str,
    endpoints: Sequence[CapabilityReportEndpointTypeDef],  # (1)
    nodeId: NotRequired[str],
  1. See Sequence[CapabilityReportEndpointTypeDef]

GetDefaultEncryptionConfigurationResponseTypeDef#

# GetDefaultEncryptionConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetDefaultEncryptionConfigurationResponseTypeDef


def get_value() -> GetDefaultEncryptionConfigurationResponseTypeDef:
    return {
        "configurationStatus": ...,
    }


# GetDefaultEncryptionConfigurationResponseTypeDef definition

class GetDefaultEncryptionConfigurationResponseTypeDef(TypedDict):
    configurationStatus: ConfigurationStatusTypeDef,  # (1)
    encryptionType: EncryptionTypeType,  # (2)
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConfigurationStatusTypeDef
  2. See EncryptionTypeType
  3. See ResponseMetadataTypeDef

PutDefaultEncryptionConfigurationResponseTypeDef#

# PutDefaultEncryptionConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PutDefaultEncryptionConfigurationResponseTypeDef


def get_value() -> PutDefaultEncryptionConfigurationResponseTypeDef:
    return {
        "configurationStatus": ...,
    }


# PutDefaultEncryptionConfigurationResponseTypeDef definition

class PutDefaultEncryptionConfigurationResponseTypeDef(TypedDict):
    configurationStatus: ConfigurationStatusTypeDef,  # (1)
    encryptionType: EncryptionTypeType,  # (2)
    kmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConfigurationStatusTypeDef
  2. See EncryptionTypeType
  3. See ResponseMetadataTypeDef

ConnectorItemTypeDef#

# ConnectorItemTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ConnectorItemTypeDef


def get_value() -> ConnectorItemTypeDef:
    return {
        "Name": ...,
    }


# ConnectorItemTypeDef definition

class ConnectorItemTypeDef(TypedDict):
    Name: str,
    EndpointConfig: EndpointConfigTypeDef,  # (1)
    Description: NotRequired[str],
    EndpointType: NotRequired[EndpointTypeType],  # (2)
    Id: NotRequired[str],
    Type: NotRequired[CloudConnectorTypeType],  # (3)
  1. See EndpointConfigTypeDef
  2. See EndpointTypeType
  3. See CloudConnectorTypeType

CreateCloudConnectorRequestTypeDef#

# CreateCloudConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateCloudConnectorRequestTypeDef


def get_value() -> CreateCloudConnectorRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateCloudConnectorRequestTypeDef definition

class CreateCloudConnectorRequestTypeDef(TypedDict):
    Name: str,
    EndpointConfig: EndpointConfigTypeDef,  # (1)
    Description: NotRequired[str],
    EndpointType: NotRequired[EndpointTypeType],  # (2)
    ClientToken: NotRequired[str],
  1. See EndpointConfigTypeDef
  2. See EndpointTypeType

GetCloudConnectorResponseTypeDef#

# GetCloudConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetCloudConnectorResponseTypeDef


def get_value() -> GetCloudConnectorResponseTypeDef:
    return {
        "Name": ...,
    }


# GetCloudConnectorResponseTypeDef definition

class GetCloudConnectorResponseTypeDef(TypedDict):
    Name: str,
    EndpointConfig: EndpointConfigTypeDef,  # (1)
    Description: str,
    EndpointType: EndpointTypeType,  # (2)
    Id: str,
    Type: CloudConnectorTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EndpointConfigTypeDef
  2. See EndpointTypeType
  3. See CloudConnectorTypeType
  4. See ResponseMetadataTypeDef

OtaTaskExecutionRolloutConfigTypeDef#

# OtaTaskExecutionRolloutConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import OtaTaskExecutionRolloutConfigTypeDef


def get_value() -> OtaTaskExecutionRolloutConfigTypeDef:
    return {
        "ExponentialRolloutRate": ...,
    }


# OtaTaskExecutionRolloutConfigTypeDef definition

class OtaTaskExecutionRolloutConfigTypeDef(TypedDict):
    ExponentialRolloutRate: NotRequired[ExponentialRolloutRateTypeDef],  # (1)
    MaximumPerMinute: NotRequired[int],
  1. See ExponentialRolloutRateTypeDef

MatterCapabilityReportEndpointTypeDef#

# MatterCapabilityReportEndpointTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import MatterCapabilityReportEndpointTypeDef


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


# MatterCapabilityReportEndpointTypeDef definition

class MatterCapabilityReportEndpointTypeDef(TypedDict):
    id: str,
    deviceTypes: Sequence[str],
    clusters: Sequence[MatterCapabilityReportClusterTypeDef],  # (1)
    parts: NotRequired[Sequence[str]],
    semanticTags: NotRequired[Sequence[str]],
    clientClusters: NotRequired[Sequence[str]],
  1. See Sequence[MatterCapabilityReportClusterTypeDef]

AuthConfigOutputTypeDef#

# AuthConfigOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import AuthConfigOutputTypeDef


def get_value() -> AuthConfigOutputTypeDef:
    return {
        "oAuth": ...,
    }


# AuthConfigOutputTypeDef definition

class AuthConfigOutputTypeDef(TypedDict):
    oAuth: NotRequired[OAuthConfigTypeDef],  # (1)
    GeneralAuthorization: NotRequired[list[AuthMaterialTypeDef]],  # (2)
  1. See OAuthConfigTypeDef
  2. See list[AuthMaterialTypeDef]

AuthConfigTypeDef#

# AuthConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import AuthConfigTypeDef


def get_value() -> AuthConfigTypeDef:
    return {
        "oAuth": ...,
    }


# AuthConfigTypeDef definition

class AuthConfigTypeDef(TypedDict):
    oAuth: NotRequired[OAuthConfigTypeDef],  # (1)
    GeneralAuthorization: NotRequired[Sequence[AuthMaterialTypeDef]],  # (2)
  1. See OAuthConfigTypeDef
  2. See Sequence[AuthMaterialTypeDef]

ListOtaTaskExecutionsResponseTypeDef#

# ListOtaTaskExecutionsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListOtaTaskExecutionsResponseTypeDef


def get_value() -> ListOtaTaskExecutionsResponseTypeDef:
    return {
        "ExecutionSummaries": ...,
    }


# ListOtaTaskExecutionsResponseTypeDef definition

class ListOtaTaskExecutionsResponseTypeDef(TypedDict):
    ExecutionSummaries: list[OtaTaskExecutionSummariesTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[OtaTaskExecutionSummariesTypeDef]
  2. See ResponseMetadataTypeDef

GetOtaTaskResponseTypeDef#

# GetOtaTaskResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetOtaTaskResponseTypeDef


def get_value() -> GetOtaTaskResponseTypeDef:
    return {
        "TaskId": ...,
    }


# GetOtaTaskResponseTypeDef definition

class GetOtaTaskResponseTypeDef(TypedDict):
    TaskId: str,
    TaskArn: str,
    Description: str,
    S3Url: str,
    Protocol: OtaProtocolType,  # (1)
    OtaType: OtaTypeType,  # (2)
    OtaTargetQueryString: str,
    OtaMechanism: OtaMechanismType,  # (3)
    Target: list[str],
    CreatedAt: datetime.datetime,
    LastUpdatedAt: datetime.datetime,
    TaskConfigurationId: str,
    TaskProcessingDetails: TaskProcessingDetailsTypeDef,  # (4)
    OtaSchedulingConfig: OtaTaskSchedulingConfigOutputTypeDef,  # (5)
    OtaTaskExecutionRetryConfig: OtaTaskExecutionRetryConfigOutputTypeDef,  # (6)
    Status: OtaStatusType,  # (7)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See OtaProtocolType
  2. See OtaTypeType
  3. See OtaMechanismType
  4. See TaskProcessingDetailsTypeDef
  5. See OtaTaskSchedulingConfigOutputTypeDef
  6. See OtaTaskExecutionRetryConfigOutputTypeDef
  7. See OtaStatusType
  8. See ResponseMetadataTypeDef

GetManagedThingStateResponseTypeDef#

# GetManagedThingStateResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingStateResponseTypeDef


def get_value() -> GetManagedThingStateResponseTypeDef:
    return {
        "Endpoints": ...,
    }


# GetManagedThingStateResponseTypeDef definition

class GetManagedThingStateResponseTypeDef(TypedDict):
    Endpoints: list[StateEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[StateEndpointTypeDef]
  2. See ResponseMetadataTypeDef

AuthConfigUpdateTypeDef#

# AuthConfigUpdateTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import AuthConfigUpdateTypeDef


def get_value() -> AuthConfigUpdateTypeDef:
    return {
        "oAuthUpdate": ...,
    }


# AuthConfigUpdateTypeDef definition

class AuthConfigUpdateTypeDef(TypedDict):
    oAuthUpdate: NotRequired[OAuthUpdateTypeDef],  # (1)
    GeneralAuthorizationUpdate: NotRequired[GeneralAuthorizationUpdateTypeDef],  # (2)
  1. See OAuthUpdateTypeDef
  2. See GeneralAuthorizationUpdateTypeDef

SendManagedThingCommandRequestTypeDef#

# SendManagedThingCommandRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import SendManagedThingCommandRequestTypeDef


def get_value() -> SendManagedThingCommandRequestTypeDef:
    return {
        "ManagedThingId": ...,
    }


# SendManagedThingCommandRequestTypeDef definition

class SendManagedThingCommandRequestTypeDef(TypedDict):
    ManagedThingId: str,
    Endpoints: Sequence[CommandEndpointTypeDef],  # (1)
    ConnectorAssociationId: NotRequired[str],
    AccountAssociationId: NotRequired[str],
  1. See Sequence[CommandEndpointTypeDef]

GetManagedThingCapabilitiesResponseTypeDef#

# GetManagedThingCapabilitiesResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetManagedThingCapabilitiesResponseTypeDef


def get_value() -> GetManagedThingCapabilitiesResponseTypeDef:
    return {
        "ManagedThingId": ...,
    }


# GetManagedThingCapabilitiesResponseTypeDef definition

class GetManagedThingCapabilitiesResponseTypeDef(TypedDict):
    ManagedThingId: str,
    Capabilities: str,
    CapabilityReport: CapabilityReportOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapabilityReportOutputTypeDef
  2. See ResponseMetadataTypeDef

ListCloudConnectorsResponseTypeDef#

# ListCloudConnectorsResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import ListCloudConnectorsResponseTypeDef


def get_value() -> ListCloudConnectorsResponseTypeDef:
    return {
        "Items": ...,
    }


# ListCloudConnectorsResponseTypeDef definition

class ListCloudConnectorsResponseTypeDef(TypedDict):
    Items: list[ConnectorItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ConnectorItemTypeDef]
  2. See ResponseMetadataTypeDef

PushConfigOutputTypeDef#

# PushConfigOutputTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PushConfigOutputTypeDef


def get_value() -> PushConfigOutputTypeDef:
    return {
        "AbortConfig": ...,
    }


# PushConfigOutputTypeDef definition

class PushConfigOutputTypeDef(TypedDict):
    AbortConfig: NotRequired[OtaTaskAbortConfigOutputTypeDef],  # (1)
    RolloutConfig: NotRequired[OtaTaskExecutionRolloutConfigTypeDef],  # (2)
    TimeoutConfig: NotRequired[OtaTaskTimeoutConfigTypeDef],  # (3)
  1. See OtaTaskAbortConfigOutputTypeDef
  2. See OtaTaskExecutionRolloutConfigTypeDef
  3. See OtaTaskTimeoutConfigTypeDef

PushConfigTypeDef#

# PushConfigTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import PushConfigTypeDef


def get_value() -> PushConfigTypeDef:
    return {
        "AbortConfig": ...,
    }


# PushConfigTypeDef definition

class PushConfigTypeDef(TypedDict):
    AbortConfig: NotRequired[OtaTaskAbortConfigTypeDef],  # (1)
    RolloutConfig: NotRequired[OtaTaskExecutionRolloutConfigTypeDef],  # (2)
    TimeoutConfig: NotRequired[OtaTaskTimeoutConfigTypeDef],  # (3)
  1. See OtaTaskAbortConfigTypeDef
  2. See OtaTaskExecutionRolloutConfigTypeDef
  3. See OtaTaskTimeoutConfigTypeDef

MatterCapabilityReportTypeDef#

# MatterCapabilityReportTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import MatterCapabilityReportTypeDef


def get_value() -> MatterCapabilityReportTypeDef:
    return {
        "version": ...,
    }


# MatterCapabilityReportTypeDef definition

class MatterCapabilityReportTypeDef(TypedDict):
    version: str,
    endpoints: Sequence[MatterCapabilityReportEndpointTypeDef],  # (1)
    nodeId: NotRequired[str],
  1. See Sequence[MatterCapabilityReportEndpointTypeDef]

GetConnectorDestinationResponseTypeDef#

# GetConnectorDestinationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetConnectorDestinationResponseTypeDef


def get_value() -> GetConnectorDestinationResponseTypeDef:
    return {
        "Name": ...,
    }


# GetConnectorDestinationResponseTypeDef definition

class GetConnectorDestinationResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    CloudConnectorId: str,
    Id: str,
    AuthType: AuthTypeType,  # (1)
    AuthConfig: AuthConfigOutputTypeDef,  # (2)
    SecretsManager: SecretsManagerTypeDef,  # (3)
    OAuthCompleteRedirectUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AuthTypeType
  2. See AuthConfigOutputTypeDef
  3. See SecretsManagerTypeDef
  4. See ResponseMetadataTypeDef

CreateOtaTaskRequestTypeDef#

# CreateOtaTaskRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateOtaTaskRequestTypeDef


def get_value() -> CreateOtaTaskRequestTypeDef:
    return {
        "S3Url": ...,
    }


# CreateOtaTaskRequestTypeDef definition

class CreateOtaTaskRequestTypeDef(TypedDict):
    S3Url: str,
    OtaType: OtaTypeType,  # (1)
    Description: NotRequired[str],
    Protocol: NotRequired[OtaProtocolType],  # (2)
    Target: NotRequired[Sequence[str]],
    TaskConfigurationId: NotRequired[str],
    OtaMechanism: NotRequired[OtaMechanismType],  # (3)
    OtaTargetQueryString: NotRequired[str],
    ClientToken: NotRequired[str],
    OtaSchedulingConfig: NotRequired[OtaTaskSchedulingConfigUnionTypeDef],  # (4)
    OtaTaskExecutionRetryConfig: NotRequired[OtaTaskExecutionRetryConfigUnionTypeDef],  # (5)
    Tags: NotRequired[Mapping[str, str]],
  1. See OtaTypeType
  2. See OtaProtocolType
  3. See OtaMechanismType
  4. See OtaTaskSchedulingConfigUnionTypeDef
  5. See OtaTaskExecutionRetryConfigUnionTypeDef

UpdateConnectorDestinationRequestTypeDef#

# UpdateConnectorDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateConnectorDestinationRequestTypeDef


def get_value() -> UpdateConnectorDestinationRequestTypeDef:
    return {
        "Identifier": ...,
    }


# UpdateConnectorDestinationRequestTypeDef definition

class UpdateConnectorDestinationRequestTypeDef(TypedDict):
    Identifier: str,
    Description: NotRequired[str],
    Name: NotRequired[str],
    AuthType: NotRequired[AuthTypeType],  # (1)
    AuthConfig: NotRequired[AuthConfigUpdateTypeDef],  # (2)
    SecretsManager: NotRequired[SecretsManagerTypeDef],  # (3)
  1. See AuthTypeType
  2. See AuthConfigUpdateTypeDef
  3. See SecretsManagerTypeDef

CreateManagedThingRequestTypeDef#

# CreateManagedThingRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateManagedThingRequestTypeDef


def get_value() -> CreateManagedThingRequestTypeDef:
    return {
        "Role": ...,
    }


# CreateManagedThingRequestTypeDef definition

class CreateManagedThingRequestTypeDef(TypedDict):
    Role: RoleType,  # (1)
    AuthenticationMaterial: str,
    AuthenticationMaterialType: AuthMaterialTypeType,  # (2)
    Owner: NotRequired[str],
    CredentialLockerId: NotRequired[str],
    WiFiSimpleSetupConfiguration: NotRequired[WiFiSimpleSetupConfigurationTypeDef],  # (3)
    SerialNumber: NotRequired[str],
    Brand: NotRequired[str],
    Model: NotRequired[str],
    Name: NotRequired[str],
    CapabilityReport: NotRequired[CapabilityReportUnionTypeDef],  # (4)
    CapabilitySchemas: NotRequired[Sequence[CapabilitySchemaItemTypeDef]],  # (5)
    Capabilities: NotRequired[str],
    ClientToken: NotRequired[str],
    Classification: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    MetaData: NotRequired[Mapping[str, str]],
  1. See RoleType
  2. See AuthMaterialTypeType
  3. See WiFiSimpleSetupConfigurationTypeDef
  4. See CapabilityReportUnionTypeDef
  5. See Sequence[CapabilitySchemaItemTypeDef]

UpdateManagedThingRequestTypeDef#

# UpdateManagedThingRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import UpdateManagedThingRequestTypeDef


def get_value() -> UpdateManagedThingRequestTypeDef:
    return {
        "Identifier": ...,
    }


# UpdateManagedThingRequestTypeDef definition

class UpdateManagedThingRequestTypeDef(TypedDict):
    Identifier: str,
    Owner: NotRequired[str],
    CredentialLockerId: NotRequired[str],
    SerialNumber: NotRequired[str],
    WiFiSimpleSetupConfiguration: NotRequired[WiFiSimpleSetupConfigurationTypeDef],  # (1)
    Brand: NotRequired[str],
    Model: NotRequired[str],
    Name: NotRequired[str],
    CapabilityReport: NotRequired[CapabilityReportUnionTypeDef],  # (2)
    CapabilitySchemas: NotRequired[Sequence[CapabilitySchemaItemTypeDef]],  # (3)
    Capabilities: NotRequired[str],
    Classification: NotRequired[str],
    HubNetworkMode: NotRequired[HubNetworkModeType],  # (4)
    MetaData: NotRequired[Mapping[str, str]],
  1. See WiFiSimpleSetupConfigurationTypeDef
  2. See CapabilityReportUnionTypeDef
  3. See Sequence[CapabilitySchemaItemTypeDef]
  4. See HubNetworkModeType

GetOtaTaskConfigurationResponseTypeDef#

# GetOtaTaskConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import GetOtaTaskConfigurationResponseTypeDef


def get_value() -> GetOtaTaskConfigurationResponseTypeDef:
    return {
        "TaskConfigurationId": ...,
    }


# GetOtaTaskConfigurationResponseTypeDef definition

class GetOtaTaskConfigurationResponseTypeDef(TypedDict):
    TaskConfigurationId: str,
    Name: str,
    PushConfig: PushConfigOutputTypeDef,  # (1)
    Description: str,
    CreatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PushConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

DeviceTypeDef#

# DeviceTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import DeviceTypeDef


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


# DeviceTypeDef definition

class DeviceTypeDef(TypedDict):
    ConnectorDeviceId: str,
    CapabilityReport: MatterCapabilityReportTypeDef,  # (1)
    ConnectorDeviceName: NotRequired[str],
    CapabilitySchemas: NotRequired[Sequence[CapabilitySchemaItemTypeDef]],  # (2)
    DeviceMetadata: NotRequired[Mapping[str, Any]],
  1. See MatterCapabilityReportTypeDef
  2. See Sequence[CapabilitySchemaItemTypeDef]

CreateConnectorDestinationRequestTypeDef#

# CreateConnectorDestinationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateConnectorDestinationRequestTypeDef


def get_value() -> CreateConnectorDestinationRequestTypeDef:
    return {
        "CloudConnectorId": ...,
    }


# CreateConnectorDestinationRequestTypeDef definition

class CreateConnectorDestinationRequestTypeDef(TypedDict):
    CloudConnectorId: str,
    AuthConfig: AuthConfigUnionTypeDef,  # (1)
    Name: NotRequired[str],
    Description: NotRequired[str],
    AuthType: NotRequired[AuthTypeType],  # (2)
    SecretsManager: NotRequired[SecretsManagerTypeDef],  # (3)
    ClientToken: NotRequired[str],
  1. See AuthConfigUnionTypeDef
  2. See AuthTypeType
  3. See SecretsManagerTypeDef

CreateOtaTaskConfigurationRequestTypeDef#

# CreateOtaTaskConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import CreateOtaTaskConfigurationRequestTypeDef


def get_value() -> CreateOtaTaskConfigurationRequestTypeDef:
    return {
        "Description": ...,
    }


# CreateOtaTaskConfigurationRequestTypeDef definition

class CreateOtaTaskConfigurationRequestTypeDef(TypedDict):
    Description: NotRequired[str],
    Name: NotRequired[str],
    PushConfig: NotRequired[PushConfigUnionTypeDef],  # (1)
    ClientToken: NotRequired[str],
  1. See PushConfigUnionTypeDef

SendConnectorEventRequestTypeDef#

# SendConnectorEventRequestTypeDef TypedDict usage example

from mypy_boto3_iot_managed_integrations.type_defs import SendConnectorEventRequestTypeDef


def get_value() -> SendConnectorEventRequestTypeDef:
    return {
        "ConnectorId": ...,
    }


# SendConnectorEventRequestTypeDef definition

class SendConnectorEventRequestTypeDef(TypedDict):
    ConnectorId: str,
    Operation: ConnectorEventOperationType,  # (1)
    UserId: NotRequired[str],
    OperationVersion: NotRequired[str],
    StatusCode: NotRequired[int],
    Message: NotRequired[str],
    DeviceDiscoveryId: NotRequired[str],
    ConnectorDeviceId: NotRequired[str],
    TraceId: NotRequired[str],
    Devices: NotRequired[Sequence[DeviceTypeDef]],  # (2)
    MatterEndpoint: NotRequired[MatterEndpointTypeDef],  # (3)
  1. See ConnectorEventOperationType
  2. See Sequence[DeviceTypeDef]
  3. See MatterEndpointTypeDef