Skip to main content

computation_models

Creates, updates, deletes, gets or lists a computation_models resource.

Overview

Namecomputation_models
TypeResource
Idaws.iotsitewise.computation_models

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
action_definitionsarrayThe available actions for this computation model.
computation_model_arnstringThe ARN of the computation model, which has the following format. arn:${Partition}:iotsitewise:${Region}:${Account}:computation-model/${ComputationModelId} (pattern: <code>^arn:aws(-cn|-us-gov)?:[a-zA-Z0-9-:/_.]+$</code>)
computation_model_configurationobjectThe configuration for the computation model.
computation_model_creation_datestring (date-time)The model creation date, in Unix epoch time.
computation_model_data_bindingobjectThe data binding for the computation model. Key is a variable name defined in configuration. Value is a ComputationModelDataBindingValue referenced by the variable.
computation_model_descriptionstringThe description of the computation model. (pattern: <code>^[a-zA-Z0-9 _-#$*!@]+$</code>)
computation_model_idstringThe ID of the computation model. (pattern: <code>^(?!00000000-0000-0000-0000-000000000000)[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$</code>)
computation_model_last_update_datestring (date-time)The date the model was last updated, in Unix epoch time.
computation_model_namestringThe name of the computation model. (pattern: <code>^[a-zA-Z0-9 _-#$*!@.]+$</code>)
computation_model_statusobjectThe current status of the asset model, which contains a state and an error message if any.
computation_model_versionstringThe version of the computation model. (pattern: <code>^(0|([1-9]{1}\d*))$</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_computation_modelselectcomputation_model_id, regioncomputationModelVersionRetrieves information about a computation model.
list_computation_modelsselectregioncomputationModelType, nextToken, maxResultsRetrieves a paginated list of summaries of all computation models.
create_computation_modelinsertregion, computationModelName, computationModelConfiguration, computationModelDataBindingCreate a computation model with a configuration and data binding.
update_computation_modelupdatecomputation_model_id, region, computationModelName, computationModelConfiguration, computationModelDataBindingUpdates the computation model.
delete_computation_modeldeletecomputation_model_id, regionclientTokenDeletes a computation model. This action can't be undone.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
computation_model_idstringThe ID of the computation model.
regionstringAWS region (default: us-east-1)
clientTokenstringA unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
computationModelTypestringThe type of computation model. If a computationModelType is not provided, all types of computation models are returned.
computationModelVersionstringThe version of the computation model.
maxResultsintegerThe maximum number of results to return for each paginated request.
nextTokenstringThe token to be used for the next set of paginated results.

SELECT examples

Retrieves information about a computation model.

SELECT
action_definitions,
computation_model_arn,
computation_model_configuration,
computation_model_creation_date,
computation_model_data_binding,
computation_model_description,
computation_model_id,
computation_model_last_update_date,
computation_model_name,
computation_model_status,
computation_model_version
FROM aws.iotsitewise.computation_models
WHERE computation_model_id = '{{ computation_model_id }}' -- required
AND region = '{{ region }}' -- required
AND computationModelVersion = '{{ computationModelVersion }}'
;

INSERT examples

Create a computation model with a configuration and data binding.

INSERT INTO aws.iotsitewise.computation_models (
computationModelName,
computationModelDescription,
computationModelConfiguration,
computationModelDataBinding,
clientToken,
tags,
region
)
SELECT
'{{ computationModelName }}' /* required */,
'{{ computationModelDescription }}',
'{{ computationModelConfiguration }}' /* required */,
'{{ computationModelDataBinding }}' /* required */,
'{{ clientToken }}',
'{{ tags }}',
'{{ region }}'
RETURNING
computation_model_arn,
computation_model_id,
computation_model_status
;

UPDATE examples

Updates the computation model.

UPDATE aws.iotsitewise.computation_models
SET
computationModelName = '{{ computationModelName }}',
computationModelDescription = '{{ computationModelDescription }}',
computationModelConfiguration = '{{ computationModelConfiguration }}',
computationModelDataBinding = '{{ computationModelDataBinding }}',
clientToken = '{{ clientToken }}'
WHERE
computation_model_id = '{{ computation_model_id }}' --required
AND region = '{{ region }}' --required
AND computationModelName = '{{ computationModelName }}' --required
AND computationModelConfiguration = '{{ computationModelConfiguration }}' --required
AND computationModelDataBinding = '{{ computationModelDataBinding }}' --required
RETURNING
computation_model_status;

DELETE examples

Deletes a computation model. This action can't be undone.

DELETE FROM aws.iotsitewise.computation_models
WHERE computation_model_id = '{{ computation_model_id }}' --required
AND region = '{{ region }}' --required
AND clientToken = '{{ clientToken }}'
;