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

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

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],

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],

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]],

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],

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

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],
    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],

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,

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

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],

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,

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],

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],

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],

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],
    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],
    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

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,

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,

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)
    ControllerIdentifier: NotRequired[str],
    ConnectorAssociationIdentifier: NotRequired[str],
    AuthenticationMaterial: NotRequired[str],
    AuthenticationMaterialType: NotRequired[DiscoveryAuthMaterialTypeType],  # (2)
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See DiscoveryTypeType
  2. See DiscoveryAuthMaterialTypeType

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]],

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]

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

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

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

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

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,
    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],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See RoleType
  2. See ProvisioningStatusType
  3. See HubNetworkModeType
  4. 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

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

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

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

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

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

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

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

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

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],
    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

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

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]

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

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

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

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],
  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

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

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

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],
    SerialNumber: NotRequired[str],
    Brand: NotRequired[str],
    Model: NotRequired[str],
    Name: NotRequired[str],
    CapabilityReport: NotRequired[CapabilityReportUnionTypeDef],  # (3)
    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 CapabilityReportUnionTypeDef

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],
    Brand: NotRequired[str],
    Model: NotRequired[str],
    Name: NotRequired[str],
    CapabilityReport: NotRequired[CapabilityReportUnionTypeDef],  # (1)
    Capabilities: NotRequired[str],
    Classification: NotRequired[str],
    HubNetworkMode: NotRequired[HubNetworkModeType],  # (2)
    MetaData: NotRequired[Mapping[str, str]],
  1. See CapabilityReportUnionTypeDef
  2. 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

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