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

ActuatorPaginatorTypeDef#

# ActuatorPaginatorTypeDef definition

class ActuatorPaginatorTypeDef(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,

AttributePaginatorTypeDef#

# AttributePaginatorTypeDef definition

class AttributePaginatorTypeDef(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],

UpdateVehicleRequestItemTypeDef#

# UpdateVehicleRequestItemTypeDef definition

class UpdateVehicleRequestItemTypeDef(TypedDict):
    vehicleName: str,
    modelManifestArn: NotRequired[str],
    decoderManifestArn: NotRequired[str],
    attributes: NotRequired[Mapping[str, str]],
    attributeUpdateMode: NotRequired[UpdateModeType],  # (1)
  1. See UpdateModeType

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,

SignalInformationTypeDef#

# SignalInformationTypeDef definition

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

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: 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],

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,

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,

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

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

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

MessageSignalPaginatorTypeDef#

# MessageSignalPaginatorTypeDef definition

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

MessageSignalTypeDef#

# MessageSignalTypeDef definition

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

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

SensorPaginatorTypeDef#

# SensorPaginatorTypeDef definition

class SensorPaginatorTypeDef(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

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

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

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,

StructuredMessageFieldNameAndDataTypePairTypeDef#

# StructuredMessageFieldNameAndDataTypePairTypeDef definition

class StructuredMessageFieldNameAndDataTypePairTypeDef(TypedDict):
    fieldName: str,
    dataType: StructuredMessageTypeDef,  # (1)
  1. See StructuredMessageTypeDef

StructuredMessageListDefinitionTypeDef#

# StructuredMessageListDefinitionTypeDef definition

class StructuredMessageListDefinitionTypeDef(TypedDict):
    name: str,
    memberType: StructuredMessageTypeDef,  # (1)
    listType: StructuredMessageListTypeType,  # (2)
    capacity: NotRequired[int],
  1. See StructuredMessageTypeDef
  2. 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

UpdateVehicleRequestRequestTypeDef#

# UpdateVehicleRequestRequestTypeDef definition

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

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

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

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

GetVehicleResponseTypeDef#

# GetVehicleResponseTypeDef definition

class GetVehicleResponseTypeDef(TypedDict):
    vehicleName: str,
    arn: str,
    modelManifestArn: str,
    decoderManifestArn: str,
    attributes: Dict[str, str],
    creationTime: datetime,
    lastModificationTime: datetime,
    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],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListVehiclesInFleetResponseTypeDef#

# ListVehiclesInFleetResponseTypeDef definition

class ListVehiclesInFleetResponseTypeDef(TypedDict):
    vehicles: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  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

UpdateVehicleResponseTypeDef#

# UpdateVehicleResponseTypeDef definition

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

BatchUpdateVehicleRequestRequestTypeDef#

# BatchUpdateVehicleRequestRequestTypeDef definition

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

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[Union[str, bytes, IO[Any], StreamingBody]],
    signalsMap: NotRequired[Mapping[str, str]],

ListCampaignsResponseTypeDef#

# ListCampaignsResponseTypeDef definition

class ListCampaignsResponseTypeDef(TypedDict):
    campaignSummaries: List[CampaignSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

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)
  1. See VehicleAssociationBehaviorType
  2. See TagTypeDef

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)
  1. See VehicleAssociationBehaviorType
  2. 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)
  1. See S3ConfigTypeDef
  2. See TimestreamConfigTypeDef

ListDecoderManifestsResponseTypeDef#

# ListDecoderManifestsResponseTypeDef definition

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

ListFleetsResponseTypeDef#

# ListFleetsResponseTypeDef definition

