Skip to content

Type definitions#

Index > IoTFleetWise > Type definitions

Auto-generated documentation for IoTFleetWise type annotations stubs module mypy-boto3-iotfleetwise.

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ActuatorUnionTypeDef#

# ActuatorUnionTypeDef definition

ActuatorUnionTypeDef = Union[
    ActuatorTypeDef,  # (1)
    ActuatorOutputTypeDef,  # (2)
]
  1. See ActuatorTypeDef
  2. See ActuatorOutputTypeDef

AttributeUnionTypeDef#

# AttributeUnionTypeDef definition

AttributeUnionTypeDef = Union[
    AttributeTypeDef,  # (1)
    AttributeOutputTypeDef,  # (2)
]
  1. See AttributeTypeDef
  2. See AttributeOutputTypeDef

SensorUnionTypeDef#

# SensorUnionTypeDef definition

SensorUnionTypeDef = Union[
    SensorTypeDef,  # (1)
    SensorOutputTypeDef,  # (2)
]
  1. See SensorTypeDef
  2. See SensorOutputTypeDef

StructuredMessageFieldNameAndDataTypePairUnionTypeDef#

# StructuredMessageFieldNameAndDataTypePairUnionTypeDef definition

StructuredMessageFieldNameAndDataTypePairUnionTypeDef = Union[
    StructuredMessageFieldNameAndDataTypePairTypeDef,  # (1)
    StructuredMessageFieldNameAndDataTypePairOutputTypeDef,  # (2)
]
  1. See StructuredMessageFieldNameAndDataTypePairTypeDef
  2. See StructuredMessageFieldNameAndDataTypePairOutputTypeDef

StructuredMessageListDefinitionUnionTypeDef#

# StructuredMessageListDefinitionUnionTypeDef definition

StructuredMessageListDefinitionUnionTypeDef = Union[
    StructuredMessageListDefinitionTypeDef,  # (1)
    StructuredMessageListDefinitionOutputTypeDef,  # (2)
]
  1. See StructuredMessageListDefinitionTypeDef
  2. See StructuredMessageListDefinitionOutputTypeDef

StateTemplateUpdateStrategyUnionTypeDef#

# StateTemplateUpdateStrategyUnionTypeDef definition

StateTemplateUpdateStrategyUnionTypeDef = Union[
    StateTemplateUpdateStrategyTypeDef,  # (1)
    StateTemplateUpdateStrategyOutputTypeDef,  # (2)
]
  1. See StateTemplateUpdateStrategyTypeDef
  2. See StateTemplateUpdateStrategyOutputTypeDef

NodeUnionTypeDef#

# NodeUnionTypeDef definition

NodeUnionTypeDef = Union[
    NodeTypeDef,  # (1)
    NodeOutputTypeDef,  # (2)
]
  1. See NodeTypeDef
  2. See NodeOutputTypeDef

SignalFetchInformationUnionTypeDef#

# SignalFetchInformationUnionTypeDef definition

SignalFetchInformationUnionTypeDef = Union[
    SignalFetchInformationTypeDef,  # (1)
    SignalFetchInformationOutputTypeDef,  # (2)
]
  1. See SignalFetchInformationTypeDef
  2. See SignalFetchInformationOutputTypeDef

StructuredMessageUnionTypeDef#

# StructuredMessageUnionTypeDef definition

StructuredMessageUnionTypeDef = Union[
    StructuredMessageTypeDef,  # (1)
    StructuredMessageOutputTypeDef,  # (2)
]
  1. See StructuredMessageTypeDef
  2. See StructuredMessageOutputTypeDef

StateTemplateAssociationUnionTypeDef#

# StateTemplateAssociationUnionTypeDef definition

StateTemplateAssociationUnionTypeDef = Union[
    StateTemplateAssociationTypeDef,  # (1)
    StateTemplateAssociationOutputTypeDef,  # (2)
]
  1. See StateTemplateAssociationTypeDef
  2. See StateTemplateAssociationOutputTypeDef

MessageSignalUnionTypeDef#

# MessageSignalUnionTypeDef definition

MessageSignalUnionTypeDef = Union[
    MessageSignalTypeDef,  # (1)
    MessageSignalOutputTypeDef,  # (2)
]
  1. See MessageSignalTypeDef
  2. See MessageSignalOutputTypeDef

SignalDecoderUnionTypeDef#

# SignalDecoderUnionTypeDef definition

SignalDecoderUnionTypeDef = Union[
    SignalDecoderTypeDef,  # (1)
    SignalDecoderOutputTypeDef,  # (2)
]
  1. See SignalDecoderTypeDef
  2. See SignalDecoderOutputTypeDef

ActuatorOutputTypeDef#

# ActuatorOutputTypeDef definition

class ActuatorOutputTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    description: NotRequired[str],
    unit: NotRequired[str],
    allowedValues: NotRequired[list[str]],
    min: NotRequired[float],
    max: NotRequired[float],
    assignedValue: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
    structFullyQualifiedName: NotRequired[str],
  1. See NodeDataTypeType

ActuatorTypeDef#

# ActuatorTypeDef definition

class ActuatorTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    description: NotRequired[str],
    unit: NotRequired[str],
    allowedValues: NotRequired[Sequence[str]],
    min: NotRequired[float],
    max: NotRequired[float],
    assignedValue: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
    structFullyQualifiedName: NotRequired[str],
  1. See NodeDataTypeType

AssociateVehicleFleetRequestRequestTypeDef#

# AssociateVehicleFleetRequestRequestTypeDef definition

class AssociateVehicleFleetRequestRequestTypeDef(TypedDict):
    vehicleName: str,
    fleetId: str,

AttributeOutputTypeDef#

# AttributeOutputTypeDef definition

class AttributeOutputTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    description: NotRequired[str],
    unit: NotRequired[str],
    allowedValues: NotRequired[list[str]],
    min: NotRequired[float],
    max: NotRequired[float],
    assignedValue: NotRequired[str],
    defaultValue: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
  1. See NodeDataTypeType

AttributeTypeDef#

# AttributeTypeDef definition

class AttributeTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    description: NotRequired[str],
    unit: NotRequired[str],
    allowedValues: NotRequired[Sequence[str]],
    min: NotRequired[float],
    max: NotRequired[float],
    assignedValue: NotRequired[str],
    defaultValue: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
  1. See NodeDataTypeType

CreateVehicleErrorTypeDef#

# CreateVehicleErrorTypeDef definition

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

CreateVehicleResponseItemTypeDef#

# CreateVehicleResponseItemTypeDef definition

class CreateVehicleResponseItemTypeDef(TypedDict):
    vehicleName: NotRequired[str],
    arn: NotRequired[str],
    thingArn: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

UpdateVehicleErrorTypeDef#

# UpdateVehicleErrorTypeDef definition

class UpdateVehicleErrorTypeDef(TypedDict):
    vehicleName: NotRequired[str],
    code: NotRequired[int],
    message: NotRequired[str],

UpdateVehicleResponseItemTypeDef#

# UpdateVehicleResponseItemTypeDef definition

class UpdateVehicleResponseItemTypeDef(TypedDict):
    vehicleName: NotRequired[str],
    arn: NotRequired[str],

BranchTypeDef#

# BranchTypeDef definition

class BranchTypeDef(TypedDict):
    fullyQualifiedName: str,
    description: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],

CampaignSummaryTypeDef#

# CampaignSummaryTypeDef definition

class CampaignSummaryTypeDef(TypedDict):
    creationTime: datetime,
    lastModificationTime: datetime,
    arn: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    signalCatalogArn: NotRequired[str],
    targetArn: NotRequired[str],
    status: NotRequired[CampaignStatusType],  # (1)
  1. See CampaignStatusType

CanInterfaceTypeDef#

# CanInterfaceTypeDef definition

class CanInterfaceTypeDef(TypedDict):
    name: str,
    protocolName: NotRequired[str],
    protocolVersion: NotRequired[str],

CanSignalTypeDef#

# CanSignalTypeDef definition

class CanSignalTypeDef(TypedDict):
    messageId: int,
    isBigEndian: bool,
    isSigned: bool,
    startBit: int,
    offset: float,
    factor: float,
    length: int,
    name: NotRequired[str],

CloudWatchLogDeliveryOptionsTypeDef#

# CloudWatchLogDeliveryOptionsTypeDef definition

class CloudWatchLogDeliveryOptionsTypeDef(TypedDict):
    logType: LogTypeType,  # (1)
    logGroupName: NotRequired[str],
  1. See LogTypeType

