You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
The following API calls are available for the AWS Injector Module and can be executed within any of the available Ignition scopes.
APIs
system.cirruslink.aws.createConfig(type, props) → void
ParametersString typeMap propsDictionary of properties making up the configuration with the following keys and datatypes:KinesisId (long)(cannot be null)
Name (str)
Enabled (bool)
UseAwsKeys (bool)(added 4.0.22)AwsAccessKey (str)
AwsSecretKey (str)
EnableSessionTokens (bool)
RoleARN (str)
SessionDuration (int)
RoleSessionName (str)
StreamName (str)
FirehoseStream (bool)
AwsRegion (str)
AwsSetId (long) (must be included)
HistoryEnabled (bool)
HistoryStoreType (str) "In_Memory" or "Disk_Backed" (added 4.0.17)
MessageCapacity (int)(deprecated 4.0.19)
HistoryMaxSize (int)(added 4.0.22)HistoryMaxAge (int)(added 4.0.19)FlushPeriod (long)
PartitionKeyCount (int)
PartitionKeyPattern (str)
MaxSize (int)
H2dbDirectory (str)(added 4.0.25)
H2dbPort (int)(added 4.0.22)
DynamoId (long)(cannot be null)
Name (str)
Enabled (bool)
AwsAccessKey (str)
AwsSecretKey (str)
TableName (str)
AwsRegion (str)
AwsSetId (long) (must be included)
HistoryEnabled (bool)
HistoryStoreType (str) "In_Memory" or "Disk_Backed" (added 4.0.17)
MessageCapacity (int)(deprecated 4.0.19)
HistoryMaxSize (int)(added 4.0.22)HistoryMaxAge (int)(added 4.0.19)FlushPeriod (long)
H2dbDirectory (str)(added 4.0.25)H2dbPort (int)(added 4.0.22)
AgentsId (long)(cannot be null)
Name (str) (added 4.0.17)
Enabled (bool) (added 4.0.17)
TagProvider (str)
TagPath (str)
PushTrigger (str) "EVENT_DRIVEN", "PERIODIC" or "HYBRID"
TagPacingPeriod (long)
ConvertUdts (bool)
PublishUdtDefinitions (bool)
OptimizeUdts (bool)
AwsSetId (long)(must be included)
GroupId (str)
EdgeNodeId (str)
DeviceId (str)
FilteredProperties (str)
SendAllProps (bool)(added 4.0.25)
IncludeInfoFolders (bool)(added 4.0.30)
Sets
Return ValueA map representing the newly created configuration after it has been written to the database. (added 4.0.16)
system.cirruslink.aws.readConfig(type) → List
ParametersReturn ValueA List of Dictionaries of properties making up the configurations with the following keys and datatypes:GeneralKinesisId (long)
Name (str)
Enabled (bool)
EnableAwsKeys (bool)(added 4.0.22)
AwsAccessKey (str)
AwsSecretKey (str)
EnableSessionTokens (bool)
RoleARN (str)
SessionDuration (int)
RoleSessionName (str)
StreamName (str)
FirehoseStream (bool)
AwsRegion (str)
AwsSetId (long)
HistoryEnabled (bool)
HistoryStoreType (str) "In_Memory" or "Disk_Backed" (added 4.0.17)
MessageCapacity (int)(deprecated 4.0.19)
HistoryMaxSize (int)(added 4.0.22)HistoryMaxAge (int)(added 4.0.19)FlushPeriod (long)
PartitionKeyCount (int)
PartitionKeyPattern (str)
MaxSize (int)
H2dbDirectory (str)(added 4.0.25)H2dbPort (int)(added 4.0.22)
DynamoId (long)
Name (str)
Enabled (bool)
AwsAccessKey (str)
AwsSecretKey (str)
TableName (str)
AwsRegion (str)
AwsSetId (long)
HistoryEnabled (bool)
HistoryStoreType (str) "In_Memory" or "Disk_Backed" (added 4.0.17)
MessageCapacity (int)(deprecated 4.0.19)
HistoryMaxSize (int)(added 4.0.22)HistoryMaxAge (int)(added 4.0.19)FlushPeriod (long)
H2dbDirectory (str)(added 4.0.25)
H2dbPort (int)(added 4.0.22)
AgentsSets
system.cirruslink.aws.updateConfig(type, id, collisionPolicy, props) → voidParametersString typeLong idThe ID of the record to update
String collisionPolicy"MergeOverwrite" or "Overwrite""MergeOverwrite" will replace the existing properties in the record ID with only those included in the call"Overwrite" will replace all properties in the record ID with those in the call
Map propsDictionary of properties making up the configuration with the following keys and datatypes:GeneralKinesisId (long)
Name (str)
Enabled (bool)
UseAwsKeys (bool)(added 4.0.22)AwsAccessKey (str)
AwsSecretKey (str)
EnableSessionTokens (bool)
RoleARN (str)
SessionDuration (int)
RoleSessionName (str)
StreamName (str)
FirehoseStream (bool)
AwsRegion (str)
AwsSetId (long)
HistoryEnabled (bool)
HistoryStoreType (str) "In_Memory" or "Disk_Backed" (added 4.0.17)
MessageCapacity (int)(deprecated 4.0.19)
HistoryMaxSize (int)(added 4.0.22)HistoryMaxAge (int)(added 4.0.19)FlushPeriod (long)
PartitionKeyCount (int)
PartitionKeyPattern (str)
MaxSize (int)
H2dbDirectory (str)(added 4.0.25)H2dbPort (int)(added 4.0.22)
DynamoId (long)
Name (str)
Enabled (bool)
AwsAccessKey (str)
AwsSecretKey (str)
TableName (str)
AwsRegion (str)
AwsSetId (long)
HistoryEnabled (bool)
HistoryStoreType (str) "In_Memory" or "Disk_Backed" (added 4.0.17)
MessageCapacity (int)(deprecated 4.0.19)
HistoryMaxSize (int)(added 4.0.22)HistoryMaxAge (int)(added 4.0.19)
FlushPeriod (long)
H2dbDirectory (str)(added 4.0.25)
H2dbPort (int)(added 4.0.22)
AgentsId (long)
Name (str) (added 4.0.17)Enabled (bool) (added 4.0.17)TagProvider (str)
TagPath (str)
PushTrigger (str) "EVENT_DRIVEN", "PERIODIC" or "HYBRID"
TagPacingPeriod (long)
ConvertUdts (bool)
PublishUdtDefinitions (bool)
OptimizeUdts (bool)
AwsSetId (long)
GroupId (str)
EdgeNodeId (str)
DeviceId (str)
FilteredProperties (str)
SendAllProps (bool)(added 4.0.25)
IncludeInfoFolders (bool)(added 4.0.30)
Sets
Return ValueA map representing the updated configuration after it has been written to the database. (added 4.0.16)
system.cirruslink.aws.deleteConfig(type, id) → void
ParametersString typeLong idThe ID of the record to delete
Return ValueTrue if the record was successfully deleted otherwise False is returned (added 4.0.16)