![]()
Contents
Cirrus Link Resources
Cirrus Link Website![]()
Contact Us (Sales/Support)![]()
Forum![]()
Cirrus Link Modules Docs for Ignition 7.9.x![]()
Inductive Resources
Ignition User Manual![]()
Knowledge Base Articles![]()
Inductive University![]()
Forum![]()
The following API calls are available for the Google Cloud Injector Module and can be executed within the Ignition Designer Script Console.
APIs system.cirruslink.GoogleCloudInjector.createConfig(type, props) → voidParametersString typeThe type of configuration to create with valid options:
IoT CoreSetsAgentsMap propsDictionary of properties making up the configuration with the following keys and datatypes:IoT CoreId (Long)
Name (str)
Enabled (bool)ProjectId (str)CloudRegion (str)RegistryId (str)
DeviceId (str)PrivateKeyFileContents (str)Algorithm (str) "RS256" or "ES256"GoogleCloudSetId (long)HistoryEnabled (bool)HistoryStoreType (str) "In_Memory" MessageCapacity (int)
FlushPeriod (long)ProxyType (str) "NONE", "HTTP" or HTTPS" ProxyHostname (str)ProxyPort (int)KeepAlive (int)MaxSize (int)
Expiration (int)SetsId (long)
Name (str)
Description (str)
PushPolicy (str) "PUSH_TO_ALL" or "PUSH_TO_ANY"
AgentsId (long)TagProvider (str)
TagPath (str)
PushTrigger (str) "EVENT_DRIVEN" or "PERIODIC"
TagPacingPeriod (long)
ConvertUdts (bool)
PublishUdtDefinitions (bool)
OptimizeUdts (bool)
GoogleCloudSetId (long)
AutoDiscover (bool)
GroupId (str)
EdgeNodeId (str)
DeviceId (str)
FilteredProperties (str)
Return ValueNone system.cirruslink.GoogleCloudInjector.readConfig(type) → ListParametersString typeThe type of configuration to read with valid options:
GeneralIoT CoreSetsAgentsReturn ValueA List of the Dictionaries of properties making up the configurations with the following keys and datatypes:GeneralId (long)Enabled (bool)IoT CoreName (str)
Enabled (bool)ProjectId (str)CloudRegion (str)RegistryId (str)DeviceId (str)PrivateKeyFileContents (str)Algoritm (str) "RS256" or "ES256"GoogleCloudSetId (long)HistoryEnabled (bool)HistoryStoreType (str) "In_Memory" MessageCapacity (int)
FlushPeriod (long)ProxyType (str) "NONE", "HTTP", "HTTPS"ProxyHostname (str)ProxyPort (int)KeepAlive (int)MaxSize (int)Expiration (int)SetsId (long)
Name (str)
Description (str)
PushPolicy (str) "PUSH_TO_ALL" or "PUSH_TO_ANY"AgentsId (long)TagProvider (str)TagPath (str)PushTrigger (str) "EVENT_DRIVEN" or "PERIODIC"
TagPacingPeriod (long)
ConvertUdts (bool)
PublishUdtDefinitions (bool)
OptimizeUdts (bool)
GoogleCloudSetId (long)
AutoDiscover (bool)
GroupId (str)
EdgeNodeId (str)
DeviceId (str)
FilteredProperties (str)
system.cirruslink.GoogleCloudInjector.updateConfig(type, id, collisionPolicy, props) → voidParametersString typeThe type of configuration to update with valid options:GeneralIoT CoreSetsAgentsLong idThe ID of the record to updateString 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 callMap propsDictionary of properties making up the configuration with the following keys and datatypes:GeneralId (long)Enabled (bool)IoT CoreName (str)
Enabled (bool)ProjectId (str)CloudRegion (str)RegsitryId (str)DeviceId (str)PrivateKeyFileContents (str)Algoritm (str) "RS256" or "ES256"GoogleCloudSetId (long)
HistoryEnabled (bool)HistoryStoreType (str) "In_Memory" MessageCapacity (int)
FlushPeriod (long)ProxyType (str) "NONE", "HTTP" or "HTTPS"ProxyHostname (str)ProxyPort (int)KeepAlive (int)MaxSize (int)Expiration (int)SetsId (long)
Name (str)
Description (str)
PushPolicy (str) "PUSH_TO_ALL" or "PUSH_TO_ANY"AgentsId (long)TagProvider (str)TagPath (str)PushTrigger (str) "EVENT_DRIVEN" or "PERIODIC"TagPacingPeriod (long)ConvertUdts (bool)PublishUdtDefinitions (bool)OptimizeUdts (bool)GoogleCloudSetId (long)AutoDiscover (bool)GroupId (str)EdgeNodeId (str)DeviceId (str)FilteredProperties (str)Return ValueNone system.cirruslink.GoogleCloudInjector.deleteConfig(type, id) → voidParametersString typeThe type of configuration to delete with valid options:IoT CoreSetsAgentsLong idThe ID of the record to deleteReturn valueNone