ConditionBasedCollectionSchemeTypeDef#

# ConditionBasedCollectionSchemeTypeDef definition

class ConditionBasedCollectionSchemeTypeDef(TypedDict):
    expression: str,
    minimumTriggerIntervalMs: NotRequired[int],
    triggerMode: NotRequired[TriggerModeType],  # (1)
    conditionLanguageVersion: NotRequired[int],
  1. See TriggerModeType

TimeBasedCollectionSchemeTypeDef#

# TimeBasedCollectionSchemeTypeDef definition

class TimeBasedCollectionSchemeTypeDef(TypedDict):
    periodMs: int,

ConditionBasedSignalFetchConfigTypeDef#

# ConditionBasedSignalFetchConfigTypeDef definition

class ConditionBasedSignalFetchConfigTypeDef(TypedDict):
    conditionExpression: str,
    triggerMode: TriggerModeType,  # (1)
  1. See TriggerModeType

SignalInformationTypeDef#

# SignalInformationTypeDef definition

class SignalInformationTypeDef(TypedDict):
    name: str,
    maxSampleCount: NotRequired[int],
    minimumSamplingIntervalMs: NotRequired[int],
    dataPartitionId: NotRequired[str],

TagTypeDef#

# TagTypeDef definition

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

CustomDecodingInterfaceTypeDef#

# CustomDecodingInterfaceTypeDef definition

class CustomDecodingInterfaceTypeDef(TypedDict):
    name: str,

CustomDecodingSignalTypeDef#

# CustomDecodingSignalTypeDef definition

class CustomDecodingSignalTypeDef(TypedDict):
    id: str,

CustomPropertyTypeDef#

# CustomPropertyTypeDef definition

class CustomPropertyTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    dataEncoding: NotRequired[NodeDataEncodingType],  # (2)
    description: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
    structFullyQualifiedName: NotRequired[str],
  1. See NodeDataTypeType
  2. See NodeDataEncodingType

CustomStructTypeDef#

# CustomStructTypeDef definition

class CustomStructTypeDef(TypedDict):
    fullyQualifiedName: str,
    description: NotRequired[str],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],

MqttTopicConfigTypeDef#

# MqttTopicConfigTypeDef definition

class MqttTopicConfigTypeDef(TypedDict):
    mqttTopicArn: str,
    executionRoleArn: str,

S3ConfigTypeDef#

# S3ConfigTypeDef definition

class S3ConfigTypeDef(TypedDict):
    bucketArn: str,
    dataFormat: NotRequired[DataFormatType],  # (1)
    storageCompressionFormat: NotRequired[StorageCompressionFormatType],  # (2)
    prefix: NotRequired[str],
  1. See DataFormatType
  2. See StorageCompressionFormatType

TimestreamConfigTypeDef#

# TimestreamConfigTypeDef definition

class TimestreamConfigTypeDef(TypedDict):
    timestreamTableArn: str,
    executionRoleArn: str,

StorageMaximumSizeTypeDef#

# StorageMaximumSizeTypeDef definition

class StorageMaximumSizeTypeDef(TypedDict):
    unit: StorageMaximumSizeUnitType,  # (1)
    value: int,
  1. See StorageMaximumSizeUnitType

StorageMinimumTimeToLiveTypeDef#

# StorageMinimumTimeToLiveTypeDef definition

class StorageMinimumTimeToLiveTypeDef(TypedDict):
    unit: StorageMinimumTimeToLiveUnitType,  # (1)
    value: int,
  1. See StorageMinimumTimeToLiveUnitType

DataPartitionUploadOptionsTypeDef#

# DataPartitionUploadOptionsTypeDef definition

class DataPartitionUploadOptionsTypeDef(TypedDict):
    expression: str,
    conditionLanguageVersion: NotRequired[int],

DecoderManifestSummaryTypeDef#

# DecoderManifestSummaryTypeDef definition

class DecoderManifestSummaryTypeDef(TypedDict):
    creationTime: datetime,
    lastModificationTime: datetime,
    name: NotRequired[str],
    arn: NotRequired[str],
    modelManifestArn: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[ManifestStatusType],  # (1)
    message: NotRequired[str],
  1. See ManifestStatusType

DeleteCampaignRequestRequestTypeDef#

# DeleteCampaignRequestRequestTypeDef definition

class DeleteCampaignRequestRequestTypeDef(TypedDict):
    name: str,

DeleteDecoderManifestRequestRequestTypeDef#

# DeleteDecoderManifestRequestRequestTypeDef definition

class DeleteDecoderManifestRequestRequestTypeDef(TypedDict):
    name: str,

DeleteFleetRequestRequestTypeDef#

# DeleteFleetRequestRequestTypeDef definition

class DeleteFleetRequestRequestTypeDef(TypedDict):
    fleetId: str,

DeleteModelManifestRequestRequestTypeDef#

# DeleteModelManifestRequestRequestTypeDef definition

class DeleteModelManifestRequestRequestTypeDef(TypedDict):
    name: str,

DeleteSignalCatalogRequestRequestTypeDef#

# DeleteSignalCatalogRequestRequestTypeDef definition

class DeleteSignalCatalogRequestRequestTypeDef(TypedDict):
    name: str,

DeleteStateTemplateRequestRequestTypeDef#

# DeleteStateTemplateRequestRequestTypeDef definition

class DeleteStateTemplateRequestRequestTypeDef(TypedDict):
    identifier: str,

DeleteVehicleRequestRequestTypeDef#

# DeleteVehicleRequestRequestTypeDef definition

class DeleteVehicleRequestRequestTypeDef(TypedDict):
    vehicleName: str,

DisassociateVehicleFleetRequestRequestTypeDef#

# DisassociateVehicleFleetRequestRequestTypeDef definition

class DisassociateVehicleFleetRequestRequestTypeDef(TypedDict):
    vehicleName: str,
    fleetId: str,

FleetSummaryTypeDef#

# FleetSummaryTypeDef definition

class FleetSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    signalCatalogArn: str,
    creationTime: datetime,
    description: NotRequired[str],
    lastModificationTime: NotRequired[datetime],

FormattedVssTypeDef#

# FormattedVssTypeDef definition

class FormattedVssTypeDef(TypedDict):
    vssJson: NotRequired[str],

GetCampaignRequestRequestTypeDef#

# GetCampaignRequestRequestTypeDef definition

class GetCampaignRequestRequestTypeDef(TypedDict):
    name: str,

GetDecoderManifestRequestRequestTypeDef#

# GetDecoderManifestRequestRequestTypeDef definition

class GetDecoderManifestRequestRequestTypeDef(TypedDict):
    name: str,

GetFleetRequestRequestTypeDef#

# GetFleetRequestRequestTypeDef definition

class GetFleetRequestRequestTypeDef(TypedDict):
    fleetId: str,

GetModelManifestRequestRequestTypeDef#

# GetModelManifestRequestRequestTypeDef definition

class GetModelManifestRequestRequestTypeDef(TypedDict):
    name: str,

IamRegistrationResponseTypeDef#

# IamRegistrationResponseTypeDef definition

class IamRegistrationResponseTypeDef(TypedDict):
    roleArn: str,
    registrationStatus: RegistrationStatusType,  # (1)
    errorMessage: NotRequired[str],
  1. See RegistrationStatusType

TimestreamRegistrationResponseTypeDef#

# TimestreamRegistrationResponseTypeDef definition

class TimestreamRegistrationResponseTypeDef(TypedDict):
    timestreamDatabaseName: str,
    timestreamTableName: str,
    registrationStatus: RegistrationStatusType,  # (1)
    timestreamDatabaseArn: NotRequired[str],
    timestreamTableArn: NotRequired[str],
    errorMessage: NotRequired[str],
  1. See RegistrationStatusType

GetSignalCatalogRequestRequestTypeDef#

# GetSignalCatalogRequestRequestTypeDef definition

class GetSignalCatalogRequestRequestTypeDef(TypedDict):
    name: str,

NodeCountsTypeDef#

# NodeCountsTypeDef definition

class NodeCountsTypeDef(TypedDict):
    totalNodes: NotRequired[int],
    totalBranches: NotRequired[int],
    totalSensors: NotRequired[int],
    totalAttributes: NotRequired[int],
    totalActuators: NotRequired[int],
    totalStructs: NotRequired[int],
    totalProperties: NotRequired[int],

GetStateTemplateRequestRequestTypeDef#