class ListFleetsResponseTypeDef(TypedDict):
    fleetSummaries: List[FleetSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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

GetVehicleStatusRequestGetVehicleStatusPaginateTypeDef#

# GetVehicleStatusRequestGetVehicleStatusPaginateTypeDef definition

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

ListCampaignsRequestListCampaignsPaginateTypeDef#

# ListCampaignsRequestListCampaignsPaginateTypeDef definition

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

ListDecoderManifestNetworkInterfacesRequestListDecoderManifestNetworkInterfacesPaginateTypeDef#

# ListDecoderManifestNetworkInterfacesRequestListDecoderManifestNetworkInterfacesPaginateTypeDef definition

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

ListDecoderManifestSignalsRequestListDecoderManifestSignalsPaginateTypeDef#

# ListDecoderManifestSignalsRequestListDecoderManifestSignalsPaginateTypeDef definition

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

ListDecoderManifestsRequestListDecoderManifestsPaginateTypeDef#

# ListDecoderManifestsRequestListDecoderManifestsPaginateTypeDef definition

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

ListFleetsForVehicleRequestListFleetsForVehiclePaginateTypeDef#

# ListFleetsForVehicleRequestListFleetsForVehiclePaginateTypeDef definition

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

ListFleetsRequestListFleetsPaginateTypeDef#

# ListFleetsRequestListFleetsPaginateTypeDef definition

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

ListModelManifestNodesRequestListModelManifestNodesPaginateTypeDef#

# ListModelManifestNodesRequestListModelManifestNodesPaginateTypeDef definition

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

ListModelManifestsRequestListModelManifestsPaginateTypeDef#

# ListModelManifestsRequestListModelManifestsPaginateTypeDef definition

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

ListSignalCatalogNodesRequestListSignalCatalogNodesPaginateTypeDef#

# ListSignalCatalogNodesRequestListSignalCatalogNodesPaginateTypeDef definition

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

ListSignalCatalogsRequestListSignalCatalogsPaginateTypeDef#

# ListSignalCatalogsRequestListSignalCatalogsPaginateTypeDef definition

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

ListVehiclesInFleetRequestListVehiclesInFleetPaginateTypeDef#

# ListVehiclesInFleetRequestListVehiclesInFleetPaginateTypeDef definition

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

ListVehiclesRequestListVehiclesPaginateTypeDef#

# ListVehiclesRequestListVehiclesPaginateTypeDef definition

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

GetVehicleStatusResponseTypeDef#

# GetVehicleStatusResponseTypeDef definition

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

ListModelManifestsResponseTypeDef#

# ListModelManifestsResponseTypeDef definition

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

ListSignalCatalogsResponseTypeDef#

# ListSignalCatalogsResponseTypeDef definition

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

ListVehiclesResponseTypeDef#

# ListVehiclesResponseTypeDef definition

class ListVehiclesResponseTypeDef(TypedDict):
    vehicleSummaries: List[VehicleSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  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)
  1. See NetworkInterfaceTypeType
  2. See CanInterfaceTypeDef
  3. See ObdInterfaceTypeDef
  4. See VehicleMiddlewareTypeDef

NodePaginatorTypeDef#

# NodePaginatorTypeDef definition

class NodePaginatorTypeDef(TypedDict):
    branch: NotRequired[BranchTypeDef],  # (1)
    sensor: NotRequired[SensorPaginatorTypeDef],  # (2)
    actuator: NotRequired[ActuatorPaginatorTypeDef],  # (3)
    attribute: NotRequired[AttributePaginatorTypeDef],  # (4)
    struct: NotRequired[CustomStructTypeDef],  # (5)
    property: NotRequired[CustomPropertyTypeDef],  # (6)
  1. See BranchTypeDef
  2. See SensorPaginatorTypeDef
  3. See ActuatorPaginatorTypeDef
  4. See AttributePaginatorTypeDef
  5. See CustomStructTypeDef
  6. See CustomPropertyTypeDef

NodeTypeDef#

# NodeTypeDef definition

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

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)
  1. See SignalDecoderTypeType
  2. See CanSignalTypeDef
  3. See ObdSignalTypeDef
  4. See MessageSignalPaginatorTypeDef

SignalDecoderTypeDef#

# SignalDecoderTypeDef definition

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

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

NetworkFileDefinitionTypeDef#

# NetworkFileDefinitionTypeDef definition

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

BatchCreateVehicleRequestRequestTypeDef#

# BatchCreateVehicleRequestRequestTypeDef definition

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

CreateCampaignRequestRequestTypeDef#

# CreateCampaignRequestRequestTypeDef definition

