create_signal_catalog
(**kwargs)¶Creates a collection of standardized signals that can be reused to create vehicle models.
See also: AWS API Documentation
Request Syntax
response = client.create_signal_catalog(
name='string',
description='string',
nodes=[
{
'branch': {
'fullyQualifiedName': 'string',
'description': 'string'
},
'sensor': {
'fullyQualifiedName': 'string',
'dataType': 'INT8'|'UINT8'|'INT16'|'UINT16'|'INT32'|'UINT32'|'INT64'|'UINT64'|'BOOLEAN'|'FLOAT'|'DOUBLE'|'STRING'|'UNIX_TIMESTAMP'|'INT8_ARRAY'|'UINT8_ARRAY'|'INT16_ARRAY'|'UINT16_ARRAY'|'INT32_ARRAY'|'UINT32_ARRAY'|'INT64_ARRAY'|'UINT64_ARRAY'|'BOOLEAN_ARRAY'|'FLOAT_ARRAY'|'DOUBLE_ARRAY'|'STRING_ARRAY'|'UNIX_TIMESTAMP_ARRAY'|'UNKNOWN',
'description': 'string',
'unit': 'string',
'allowedValues': [
'string',
],
'min': 123.0,
'max': 123.0
},
'actuator': {
'fullyQualifiedName': 'string',
'dataType': 'INT8'|'UINT8'|'INT16'|'UINT16'|'INT32'|'UINT32'|'INT64'|'UINT64'|'BOOLEAN'|'FLOAT'|'DOUBLE'|'STRING'|'UNIX_TIMESTAMP'|'INT8_ARRAY'|'UINT8_ARRAY'|'INT16_ARRAY'|'UINT16_ARRAY'|'INT32_ARRAY'|'UINT32_ARRAY'|'INT64_ARRAY'|'UINT64_ARRAY'|'BOOLEAN_ARRAY'|'FLOAT_ARRAY'|'DOUBLE_ARRAY'|'STRING_ARRAY'|'UNIX_TIMESTAMP_ARRAY'|'UNKNOWN',
'description': 'string',
'unit': 'string',
'allowedValues': [
'string',
],
'min': 123.0,
'max': 123.0,
'assignedValue': 'string'
},
'attribute': {
'fullyQualifiedName': 'string',
'dataType': 'INT8'|'UINT8'|'INT16'|'UINT16'|'INT32'|'UINT32'|'INT64'|'UINT64'|'BOOLEAN'|'FLOAT'|'DOUBLE'|'STRING'|'UNIX_TIMESTAMP'|'INT8_ARRAY'|'UINT8_ARRAY'|'INT16_ARRAY'|'UINT16_ARRAY'|'INT32_ARRAY'|'UINT32_ARRAY'|'INT64_ARRAY'|'UINT64_ARRAY'|'BOOLEAN_ARRAY'|'FLOAT_ARRAY'|'DOUBLE_ARRAY'|'STRING_ARRAY'|'UNIX_TIMESTAMP_ARRAY'|'UNKNOWN',
'description': 'string',
'unit': 'string',
'allowedValues': [
'string',
],
'min': 123.0,
'max': 123.0,
'assignedValue': 'string',
'defaultValue': 'string'
}
},
],
tags=[
{
'Key': 'string',
'Value': 'string'
},
]
)
[REQUIRED]
The name of the signal catalog to create.
A list of information about nodes, which are a general abstraction of signals. For more information, see the API data type.
A general abstraction of a signal. A node can be specified as an actuator, attribute, branch, or sensor.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set: branch
, sensor
, actuator
, attribute
.
Information about a node specified as a branch.
Note
A group of signals that are defined in a hierarchical structure.
The fully qualified name of the branch. For example, the fully qualified name of a branch might be Vehicle.Body.Engine
.
A brief description of the branch.
An input component that reports the environmental condition of a vehicle.
Note
You can collect data about fluid levels, temperatures, vibrations, or battery voltage from sensors.
The fully qualified name of the sensor. For example, the fully qualified name of a sensor might be Vehicle.Body.Engine.Battery
.
The specified data type of the sensor.
A brief description of a sensor.
The scientific unit of measurement for data collected by the sensor.
A list of possible values a sensor can take.
The specified possible minimum value of the sensor.
The specified possible maximum value of the sensor.
Information about a node specified as an actuator.
Note
An actuator is a digital representation of a vehicle device.
The fully qualified name of the actuator. For example, the fully qualified name of an actuator might be Vehicle.Front.Left.Door.Lock
.
The specified data type of the actuator.
A brief description of the actuator.
The scientific unit for the actuator.
A list of possible values an actuator can take.
The specified possible minimum value of an actuator.
The specified possible maximum value of an actuator.
A specified value for the actuator.
Information about a node specified as an attribute.
Note
An attribute represents static information about a vehicle.
The fully qualified name of the attribute. For example, the fully qualified name of an attribute might be Vehicle.Body.Engine.Type
.
The specified data type of the attribute.
A brief description of the attribute.
The scientific unit for the attribute.
A list of possible values an attribute can be assigned.
The specified possible minimum value of the attribute.
The specified possible maximum value of the attribute.
A specified value for the attribute.
The default value of the attribute.
Metadata that can be used to manage the signal catalog.
A set of key/value pairs that are used to manage the resource.
The tag's key.
The tag's value.
dict
Response Syntax
{
'name': 'string',
'arn': 'string'
}
Response Structure
(dict) --
name (string) --
The name of the created signal catalog.
arn (string) --
The ARN of the created signal catalog.
Exceptions
IoTFleetWise.Client.exceptions.InternalServerException
IoTFleetWise.Client.exceptions.ConflictException
IoTFleetWise.Client.exceptions.LimitExceededException
IoTFleetWise.Client.exceptions.InvalidNodeException
IoTFleetWise.Client.exceptions.ThrottlingException
IoTFleetWise.Client.exceptions.ValidationException
IoTFleetWise.Client.exceptions.InvalidSignalsException
IoTFleetWise.Client.exceptions.AccessDeniedException