# GetStateTemplateRequestRequestTypeDef definition

class GetStateTemplateRequestRequestTypeDef(TypedDict):
    identifier: str,

GetVehicleRequestRequestTypeDef#

# GetVehicleRequestRequestTypeDef definition

class GetVehicleRequestRequestTypeDef(TypedDict):
    vehicleName: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

GetVehicleStatusRequestRequestTypeDef#

# GetVehicleStatusRequestRequestTypeDef definition

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

VehicleStatusTypeDef#

# VehicleStatusTypeDef definition

class VehicleStatusTypeDef(TypedDict):
    campaignName: NotRequired[str],
    vehicleName: NotRequired[str],
    status: NotRequired[VehicleStateType],  # (1)
  1. See VehicleStateType

IamResourcesTypeDef#

# IamResourcesTypeDef definition

class IamResourcesTypeDef(TypedDict):
    roleArn: str,

ListCampaignsRequestRequestTypeDef#

# ListCampaignsRequestRequestTypeDef definition

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

ListDecoderManifestNetworkInterfacesRequestRequestTypeDef#

# ListDecoderManifestNetworkInterfacesRequestRequestTypeDef definition

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

ListDecoderManifestSignalsRequestRequestTypeDef#

# ListDecoderManifestSignalsRequestRequestTypeDef definition

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

ListDecoderManifestsRequestRequestTypeDef#

# ListDecoderManifestsRequestRequestTypeDef definition

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

ListFleetsForVehicleRequestRequestTypeDef#

# ListFleetsForVehicleRequestRequestTypeDef definition

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

ListFleetsRequestRequestTypeDef#

# ListFleetsRequestRequestTypeDef definition

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

ListModelManifestNodesRequestRequestTypeDef#

# ListModelManifestNodesRequestRequestTypeDef definition

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

ListModelManifestsRequestRequestTypeDef#

# ListModelManifestsRequestRequestTypeDef definition

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

ModelManifestSummaryTypeDef#

# ModelManifestSummaryTypeDef definition

class ModelManifestSummaryTypeDef(TypedDict):
    creationTime: datetime,
    lastModificationTime: datetime,
    name: NotRequired[str],
    arn: NotRequired[str],
    signalCatalogArn: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[ManifestStatusType],  # (1)
  1. See ManifestStatusType

ListSignalCatalogNodesRequestRequestTypeDef#

# ListSignalCatalogNodesRequestRequestTypeDef definition

class ListSignalCatalogNodesRequestRequestTypeDef(TypedDict):
    name: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    signalNodeType: NotRequired[SignalNodeTypeType],  # (1)
  1. See SignalNodeTypeType

ListSignalCatalogsRequestRequestTypeDef#

# ListSignalCatalogsRequestRequestTypeDef definition

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

SignalCatalogSummaryTypeDef#

# SignalCatalogSummaryTypeDef definition

class SignalCatalogSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastModificationTime: NotRequired[datetime],

ListStateTemplatesRequestRequestTypeDef#

# ListStateTemplatesRequestRequestTypeDef definition

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

StateTemplateSummaryTypeDef#

# StateTemplateSummaryTypeDef definition

class StateTemplateSummaryTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    signalCatalogArn: NotRequired[str],
    description: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastModificationTime: NotRequired[datetime],
    id: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

ListVehiclesInFleetRequestRequestTypeDef#

# ListVehiclesInFleetRequestRequestTypeDef definition

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

ListVehiclesRequestRequestTypeDef#

# ListVehiclesRequestRequestTypeDef definition

class ListVehiclesRequestRequestTypeDef(TypedDict):
    modelManifestArn: NotRequired[str],
    attributeNames: NotRequired[Sequence[str]],
    attributeValues: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

VehicleSummaryTypeDef#

# VehicleSummaryTypeDef definition

class VehicleSummaryTypeDef(TypedDict):
    vehicleName: str,
    arn: str,
    modelManifestArn: str,
    decoderManifestArn: str,
    creationTime: datetime,
    lastModificationTime: datetime,
    attributes: NotRequired[dict[str, str]],

ObdInterfaceTypeDef#

# ObdInterfaceTypeDef definition

class ObdInterfaceTypeDef(TypedDict):
    name: str,
    requestMessageId: int,
    obdStandard: NotRequired[str],
    pidRequestIntervalSeconds: NotRequired[int],
    dtcRequestIntervalSeconds: NotRequired[int],
    useExtendedIds: NotRequired[bool],
    hasTransmissionEcu: NotRequired[bool],

VehicleMiddlewareTypeDef#

# VehicleMiddlewareTypeDef definition

class VehicleMiddlewareTypeDef(TypedDict):
    name: str,
    protocolName: VehicleMiddlewareProtocolType,  # (1)
  1. See VehicleMiddlewareProtocolType

SensorOutputTypeDef#

# SensorOutputTypeDef definition

class SensorOutputTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    description: NotRequired[str],
    unit: NotRequired[str],
    allowedValues: NotRequired[list[str]],
    min: NotRequired[float],
    max: NotRequired[float],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
    structFullyQualifiedName: NotRequired[str],
  1. See NodeDataTypeType

ObdSignalTypeDef#

# ObdSignalTypeDef definition

class ObdSignalTypeDef(TypedDict):
    pidResponseLength: int,
    serviceMode: int,
    pid: int,
    scaling: float,
    offset: float,
    startByte: int,
    byteLength: int,
    bitRightShift: NotRequired[int],
    bitMaskLength: NotRequired[int],

TimePeriodTypeDef#

# TimePeriodTypeDef definition

class TimePeriodTypeDef(TypedDict):
    unit: TimeUnitType,  # (1)
    value: int,
  1. See TimeUnitType

ROS2PrimitiveMessageDefinitionTypeDef#

# ROS2PrimitiveMessageDefinitionTypeDef definition

class ROS2PrimitiveMessageDefinitionTypeDef(TypedDict):
    primitiveType: ROS2PrimitiveTypeType,  # (1)
    offset: NotRequired[float],
    scaling: NotRequired[float],
    upperBound: NotRequired[int],
  1. See ROS2PrimitiveTypeType

PutEncryptionConfigurationRequestRequestTypeDef#

# PutEncryptionConfigurationRequestRequestTypeDef definition

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

TimestreamResourcesTypeDef#

# TimestreamResourcesTypeDef definition

class TimestreamResourcesTypeDef(TypedDict):
    timestreamDatabaseName: str,
    timestreamTableName: str,

SensorTypeDef#

# SensorTypeDef definition

class SensorTypeDef(TypedDict):
    fullyQualifiedName: str,
    dataType: NodeDataTypeType,  # (1)
    description: NotRequired[str],
    unit: NotRequired[str],
    allowedValues: NotRequired[Sequence[str]],
    min: NotRequired[float],
    max: NotRequired[float],
    deprecationMessage: NotRequired[str],
    comment: NotRequired[str],
    structFullyQualifiedName: NotRequired[str],
  1. See NodeDataTypeType

TimeBasedSignalFetchConfigTypeDef#

# TimeBasedSignalFetchConfigTypeDef definition

class TimeBasedSignalFetchConfigTypeDef(TypedDict):
    executionFrequencyMs: int,

StructuredMessageFieldNameAndDataTypePairOutputTypeDef#

# StructuredMessageFieldNameAndDataTypePairOutputTypeDef definition

class StructuredMessageFieldNameAndDataTypePairOutputTypeDef(TypedDict):
    fieldName: str,
    dataType: dict[str, Any],

StructuredMessageFieldNameAndDataTypePairPaginatorTypeDef#

# StructuredMessageFieldNameAndDataTypePairPaginatorTypeDef definition

class StructuredMessageFieldNameAndDataTypePairPaginatorTypeDef(TypedDict):
    fieldName: str,
    dataType: dict[str, Any],

StructuredMessageFieldNameAndDataTypePairTypeDef#

# StructuredMessageFieldNameAndDataTypePairTypeDef definition

class StructuredMessageFieldNameAndDataTypePairTypeDef(TypedDict):
    fieldName: str,
    dataType: Mapping[str, Any],

StructuredMessageListDefinitionOutputTypeDef#

# StructuredMessageListDefinitionOutputTypeDef definition

class StructuredMessageListDefinitionOutputTypeDef(TypedDict):
    name: str,
    memberType: dict[str, Any],
    listType: StructuredMessageListTypeType,  # (1)
    capacity: NotRequired[int],
  1. See StructuredMessageListTypeType

