Skip to content

aws.iotfleetwise.list_decoder_manifest_signals

Example SQL Queries

SELECT * FROM
aws.iotfleetwise.list_decoder_manifest_signals
WHERE
"name" = 'VALUE';

Description

A list of information about signal decoders specified in a decoder manifest.

This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

Table Definition

Column NameColumn Data Type
name Required Input Column

The name of the decoder manifest to list information about.

VARCHAR
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

_aws_region Input Column

The AWS region to use.

VARCHAR
can_signal

Information about signal decoder using the Controller Area Network (CAN) protocol.

STRUCT(
"message_id" BIGINT,
"is_big_endian" BOOLEAN,
"is_signed" BOOLEAN,
"start_bit" BIGINT,
"offset" DOUBLE,
"factor" DOUBLE,
"length" BIGINT,
"name" VARCHAR
)
Show child fields
can_signal.factor

A multiplier used to decode the CAN message.

can_signal.is_big_endian

Whether the byte ordering of a CAN message is big-endian.

can_signal.is_signed

Whether the message data is specified as a signed value.

can_signal.length

How many bytes of data are in the message.

can_signal.message_id

The ID of the message.

can_signal.name

The name of the signal.

can_signal.offset

The offset used to calculate the signal value. Combined with factor, the calculation is value = raw_value * factor + offset.

can_signal.start_bit

Indicates the beginning of the CAN signal. This should always be the least significant bit (LSB).

This value might be different from the value in a DBC file. For little endian signals, startBit is the same value as in the DBC file. For big endian signals in a DBC file, the start bit is the most significant bit (MSB). You will have to calculate the LSB instead and pass it as the startBit.

fully_qualified_name

The fully qualified name of a signal decoder as defined in a vehicle model.

VARCHAR
interface_id

The ID of a network interface that specifies what network protocol a vehicle follows.

VARCHAR
message_signal

The decoding information for a specific message which supports higher order data types.

STRUCT(
"topic_name" VARCHAR,
"structured_message" STRUCT(
"primitive_message_definition" STRUCT(
"ros2_primitive_message_definition" STRUCT(
"primitive_type" VARCHAR,
"offset" DOUBLE,
"scaling" DOUBLE,
"upper_bound" BIGINT
)
),
"structured_message_list_definition" STRUCT(
"name" VARCHAR,
"list_type" VARCHAR,
"capacity" BIGINT
),
"structured_message_definition" STRUCT(
"field_name" VARCHAR
)[]
)
)
Show child fields
message_signal.structured_message

The structured message for the message signal. It can be defined with either a primitiveMessageDefinition, structuredMessageListDefinition, or structuredMessageDefinition recursively.

Show child fields
message_signal.structured_message.primitive_message_definition

Represents a primitive type node of the complex data structure.

Show child fields
message_signal.structured_message.primitive_message_definition.ros2_primitive_message_definition

Information about a PrimitiveMessage using a ROS 2 compliant primitive type message of the complex data structure.

Show child fields
message_signal.structured_message.primitive_message_definition.ros2_primitive_message_definition.offset

The offset used to calculate the signal value. Combined with scaling, the calculation is value = raw_value * scaling + offset.

message_signal.structured_message.primitive_message_definition.ros2_primitive_message_definition.primitive_type

The primitive type (integer, floating point, boolean, etc.) for the ROS 2 primitive message definition.

message_signal.structured_message.primitive_message_definition.ros2_primitive_message_definition.scaling

A multiplier used to decode the message.

message_signal.structured_message.primitive_message_definition.ros2_primitive_message_definition.upper_bound

An optional attribute specifying the upper bound for STRING and WSTRING.

message_signal.structured_message.structured_message_definition[]
Show child fields
message_signal.structured_message.structured_message_definition[].field_name

The field name of the structured message. It determines how a data value is referenced in the target language.

message_signal.structured_message.structured_message_list_definition

Represents a list type node of the complex data structure.

Show child fields
message_signal.structured_message.structured_message_list_definition.capacity

The capacity of the structured message list definition when the list type is FIXED_CAPACITY or DYNAMIC_BOUNDED_CAPACITY.

message_signal.structured_message.structured_message_list_definition.list_type

The type of list of the structured message list definition.

message_signal.structured_message.structured_message_list_definition.name

The name of the structured message list definition.

message_signal.topic_name

The topic name for the message signal. It corresponds to topics in ROS 2.

obd_signal

Information about signal decoder using the On-board diagnostic (OBD) II protocol.

STRUCT(
"pid_response_length" BIGINT,
"service_mode" BIGINT,
"pid" BIGINT,
"scaling" DOUBLE,
"offset" DOUBLE,
"start_byte" BIGINT,
"byte_length" BIGINT,
"bit_right_shift" BIGINT,
"bit_mask_length" BIGINT
)
Show child fields
obd_signal.bit_mask_length

The number of bits to mask in a message.

obd_signal.bit_right_shift

The number of positions to shift bits in the message.

obd_signal.byte_length

The length of a message.

obd_signal.offset

The offset used to calculate the signal value. Combined with scaling, the calculation is value = raw_value * scaling + offset.

obd_signal.pid

The diagnostic code used to request data from a vehicle for this signal.

obd_signal.pid_response_length

The length of the requested data.

obd_signal.scaling

A multiplier used to decode the message.

obd_signal.service_mode

The mode of operation (diagnostic service) in a message.

obd_signal.start_byte

Indicates the beginning of the message.

type

The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that defines how self-diagnostic data is communicated between ECUs.

VARCHAR