import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { ListDecoderManifestSignalsRequest, ListDecoderManifestSignalsResponse } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link ListDecoderManifestSignalsCommand}. */ export interface ListDecoderManifestSignalsCommandInput extends ListDecoderManifestSignalsRequest { } /** * @public * * The output of {@link ListDecoderManifestSignalsCommand}. */ export interface ListDecoderManifestSignalsCommandOutput extends ListDecoderManifestSignalsResponse, __MetadataBearer { } declare const ListDecoderManifestSignalsCommand_base: { new (input: ListDecoderManifestSignalsCommandInput): import("@smithy/core/client").CommandImpl; new (input: ListDecoderManifestSignalsCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

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.

*
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { IoTFleetWiseClient, ListDecoderManifestSignalsCommand } from "@aws-sdk/client-iotfleetwise"; // ES Modules import * // const { IoTFleetWiseClient, ListDecoderManifestSignalsCommand } = require("@aws-sdk/client-iotfleetwise"); // CommonJS import * // import type { IoTFleetWiseClientConfig } from "@aws-sdk/client-iotfleetwise"; * const config = {}; // type is IoTFleetWiseClientConfig * const client = new IoTFleetWiseClient(config); * const input = { // ListDecoderManifestSignalsRequest * name: "STRING_VALUE", // required * nextToken: "STRING_VALUE", * maxResults: Number("int"), * }; * const command = new ListDecoderManifestSignalsCommand(input); * const response = await client.send(command); * // { // ListDecoderManifestSignalsResponse * // signalDecoders: [ // SignalDecoders * // { // SignalDecoder * // fullyQualifiedName: "STRING_VALUE", // required * // type: "CAN_SIGNAL" || "OBD_SIGNAL" || "MESSAGE_SIGNAL" || "CUSTOM_DECODING_SIGNAL", // required * // interfaceId: "STRING_VALUE", // required * // canSignal: { // CanSignal * // messageId: Number("int"), // required * // isBigEndian: true || false, // required * // isSigned: true || false, // required * // startBit: Number("int"), // required * // offset: Number("double"), // required * // factor: Number("double"), // required * // length: Number("int"), // required * // name: "STRING_VALUE", * // signalValueType: "INTEGER" || "FLOATING_POINT", * // }, * // obdSignal: { // ObdSignal * // pidResponseLength: Number("int"), // required * // serviceMode: Number("int"), // required * // pid: Number("int"), // required * // scaling: Number("double"), // required * // offset: Number("double"), // required * // startByte: Number("int"), // required * // byteLength: Number("int"), // required * // bitRightShift: Number("int"), * // bitMaskLength: Number("int"), * // isSigned: true || false, * // signalValueType: "INTEGER" || "FLOATING_POINT", * // }, * // messageSignal: { // MessageSignal * // topicName: "STRING_VALUE", // required * // structuredMessage: { // StructuredMessage Union: only one key present * // primitiveMessageDefinition: { // PrimitiveMessageDefinition Union: only one key present * // ros2PrimitiveMessageDefinition: { // ROS2PrimitiveMessageDefinition * // primitiveType: "BOOL" || "BYTE" || "CHAR" || "FLOAT32" || "FLOAT64" || "INT8" || "UINT8" || "INT16" || "UINT16" || "INT32" || "UINT32" || "INT64" || "UINT64" || "STRING" || "WSTRING", // required * // offset: Number("double"), * // scaling: Number("double"), * // upperBound: Number("long"), * // }, * // }, * // structuredMessageListDefinition: { // StructuredMessageListDefinition * // name: "STRING_VALUE", // required * // memberType: {// Union: only one key present * // primitiveMessageDefinition: {// Union: only one key present * // ros2PrimitiveMessageDefinition: { * // primitiveType: "BOOL" || "BYTE" || "CHAR" || "FLOAT32" || "FLOAT64" || "INT8" || "UINT8" || "INT16" || "UINT16" || "INT32" || "UINT32" || "INT64" || "UINT64" || "STRING" || "WSTRING", // required * // offset: Number("double"), * // scaling: Number("double"), * // upperBound: Number("long"), * // }, * // }, * // structuredMessageListDefinition: { * // name: "STRING_VALUE", // required * // memberType: "", // required * // listType: "FIXED_CAPACITY" || "DYNAMIC_UNBOUNDED_CAPACITY" || "DYNAMIC_BOUNDED_CAPACITY", // required * // capacity: Number("int"), * // }, * // structuredMessageDefinition: [ // StructuredMessageDefinition * // { // StructuredMessageFieldNameAndDataTypePair * // fieldName: "STRING_VALUE", // required * // dataType: "", // required * // }, * // ], * // }, * // listType: "FIXED_CAPACITY" || "DYNAMIC_UNBOUNDED_CAPACITY" || "DYNAMIC_BOUNDED_CAPACITY", // required * // capacity: Number("int"), * // }, * // structuredMessageDefinition: [ * // { * // fieldName: "STRING_VALUE", // required * // dataType: "", // required * // }, * // ], * // }, * // }, * // customDecodingSignal: { // CustomDecodingSignal * // id: "STRING_VALUE", // required * // }, * // }, * // ], * // nextToken: "STRING_VALUE", * // }; * * ``` * * @param ListDecoderManifestSignalsCommandInput - {@link ListDecoderManifestSignalsCommandInput} * @returns {@link ListDecoderManifestSignalsCommandOutput} * @see {@link ListDecoderManifestSignalsCommandInput} for command's `input` shape. * @see {@link ListDecoderManifestSignalsCommandOutput} for command's `response` shape. * @see {@link IoTFleetWiseClientResolvedConfig | config} for IoTFleetWiseClient's `config` shape. * * @throws {@link AccessDeniedException} (client fault) *

You don't have sufficient permission to perform this action.

* * @throws {@link InternalServerException} (server fault) *

The request couldn't be completed because the server temporarily failed.

* * @throws {@link ResourceNotFoundException} (client fault) *

The resource wasn't found.

* * @throws {@link ThrottlingException} (client fault) *

The request couldn't be completed due to throttling.

* * @throws {@link ValidationException} (client fault) *

The input fails to satisfy the constraints specified by an Amazon Web Services service.

* * @throws {@link IoTFleetWiseServiceException} *

Base exception class for all service exceptions from IoTFleetWise service.

* * * @public */ export declare class ListDecoderManifestSignalsCommand extends ListDecoderManifestSignalsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ListDecoderManifestSignalsRequest; output: ListDecoderManifestSignalsResponse; }; sdk: { input: ListDecoderManifestSignalsCommandInput; output: ListDecoderManifestSignalsCommandOutput; }; }; }