StructuredMessageListDefinitionPaginatorTypeDef#

# StructuredMessageListDefinitionPaginatorTypeDef definition

class StructuredMessageListDefinitionPaginatorTypeDef(TypedDict):
    name: str,
    memberType: dict[str, Any],
    listType: StructuredMessageListTypeType,  # (1)
    capacity: NotRequired[int],
  1. See StructuredMessageListTypeType

StructuredMessageListDefinitionTypeDef#

# StructuredMessageListDefinitionTypeDef definition

class StructuredMessageListDefinitionTypeDef(TypedDict):
    name: str,
    memberType: Mapping[str, Any],
    listType: StructuredMessageListTypeType,  # (1)
    capacity: NotRequired[int],
  1. See StructuredMessageListTypeType

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateCampaignRequestRequestTypeDef#

# UpdateCampaignRequestRequestTypeDef definition

class UpdateCampaignRequestRequestTypeDef(TypedDict):
    name: str,
    action: UpdateCampaignActionType,  # (1)
    description: NotRequired[str],
    dataExtraDimensions: NotRequired[Sequence[str]],
  1. See UpdateCampaignActionType

UpdateFleetRequestRequestTypeDef#

# UpdateFleetRequestRequestTypeDef definition

class UpdateFleetRequestRequestTypeDef(TypedDict):
    fleetId: str,
    description: NotRequired[str],

UpdateModelManifestRequestRequestTypeDef#

# UpdateModelManifestRequestRequestTypeDef definition

class UpdateModelManifestRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    nodesToAdd: NotRequired[Sequence[str]],
    nodesToRemove: NotRequired[Sequence[str]],
    status: NotRequired[ManifestStatusType],  # (1)
  1. See ManifestStatusType

UpdateStateTemplateRequestRequestTypeDef#

# UpdateStateTemplateRequestRequestTypeDef definition

class UpdateStateTemplateRequestRequestTypeDef(TypedDict):
    identifier: str,
    description: NotRequired[str],
    stateTemplatePropertiesToAdd: NotRequired[Sequence[str]],
    stateTemplatePropertiesToRemove: NotRequired[Sequence[str]],
    dataExtraDimensions: NotRequired[Sequence[str]],
    metadataExtraDimensions: NotRequired[Sequence[str]],

BatchCreateVehicleResponseTypeDef#

# BatchCreateVehicleResponseTypeDef definition

