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.InternalServerExceptionIoTFleetWise.Client.exceptions.ConflictExceptionIoTFleetWise.Client.exceptions.LimitExceededExceptionIoTFleetWise.Client.exceptions.InvalidNodeExceptionIoTFleetWise.Client.exceptions.ThrottlingExceptionIoTFleetWise.Client.exceptions.ValidationExceptionIoTFleetWise.Client.exceptions.InvalidSignalsExceptionIoTFleetWise.Client.exceptions.AccessDeniedException