class CreateCampaignRequestRequestTypeDef(TypedDict):
    name: str,
    signalCatalogArn: str,
    targetArn: str,
    collectionScheme: CollectionSchemeTypeDef,  # (1)
    description: NotRequired[str],
    startTime: NotRequired[Union[datetime, str]],
    expiryTime: NotRequired[Union[datetime, str]],
    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)
  1. See CollectionSchemeTypeDef
  2. See DiagnosticsModeType
  3. See SpoolingModeType
  4. See CompressionType
  5. See SignalInformationTypeDef
  6. See TagTypeDef
  7. See DataDestinationConfigTypeDef

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See CampaignStatusType
  2. See DiagnosticsModeType
  3. See SpoolingModeType
  4. See CompressionType
  5. See SignalInformationTypeDef
  6. See CollectionSchemeTypeDef
  7. See DataDestinationConfigTypeDef
  8. See ResponseMetadataTypeDef

ListDecoderManifestNetworkInterfacesResponseTypeDef#

# ListDecoderManifestNetworkInterfacesResponseTypeDef definition

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

ListModelManifestNodesResponsePaginatorTypeDef#

# ListModelManifestNodesResponsePaginatorTypeDef definition

class ListModelManifestNodesResponsePaginatorTypeDef(TypedDict):
    nodes: List[NodePaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodePaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListSignalCatalogNodesResponsePaginatorTypeDef#

# ListSignalCatalogNodesResponsePaginatorTypeDef definition

class ListSignalCatalogNodesResponsePaginatorTypeDef(TypedDict):
    nodes: List[NodePaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodePaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateSignalCatalogRequestRequestTypeDef#

# CreateSignalCatalogRequestRequestTypeDef definition

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

ListModelManifestNodesResponseTypeDef#

# ListModelManifestNodesResponseTypeDef definition

class ListModelManifestNodesResponseTypeDef(TypedDict):
    nodes: List[NodeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeTypeDef
  2. See ResponseMetadataTypeDef

ListSignalCatalogNodesResponseTypeDef#

# ListSignalCatalogNodesResponseTypeDef definition

class ListSignalCatalogNodesResponseTypeDef(TypedDict):
    nodes: List[NodeTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodeTypeDef
  2. See ResponseMetadataTypeDef

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

ListDecoderManifestSignalsResponsePaginatorTypeDef#

# ListDecoderManifestSignalsResponsePaginatorTypeDef definition

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

CreateDecoderManifestRequestRequestTypeDef#

# CreateDecoderManifestRequestRequestTypeDef definition

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

ListDecoderManifestSignalsResponseTypeDef#

# ListDecoderManifestSignalsResponseTypeDef definition

class ListDecoderManifestSignalsResponseTypeDef(TypedDict):
    signalDecoders: List[SignalDecoderTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SignalDecoderTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See SignalDecoderTypeDef
  2. See SignalDecoderTypeDef
  3. See NetworkInterfaceTypeDef
  4. See NetworkInterfaceTypeDef
  5. See ManifestStatusType

StructuredMessagePaginatorTypeDef#

# StructuredMessagePaginatorTypeDef definition

class StructuredMessagePaginatorTypeDef(TypedDict):
    primitiveMessageDefinition: NotRequired[PrimitiveMessageDefinitionTypeDef],  # (1)
    structuredMessageListDefinition: NotRequired[StructuredMessageListDefinitionTypeDef],  # (2)
    structuredMessageDefinition: NotRequired[List[StructuredMessageFieldNameAndDataTypePairTypeDef]],  # (3)
  1. See PrimitiveMessageDefinitionTypeDef
  2. See StructuredMessageListDefinitionTypeDef
  3. See StructuredMessageFieldNameAndDataTypePairTypeDef

StructuredMessageTypeDef#

# StructuredMessageTypeDef definition

class StructuredMessageTypeDef(TypedDict):
    primitiveMessageDefinition: NotRequired[PrimitiveMessageDefinitionTypeDef],  # (1)
    structuredMessageListDefinition: NotRequired[Dict[str, Any]],
    structuredMessageDefinition: NotRequired[Sequence[Dict[str, Any]]],
  1. See PrimitiveMessageDefinitionTypeDef

ImportDecoderManifestRequestRequestTypeDef#

# ImportDecoderManifestRequestRequestTypeDef definition

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