class BatchCreateVehicleResponseTypeDef(TypedDict):
    vehicles: list[CreateVehicleResponseItemTypeDef],  # (1)
    errors: list[CreateVehicleErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CreateVehicleResponseItemTypeDef
  2. See CreateVehicleErrorTypeDef
  3. See ResponseMetadataTypeDef

CreateCampaignResponseTypeDef#

# CreateCampaignResponseTypeDef definition

class CreateCampaignResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDecoderManifestResponseTypeDef#

# CreateDecoderManifestResponseTypeDef definition

class CreateDecoderManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFleetResponseTypeDef#

# CreateFleetResponseTypeDef definition

class CreateFleetResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateModelManifestResponseTypeDef#

# CreateModelManifestResponseTypeDef definition

class CreateModelManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateSignalCatalogResponseTypeDef#

# CreateSignalCatalogResponseTypeDef definition

class CreateSignalCatalogResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateStateTemplateResponseTypeDef#

# CreateStateTemplateResponseTypeDef definition

class CreateStateTemplateResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateVehicleResponseTypeDef#

# CreateVehicleResponseTypeDef definition

class CreateVehicleResponseTypeDef(TypedDict):
    vehicleName: str,
    arn: str,
    thingArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteCampaignResponseTypeDef#

# DeleteCampaignResponseTypeDef definition

class DeleteCampaignResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteDecoderManifestResponseTypeDef#

# DeleteDecoderManifestResponseTypeDef definition

class DeleteDecoderManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteFleetResponseTypeDef#

# DeleteFleetResponseTypeDef definition

class DeleteFleetResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteModelManifestResponseTypeDef#

# DeleteModelManifestResponseTypeDef definition

class DeleteModelManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSignalCatalogResponseTypeDef#

# DeleteSignalCatalogResponseTypeDef definition

class DeleteSignalCatalogResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteStateTemplateResponseTypeDef#

# DeleteStateTemplateResponseTypeDef definition

class DeleteStateTemplateResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteVehicleResponseTypeDef#

# DeleteVehicleResponseTypeDef definition

class DeleteVehicleResponseTypeDef(TypedDict):
    vehicleName: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetDecoderManifestResponseTypeDef#

# GetDecoderManifestResponseTypeDef definition

class GetDecoderManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    description: str,
    modelManifestArn: str,
    status: ManifestStatusType,  # (1)
    creationTime: datetime,
    lastModificationTime: datetime,
    message: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManifestStatusType
  2. See ResponseMetadataTypeDef

GetEncryptionConfigurationResponseTypeDef#

# GetEncryptionConfigurationResponseTypeDef definition

class GetEncryptionConfigurationResponseTypeDef(TypedDict):
    kmsKeyId: str,
    encryptionStatus: EncryptionStatusType,  # (1)
    encryptionType: EncryptionTypeType,  # (2)
    errorMessage: str,
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EncryptionStatusType
  2. See EncryptionTypeType
  3. See ResponseMetadataTypeDef

GetFleetResponseTypeDef#

# GetFleetResponseTypeDef definition

class GetFleetResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    description: str,
    signalCatalogArn: str,
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetModelManifestResponseTypeDef#

# GetModelManifestResponseTypeDef definition

class GetModelManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    description: str,
    signalCatalogArn: str,
    status: ManifestStatusType,  # (1)
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ManifestStatusType
  2. See ResponseMetadataTypeDef

GetStateTemplateResponseTypeDef#

# GetStateTemplateResponseTypeDef definition

class GetStateTemplateResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    description: str,
    signalCatalogArn: str,
    stateTemplateProperties: list[str],
    dataExtraDimensions: list[str],
    metadataExtraDimensions: list[str],
    creationTime: datetime,
    lastModificationTime: datetime,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportDecoderManifestResponseTypeDef#

# ImportDecoderManifestResponseTypeDef definition

class ImportDecoderManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportSignalCatalogResponseTypeDef#

# ImportSignalCatalogResponseTypeDef definition

class ImportSignalCatalogResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFleetsForVehicleResponseTypeDef#

# ListFleetsForVehicleResponseTypeDef definition

class ListFleetsForVehicleResponseTypeDef(TypedDict):
    fleets: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListVehiclesInFleetResponseTypeDef#

# ListVehiclesInFleetResponseTypeDef definition

class ListVehiclesInFleetResponseTypeDef(TypedDict):
    vehicles: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

PutEncryptionConfigurationResponseTypeDef#

# PutEncryptionConfigurationResponseTypeDef definition

class PutEncryptionConfigurationResponseTypeDef(TypedDict):
    kmsKeyId: str,
    encryptionStatus: EncryptionStatusType,  # (1)
    encryptionType: EncryptionTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EncryptionStatusType
  2. See EncryptionTypeType
  3. See ResponseMetadataTypeDef

UpdateCampaignResponseTypeDef#

# UpdateCampaignResponseTypeDef definition

class UpdateCampaignResponseTypeDef(TypedDict):
    arn: str,
    name: str,
    status: CampaignStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CampaignStatusType
  2. See ResponseMetadataTypeDef

UpdateDecoderManifestResponseTypeDef#

# UpdateDecoderManifestResponseTypeDef definition

class UpdateDecoderManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFleetResponseTypeDef#

# UpdateFleetResponseTypeDef definition

class UpdateFleetResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateModelManifestResponseTypeDef#

# UpdateModelManifestResponseTypeDef definition

class UpdateModelManifestResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSignalCatalogResponseTypeDef#

# UpdateSignalCatalogResponseTypeDef definition

class UpdateSignalCatalogResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateStateTemplateResponseTypeDef#

# UpdateStateTemplateResponseTypeDef definition

class UpdateStateTemplateResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateVehicleResponseTypeDef#

# UpdateVehicleResponseTypeDef definition

class UpdateVehicleResponseTypeDef(TypedDict):
    vehicleName: str,
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchUpdateVehicleResponseTypeDef#

# BatchUpdateVehicleResponseTypeDef definition

class BatchUpdateVehicleResponseTypeDef(TypedDict):
    vehicles: list[UpdateVehicleResponseItemTypeDef],  # (1)
    errors: list[UpdateVehicleErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See UpdateVehicleResponseItemTypeDef
  2. See UpdateVehicleErrorTypeDef
  3. See ResponseMetadataTypeDef

CanDbcDefinitionTypeDef#

# CanDbcDefinitionTypeDef definition

class CanDbcDefinitionTypeDef(TypedDict):
    networkInterface: str,
    canDbcFiles: Sequence[BlobTypeDef],
    signalsMap: NotRequired[Mapping[str, str]],

ListCampaignsResponseTypeDef#

# ListCampaignsResponseTypeDef definition

class ListCampaignsResponseTypeDef(TypedDict):
    campaignSummaries: list[CampaignSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CampaignSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetLoggingOptionsResponseTypeDef#

# GetLoggingOptionsResponseTypeDef definition

class GetLoggingOptionsResponseTypeDef(TypedDict):
    cloudWatchLogDelivery: CloudWatchLogDeliveryOptionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudWatchLogDeliveryOptionsTypeDef
  2. See ResponseMetadataTypeDef

PutLoggingOptionsRequestRequestTypeDef#

# PutLoggingOptionsRequestRequestTypeDef definition

class PutLoggingOptionsRequestRequestTypeDef(TypedDict):
    cloudWatchLogDelivery: CloudWatchLogDeliveryOptionsTypeDef,  # (1)
  1. See CloudWatchLogDeliveryOptionsTypeDef

CollectionSchemeTypeDef#

# CollectionSchemeTypeDef definition

class CollectionSchemeTypeDef(TypedDict):
    timeBasedCollectionScheme: NotRequired[TimeBasedCollectionSchemeTypeDef],  # (1)
    conditionBasedCollectionScheme: NotRequired[ConditionBasedCollectionSchemeTypeDef],  # (2)
  1. See TimeBasedCollectionSchemeTypeDef
  2. See ConditionBasedCollectionSchemeTypeDef

CreateFleetRequestRequestTypeDef#

# CreateFleetRequestRequestTypeDef definition

class CreateFleetRequestRequestTypeDef(TypedDict):
    fleetId: str,
    signalCatalogArn: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateModelManifestRequestRequestTypeDef#

# CreateModelManifestRequestRequestTypeDef definition

class CreateModelManifestRequestRequestTypeDef(TypedDict):
    name: str,
    nodes: Sequence[str],
    signalCatalogArn: str,
    description: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateStateTemplateRequestRequestTypeDef#

# CreateStateTemplateRequestRequestTypeDef definition

class CreateStateTemplateRequestRequestTypeDef(TypedDict):
    name: str,
    signalCatalogArn: str,
    stateTemplateProperties: Sequence[str],
    description: NotRequired[str],
    dataExtraDimensions: NotRequired[Sequence[str]],
    metadataExtraDimensions: NotRequired[Sequence[str]],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

DataDestinationConfigTypeDef#

# DataDestinationConfigTypeDef definition

class DataDestinationConfigTypeDef(TypedDict):
    s3Config: NotRequired[S3ConfigTypeDef],  # (1)
    timestreamConfig: NotRequired[TimestreamConfigTypeDef],  # (2)
    mqttTopicConfig: NotRequired[MqttTopicConfigTypeDef],  # (3)
  1. See S3ConfigTypeDef
  2. See TimestreamConfigTypeDef
  3. See MqttTopicConfigTypeDef

DataPartitionStorageOptionsTypeDef#

# DataPartitionStorageOptionsTypeDef definition

class DataPartitionStorageOptionsTypeDef(TypedDict):
    maximumSize: StorageMaximumSizeTypeDef,  # (1)
    storageLocation: str,
    minimumTimeToLive: StorageMinimumTimeToLiveTypeDef,  # (2)
  1. See StorageMaximumSizeTypeDef
  2. See StorageMinimumTimeToLiveTypeDef

ListDecoderManifestsResponseTypeDef#

# ListDecoderManifestsResponseTypeDef definition

class ListDecoderManifestsResponseTypeDef(TypedDict):
    summaries: list[DecoderManifestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See DecoderManifestSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListFleetsResponseTypeDef#

# ListFleetsResponseTypeDef definition

class ListFleetsResponseTypeDef(TypedDict):
    fleetSummaries: list[FleetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See FleetSummaryTypeDef
  2. See ResponseMetadataTypeDef

ImportSignalCatalogRequestRequestTypeDef#

# ImportSignalCatalogRequestRequestTypeDef definition

class ImportSignalCatalogRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    vss: NotRequired[FormattedVssTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See FormattedVssTypeDef
  2. See TagTypeDef

GetRegisterAccountStatusResponseTypeDef#

# GetRegisterAccountStatusResponseTypeDef definition

class GetRegisterAccountStatusResponseTypeDef(TypedDict):
    customerAccountId: str,
    accountStatus: RegistrationStatusType,  # (1)
    timestreamRegistrationResponse: TimestreamRegistrationResponseTypeDef,  # (2)
    iamRegistrationResponse: IamRegistrationResponseTypeDef,  # (3)
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See RegistrationStatusType
  2. See TimestreamRegistrationResponseTypeDef
  3. See IamRegistrationResponseTypeDef
  4. See ResponseMetadataTypeDef

GetSignalCatalogResponseTypeDef#

# GetSignalCatalogResponseTypeDef definition

class GetSignalCatalogResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    description: str,
    nodeCounts: NodeCountsTypeDef,  # (1)
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeCountsTypeDef
  2. See ResponseMetadataTypeDef

GetVehicleStatusRequestPaginateTypeDef#

# GetVehicleStatusRequestPaginateTypeDef definition

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

ListCampaignsRequestPaginateTypeDef#

# ListCampaignsRequestPaginateTypeDef definition

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

ListDecoderManifestNetworkInterfacesRequestPaginateTypeDef#

# ListDecoderManifestNetworkInterfacesRequestPaginateTypeDef definition

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

ListDecoderManifestSignalsRequestPaginateTypeDef#

# ListDecoderManifestSignalsRequestPaginateTypeDef definition

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

ListDecoderManifestsRequestPaginateTypeDef#

# ListDecoderManifestsRequestPaginateTypeDef definition

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

ListFleetsForVehicleRequestPaginateTypeDef#

# ListFleetsForVehicleRequestPaginateTypeDef definition

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

ListFleetsRequestPaginateTypeDef#

# ListFleetsRequestPaginateTypeDef definition

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

ListModelManifestNodesRequestPaginateTypeDef#

# ListModelManifestNodesRequestPaginateTypeDef definition

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

ListModelManifestsRequestPaginateTypeDef#

# ListModelManifestsRequestPaginateTypeDef definition

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

ListSignalCatalogNodesRequestPaginateTypeDef#

# ListSignalCatalogNodesRequestPaginateTypeDef definition

class ListSignalCatalogNodesRequestPaginateTypeDef(TypedDict):
    name: str,
    signalNodeType: NotRequired[SignalNodeTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SignalNodeTypeType
  2. See PaginatorConfigTypeDef

ListSignalCatalogsRequestPaginateTypeDef#

# ListSignalCatalogsRequestPaginateTypeDef definition

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

ListStateTemplatesRequestPaginateTypeDef#

# ListStateTemplatesRequestPaginateTypeDef definition

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

ListVehiclesInFleetRequestPaginateTypeDef#

# ListVehiclesInFleetRequestPaginateTypeDef definition

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

ListVehiclesRequestPaginateTypeDef#

# ListVehiclesRequestPaginateTypeDef definition

class ListVehiclesRequestPaginateTypeDef(TypedDict):
    modelManifestArn: NotRequired[str],
    attributeNames: NotRequired[Sequence[str]],
    attributeValues: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetVehicleStatusResponseTypeDef#

# GetVehicleStatusResponseTypeDef definition

class GetVehicleStatusResponseTypeDef(TypedDict):
    campaigns: list[VehicleStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See VehicleStatusTypeDef
  2. See ResponseMetadataTypeDef

ListModelManifestsResponseTypeDef#

# ListModelManifestsResponseTypeDef definition

class ListModelManifestsResponseTypeDef(TypedDict):
    summaries: list[ModelManifestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ModelManifestSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSignalCatalogsResponseTypeDef#

# ListSignalCatalogsResponseTypeDef definition

class ListSignalCatalogsResponseTypeDef(TypedDict):
    summaries: list[SignalCatalogSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SignalCatalogSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListStateTemplatesResponseTypeDef#

# ListStateTemplatesResponseTypeDef definition

class ListStateTemplatesResponseTypeDef(TypedDict):
    summaries: list[StateTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See StateTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListVehiclesResponseTypeDef#

# ListVehiclesResponseTypeDef definition

class ListVehiclesResponseTypeDef(TypedDict):
    vehicleSummaries: list[VehicleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See VehicleSummaryTypeDef
  2. See ResponseMetadataTypeDef

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    interfaceId: str,
    type: NetworkInterfaceTypeType,  # (1)
    canInterface: NotRequired[CanInterfaceTypeDef],  # (2)
    obdInterface: NotRequired[ObdInterfaceTypeDef],  # (3)
    vehicleMiddleware: NotRequired[VehicleMiddlewareTypeDef],  # (4)
    customDecodingInterface: NotRequired[CustomDecodingInterfaceTypeDef],  # (5)
  1. See NetworkInterfaceTypeType
  2. See CanInterfaceTypeDef
  3. See ObdInterfaceTypeDef
  4. See VehicleMiddlewareTypeDef
  5. See CustomDecodingInterfaceTypeDef

NodeOutputTypeDef#

# NodeOutputTypeDef definition

class NodeOutputTypeDef(TypedDict):
    branch: NotRequired[BranchTypeDef],  # (1)
    sensor: NotRequired[SensorOutputTypeDef],  # (2)
    actuator: NotRequired[ActuatorOutputTypeDef],  # (3)
    attribute: NotRequired[AttributeOutputTypeDef],  # (4)
    struct: NotRequired[CustomStructTypeDef],  # (5)
    property: NotRequired[CustomPropertyTypeDef],  # (6)
  1. See BranchTypeDef
  2. See SensorOutputTypeDef
  3. See ActuatorOutputTypeDef
  4. See AttributeOutputTypeDef
  5. See CustomStructTypeDef
  6. See CustomPropertyTypeDef

PeriodicStateTemplateUpdateStrategyTypeDef#

# PeriodicStateTemplateUpdateStrategyTypeDef definition

class PeriodicStateTemplateUpdateStrategyTypeDef(TypedDict):
    stateTemplateUpdateRate: TimePeriodTypeDef,  # (1)
  1. See TimePeriodTypeDef

PrimitiveMessageDefinitionTypeDef#

# PrimitiveMessageDefinitionTypeDef definition

class PrimitiveMessageDefinitionTypeDef(TypedDict):
    ros2PrimitiveMessageDefinition: NotRequired[ROS2PrimitiveMessageDefinitionTypeDef],  # (1)
  1. See ROS2PrimitiveMessageDefinitionTypeDef

RegisterAccountRequestRequestTypeDef#

# RegisterAccountRequestRequestTypeDef definition

class RegisterAccountRequestRequestTypeDef(TypedDict):
    timestreamResources: NotRequired[TimestreamResourcesTypeDef],  # (1)
    iamResources: NotRequired[IamResourcesTypeDef],  # (2)
  1. See TimestreamResourcesTypeDef
  2. See IamResourcesTypeDef

RegisterAccountResponseTypeDef#

# RegisterAccountResponseTypeDef definition

class RegisterAccountResponseTypeDef(TypedDict):
    registerAccountStatus: RegistrationStatusType,  # (1)
    timestreamResources: TimestreamResourcesTypeDef,  # (2)
    iamResources: IamResourcesTypeDef,  # (3)
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See RegistrationStatusType
  2. See TimestreamResourcesTypeDef
  3. See IamResourcesTypeDef
  4. See ResponseMetadataTypeDef

SignalFetchConfigTypeDef#

# SignalFetchConfigTypeDef definition

class SignalFetchConfigTypeDef(TypedDict):
    timeBased: NotRequired[TimeBasedSignalFetchConfigTypeDef],  # (1)
    conditionBased: NotRequired[ConditionBasedSignalFetchConfigTypeDef],  # (2)
  1. See TimeBasedSignalFetchConfigTypeDef
  2. See ConditionBasedSignalFetchConfigTypeDef

NetworkFileDefinitionTypeDef#

# NetworkFileDefinitionTypeDef definition

class NetworkFileDefinitionTypeDef(TypedDict):
    canDbc: NotRequired[CanDbcDefinitionTypeDef],  # (1)
  1. See CanDbcDefinitionTypeDef

DataPartitionTypeDef#

# DataPartitionTypeDef definition

class DataPartitionTypeDef(TypedDict):
    id: str,
    storageOptions: DataPartitionStorageOptionsTypeDef,  # (1)
    uploadOptions: NotRequired[DataPartitionUploadOptionsTypeDef],  # (2)
  1. See DataPartitionStorageOptionsTypeDef
  2. See DataPartitionUploadOptionsTypeDef

ListDecoderManifestNetworkInterfacesResponseTypeDef#

# ListDecoderManifestNetworkInterfacesResponseTypeDef definition

class ListDecoderManifestNetworkInterfacesResponseTypeDef(TypedDict):
    networkInterfaces: list[NetworkInterfaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See NetworkInterfaceTypeDef
  2. See ResponseMetadataTypeDef

ListModelManifestNodesResponseTypeDef#

# ListModelManifestNodesResponseTypeDef definition

class ListModelManifestNodesResponseTypeDef(TypedDict):
    nodes: list[NodeOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See NodeOutputTypeDef
  2. See ResponseMetadataTypeDef

ListSignalCatalogNodesResponseTypeDef#

# ListSignalCatalogNodesResponseTypeDef definition

class ListSignalCatalogNodesResponseTypeDef(TypedDict):
    nodes: list[NodeOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See NodeOutputTypeDef
  2. See ResponseMetadataTypeDef

StateTemplateUpdateStrategyOutputTypeDef#

# StateTemplateUpdateStrategyOutputTypeDef definition

class StateTemplateUpdateStrategyOutputTypeDef(TypedDict):
    periodic: NotRequired[PeriodicStateTemplateUpdateStrategyTypeDef],  # (1)
    onChange: NotRequired[dict[str, Any]],
  1. See PeriodicStateTemplateUpdateStrategyTypeDef

StateTemplateUpdateStrategyTypeDef#

# StateTemplateUpdateStrategyTypeDef definition

class StateTemplateUpdateStrategyTypeDef(TypedDict):
    periodic: NotRequired[PeriodicStateTemplateUpdateStrategyTypeDef],  # (1)
    onChange: NotRequired[Mapping[str, Any]],
  1. See PeriodicStateTemplateUpdateStrategyTypeDef

StructuredMessageOutputTypeDef#

# StructuredMessageOutputTypeDef definition

class StructuredMessageOutputTypeDef(TypedDict):
    primitiveMessageDefinition: NotRequired[PrimitiveMessageDefinitionTypeDef],  # (1)
    structuredMessageListDefinition: NotRequired[StructuredMessageListDefinitionOutputTypeDef],  # (2)
    structuredMessageDefinition: NotRequired[list[StructuredMessageFieldNameAndDataTypePairOutputTypeDef]],  # (3)
  1. See PrimitiveMessageDefinitionTypeDef
  2. See StructuredMessageListDefinitionOutputTypeDef
  3. See StructuredMessageFieldNameAndDataTypePairOutputTypeDef

StructuredMessagePaginatorTypeDef#

# StructuredMessagePaginatorTypeDef definition

class StructuredMessagePaginatorTypeDef(TypedDict):
    primitiveMessageDefinition: NotRequired[PrimitiveMessageDefinitionTypeDef],  # (1)
    structuredMessageListDefinition: NotRequired[StructuredMessageListDefinitionPaginatorTypeDef],  # (2)
    structuredMessageDefinition: NotRequired[list[StructuredMessageFieldNameAndDataTypePairPaginatorTypeDef]],  # (3)
  1. See PrimitiveMessageDefinitionTypeDef
  2. See StructuredMessageListDefinitionPaginatorTypeDef
  3. See StructuredMessageFieldNameAndDataTypePairPaginatorTypeDef

NodeTypeDef#

# NodeTypeDef definition

class NodeTypeDef(TypedDict):
    branch: NotRequired[BranchTypeDef],  # (1)
    sensor: NotRequired[SensorUnionTypeDef],  # (2)
    actuator: NotRequired[ActuatorUnionTypeDef],  # (3)
    attribute: NotRequired[AttributeUnionTypeDef],  # (4)
    struct: NotRequired[CustomStructTypeDef],  # (5)
    property: NotRequired[CustomPropertyTypeDef],  # (6)
  1. See BranchTypeDef
  2. See SensorTypeDef SensorOutputTypeDef
  3. See ActuatorTypeDef ActuatorOutputTypeDef
  4. See AttributeTypeDef AttributeOutputTypeDef
  5. See CustomStructTypeDef
  6. See CustomPropertyTypeDef

SignalFetchInformationOutputTypeDef#

# SignalFetchInformationOutputTypeDef definition

class SignalFetchInformationOutputTypeDef(TypedDict):
    fullyQualifiedName: str,
    signalFetchConfig: SignalFetchConfigTypeDef,  # (1)
    actions: list[str],
    conditionLanguageVersion: NotRequired[int],
  1. See SignalFetchConfigTypeDef

SignalFetchInformationTypeDef#

# SignalFetchInformationTypeDef definition

class SignalFetchInformationTypeDef(TypedDict):
    fullyQualifiedName: str,
    signalFetchConfig: SignalFetchConfigTypeDef,  # (1)
    actions: Sequence[str],
    conditionLanguageVersion: NotRequired[int],
  1. See SignalFetchConfigTypeDef

StructuredMessageTypeDef#

# StructuredMessageTypeDef definition

class StructuredMessageTypeDef(TypedDict):
    primitiveMessageDefinition: NotRequired[PrimitiveMessageDefinitionTypeDef],  # (1)
    structuredMessageListDefinition: NotRequired[StructuredMessageListDefinitionUnionTypeDef],  # (2)
    structuredMessageDefinition: NotRequired[Sequence[StructuredMessageFieldNameAndDataTypePairUnionTypeDef]],  # (3)
  1. See PrimitiveMessageDefinitionTypeDef
  2. See StructuredMessageListDefinitionTypeDef StructuredMessageListDefinitionOutputTypeDef
  3. See StructuredMessageFieldNameAndDataTypePairTypeDef StructuredMessageFieldNameAndDataTypePairOutputTypeDef

ImportDecoderManifestRequestRequestTypeDef#

# ImportDecoderManifestRequestRequestTypeDef definition

class ImportDecoderManifestRequestRequestTypeDef(TypedDict):
    name: str,
    networkFileDefinitions: Sequence[NetworkFileDefinitionTypeDef],  # (1)
  1. See NetworkFileDefinitionTypeDef

StateTemplateAssociationOutputTypeDef#

# StateTemplateAssociationOutputTypeDef definition

class StateTemplateAssociationOutputTypeDef(TypedDict):
    identifier: str,
    stateTemplateUpdateStrategy: StateTemplateUpdateStrategyOutputTypeDef,  # (1)
  1. See StateTemplateUpdateStrategyOutputTypeDef

MessageSignalOutputTypeDef#

# MessageSignalOutputTypeDef definition

class MessageSignalOutputTypeDef(TypedDict):
    topicName: str,
    structuredMessage: StructuredMessageOutputTypeDef,  # (1)
  1. See StructuredMessageOutputTypeDef

MessageSignalPaginatorTypeDef#

# MessageSignalPaginatorTypeDef definition

class MessageSignalPaginatorTypeDef(TypedDict):
    topicName: str,
    structuredMessage: StructuredMessagePaginatorTypeDef,  # (1)
  1. See StructuredMessagePaginatorTypeDef

UpdateSignalCatalogRequestRequestTypeDef#

# UpdateSignalCatalogRequestRequestTypeDef definition

class UpdateSignalCatalogRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    nodesToAdd: NotRequired[Sequence[NodeTypeDef]],  # (1)
    nodesToUpdate: NotRequired[Sequence[NodeTypeDef]],  # (1)
    nodesToRemove: NotRequired[Sequence[str]],
  1. See NodeTypeDef
  2. See NodeTypeDef

GetCampaignResponseTypeDef#

# GetCampaignResponseTypeDef definition

class GetCampaignResponseTypeDef(TypedDict):
    name: str,
    arn: str,
    description: str,
    signalCatalogArn: str,
    targetArn: str,
    status: CampaignStatusType,  # (1)
    startTime: datetime,
    expiryTime: datetime,
    postTriggerCollectionDuration: int,
    diagnosticsMode: DiagnosticsModeType,  # (2)
    spoolingMode: SpoolingModeType,  # (3)
    compression: CompressionType,  # (4)
    priority: int,
    signalsToCollect: list[SignalInformationTypeDef],  # (5)
    collectionScheme: CollectionSchemeTypeDef,  # (6)
    dataExtraDimensions: list[str],
    creationTime: datetime,
    lastModificationTime: datetime,
    dataDestinationConfigs: list[DataDestinationConfigTypeDef],  # (7)
    dataPartitions: list[DataPartitionTypeDef],  # (8)
    signalsToFetch: list[SignalFetchInformationOutputTypeDef],  # (9)
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See CampaignStatusType
  2. See DiagnosticsModeType
  3. See SpoolingModeType
  4. See CompressionType
  5. See SignalInformationTypeDef
  6. See CollectionSchemeTypeDef
  7. See DataDestinationConfigTypeDef
  8. See DataPartitionTypeDef
  9. See SignalFetchInformationOutputTypeDef
  10. See ResponseMetadataTypeDef

GetVehicleResponseTypeDef#

# GetVehicleResponseTypeDef definition

class GetVehicleResponseTypeDef(TypedDict):
    vehicleName: str,
    arn: str,
    modelManifestArn: str,
    decoderManifestArn: str,
    attributes: dict[str, str],
    stateTemplates: list[StateTemplateAssociationOutputTypeDef],  # (1)
    creationTime: datetime,
    lastModificationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StateTemplateAssociationOutputTypeDef
  2. See ResponseMetadataTypeDef

StateTemplateAssociationTypeDef#

# StateTemplateAssociationTypeDef definition

class StateTemplateAssociationTypeDef(TypedDict):
    identifier: str,
    stateTemplateUpdateStrategy: StateTemplateUpdateStrategyUnionTypeDef,  # (1)
  1. See StateTemplateUpdateStrategyTypeDef StateTemplateUpdateStrategyOutputTypeDef

SignalDecoderOutputTypeDef#

# SignalDecoderOutputTypeDef definition

class SignalDecoderOutputTypeDef(TypedDict):
    fullyQualifiedName: str,
    type: SignalDecoderTypeType,  # (1)
    interfaceId: str,
    canSignal: NotRequired[CanSignalTypeDef],  # (2)
    obdSignal: NotRequired[ObdSignalTypeDef],  # (3)
    messageSignal: NotRequired[MessageSignalOutputTypeDef],  # (4)
    customDecodingSignal: NotRequired[CustomDecodingSignalTypeDef],  # (5)
  1. See SignalDecoderTypeType
  2. See CanSignalTypeDef
  3. See ObdSignalTypeDef
  4. See MessageSignalOutputTypeDef
  5. See CustomDecodingSignalTypeDef

SignalDecoderPaginatorTypeDef#

# SignalDecoderPaginatorTypeDef definition

class SignalDecoderPaginatorTypeDef(TypedDict):
    fullyQualifiedName: str,
    type: SignalDecoderTypeType,  # (1)
    interfaceId: str,
    canSignal: NotRequired[CanSignalTypeDef],  # (2)
    obdSignal: NotRequired[ObdSignalTypeDef],  # (3)
    messageSignal: NotRequired[MessageSignalPaginatorTypeDef],  # (4)
    customDecodingSignal: NotRequired[CustomDecodingSignalTypeDef],  # (5)
  1. See SignalDecoderTypeType
  2. See CanSignalTypeDef
  3. See ObdSignalTypeDef
  4. See MessageSignalPaginatorTypeDef
  5. See CustomDecodingSignalTypeDef

CreateSignalCatalogRequestRequestTypeDef#

# CreateSignalCatalogRequestRequestTypeDef definition

class CreateSignalCatalogRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    nodes: NotRequired[Sequence[NodeUnionTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See NodeTypeDef NodeOutputTypeDef
  2. See TagTypeDef

CreateCampaignRequestRequestTypeDef#

# CreateCampaignRequestRequestTypeDef definition

class CreateCampaignRequestRequestTypeDef(TypedDict):
    name: str,
    signalCatalogArn: str,
    targetArn: str,
    collectionScheme: CollectionSchemeTypeDef,  # (1)
    description: NotRequired[str],
    startTime: NotRequired[TimestampTypeDef],
    expiryTime: NotRequired[TimestampTypeDef],
    postTriggerCollectionDuration: NotRequired[int],
    diagnosticsMode: NotRequired[DiagnosticsModeType],  # (2)
    spoolingMode: NotRequired[SpoolingModeType],  # (3)
    compression: NotRequired[CompressionType],  # (4)
    priority: NotRequired[int],
    signalsToCollect: NotRequired[Sequence[SignalInformationTypeDef]],  # (5)
    dataExtraDimensions: NotRequired[Sequence[str]],
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
    dataDestinationConfigs: NotRequired[Sequence[DataDestinationConfigTypeDef]],  # (7)
    dataPartitions: NotRequired[Sequence[DataPartitionTypeDef]],  # (8)
    signalsToFetch: NotRequired[Sequence[SignalFetchInformationUnionTypeDef]],  # (9)
  1. See CollectionSchemeTypeDef
  2. See DiagnosticsModeType
  3. See SpoolingModeType
  4. See CompressionType
  5. See SignalInformationTypeDef
  6. See TagTypeDef
  7. See DataDestinationConfigTypeDef
  8. See DataPartitionTypeDef
  9. See SignalFetchInformationTypeDef SignalFetchInformationOutputTypeDef

MessageSignalTypeDef#

# MessageSignalTypeDef definition

class MessageSignalTypeDef(TypedDict):
    topicName: str,
    structuredMessage: StructuredMessageUnionTypeDef,  # (1)
  1. See StructuredMessageTypeDef StructuredMessageOutputTypeDef

UpdateVehicleRequestRequestTypeDef#

# UpdateVehicleRequestRequestTypeDef definition

class UpdateVehicleRequestRequestTypeDef(TypedDict):
    vehicleName: str,
    modelManifestArn: NotRequired[str],
    decoderManifestArn: NotRequired[str],
    attributes: NotRequired[Mapping[str, str]],
    attributeUpdateMode: NotRequired[UpdateModeType],  # (1)
    stateTemplatesToAdd: NotRequired[Sequence[StateTemplateAssociationTypeDef]],  # (2)
    stateTemplatesToRemove: NotRequired[Sequence[str]],
  1. See UpdateModeType
  2. See StateTemplateAssociationTypeDef

ListDecoderManifestSignalsResponseTypeDef#

# ListDecoderManifestSignalsResponseTypeDef definition

class ListDecoderManifestSignalsResponseTypeDef(TypedDict):
    signalDecoders: list[SignalDecoderOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SignalDecoderOutputTypeDef
  2. See ResponseMetadataTypeDef

ListDecoderManifestSignalsResponsePaginatorTypeDef#

# ListDecoderManifestSignalsResponsePaginatorTypeDef definition

class ListDecoderManifestSignalsResponsePaginatorTypeDef(TypedDict):
    signalDecoders: list[SignalDecoderPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SignalDecoderPaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateVehicleRequestItemTypeDef#

# CreateVehicleRequestItemTypeDef definition

class CreateVehicleRequestItemTypeDef(TypedDict):
    vehicleName: str,
    modelManifestArn: str,
    decoderManifestArn: str,
    attributes: NotRequired[Mapping[str, str]],
    associationBehavior: NotRequired[VehicleAssociationBehaviorType],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    stateTemplates: NotRequired[Sequence[StateTemplateAssociationUnionTypeDef]],  # (3)
  1. See VehicleAssociationBehaviorType
  2. See TagTypeDef
  3. See StateTemplateAssociationTypeDef StateTemplateAssociationOutputTypeDef

CreateVehicleRequestRequestTypeDef#

# CreateVehicleRequestRequestTypeDef definition

class CreateVehicleRequestRequestTypeDef(TypedDict):
    vehicleName: str,
    modelManifestArn: str,
    decoderManifestArn: str,
    attributes: NotRequired[Mapping[str, str]],
    associationBehavior: NotRequired[VehicleAssociationBehaviorType],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    stateTemplates: NotRequired[Sequence[StateTemplateAssociationUnionTypeDef]],  # (3)
  1. See VehicleAssociationBehaviorType
  2. See TagTypeDef
  3. See StateTemplateAssociationTypeDef StateTemplateAssociationOutputTypeDef

UpdateVehicleRequestItemTypeDef#

# UpdateVehicleRequestItemTypeDef definition

class UpdateVehicleRequestItemTypeDef(TypedDict):
    vehicleName: str,
    modelManifestArn: NotRequired[str],
    decoderManifestArn: NotRequired[str],
    attributes: NotRequired[Mapping[str, str]],
    attributeUpdateMode: NotRequired[UpdateModeType],  # (1)
    stateTemplatesToAdd: NotRequired[Sequence[StateTemplateAssociationUnionTypeDef]],  # (2)
    stateTemplatesToRemove: NotRequired[Sequence[str]],
  1. See UpdateModeType
  2. See StateTemplateAssociationTypeDef StateTemplateAssociationOutputTypeDef

SignalDecoderTypeDef#

# SignalDecoderTypeDef definition

class SignalDecoderTypeDef(TypedDict):
    fullyQualifiedName: str,
    type: SignalDecoderTypeType,  # (1)
    interfaceId: str,
    canSignal: NotRequired[CanSignalTypeDef],  # (2)
    obdSignal: NotRequired[ObdSignalTypeDef],  # (3)
    messageSignal: NotRequired[MessageSignalUnionTypeDef],  # (4)
    customDecodingSignal: NotRequired[CustomDecodingSignalTypeDef],  # (5)
  1. See SignalDecoderTypeType
  2. See CanSignalTypeDef
  3. See ObdSignalTypeDef
  4. See MessageSignalTypeDef MessageSignalOutputTypeDef
  5. See CustomDecodingSignalTypeDef

BatchCreateVehicleRequestRequestTypeDef#

# BatchCreateVehicleRequestRequestTypeDef definition

class BatchCreateVehicleRequestRequestTypeDef(TypedDict):
    vehicles: Sequence[CreateVehicleRequestItemTypeDef],  # (1)
  1. See CreateVehicleRequestItemTypeDef

BatchUpdateVehicleRequestRequestTypeDef#

# BatchUpdateVehicleRequestRequestTypeDef definition

class BatchUpdateVehicleRequestRequestTypeDef(TypedDict):
    vehicles: Sequence[UpdateVehicleRequestItemTypeDef],  # (1)
  1. See UpdateVehicleRequestItemTypeDef

UpdateDecoderManifestRequestRequestTypeDef#

# UpdateDecoderManifestRequestRequestTypeDef definition

class UpdateDecoderManifestRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    signalDecodersToAdd: NotRequired[Sequence[SignalDecoderTypeDef]],  # (1)
    signalDecodersToUpdate: NotRequired[Sequence[SignalDecoderTypeDef]],  # (1)
    signalDecodersToRemove: NotRequired[Sequence[str]],
    networkInterfacesToAdd: NotRequired[Sequence[NetworkInterfaceTypeDef]],  # (3)
    networkInterfacesToUpdate: NotRequired[Sequence[NetworkInterfaceTypeDef]],  # (3)
    networkInterfacesToRemove: NotRequired[Sequence[str]],
    status: NotRequired[ManifestStatusType],  # (5)
    defaultForUnmappedSignals: NotRequired[DefaultForUnmappedSignalsTypeType],  # (6)
  1. See SignalDecoderTypeDef
  2. See SignalDecoderTypeDef
  3. See NetworkInterfaceTypeDef
  4. See NetworkInterfaceTypeDef
  5. See ManifestStatusType
  6. See DefaultForUnmappedSignalsTypeType

CreateDecoderManifestRequestRequestTypeDef#

# CreateDecoderManifestRequestRequestTypeDef definition

class CreateDecoderManifestRequestRequestTypeDef(TypedDict):
    name: str,
    modelManifestArn: str,
    description: NotRequired[str],
    signalDecoders: NotRequired[Sequence[SignalDecoderUnionTypeDef]],  # (1)
    networkInterfaces: NotRequired[Sequence[NetworkInterfaceTypeDef]],  # (2)
    defaultForUnmappedSignals: NotRequired[DefaultForUnmappedSignalsTypeType],  # (3)
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)
  1. See SignalDecoderTypeDef SignalDecoderOutputTypeDef
  2. See NetworkInterfaceTypeDef
  3. See DefaultForUnmappedSignalsTypeType
  4. See TagTypeDef