Integration Server 10.5 | Microservices Runtime Guide | Configuration Variables Template Assets
 
Configuration Variables Template Assets
A configuration variables template is a properties file that contains configuration data as a series of key-value pairs where the key name reflects the asset and particular asset property for which you can supply a value. A configuration variables template contains key-value pairs for a subset of Microservices Runtime configuration only. That is, a configuration variables template does not include key-value pairs for all of the configuration information for a Microservices Runtime. Only some configuration information is supported for use with configuration variables templates.
The following table identifies the assets and property names that correspond to the key names in a template. An asterisk (*) next to an asset indicates that the asset can be created through application of a configuration variables template.
Asset
Property
Key Name
Cache Manager
Terracotta Server Array URLs
cachemanager.cacheManagerName.urls
Consul*
Host Name or IP Address
consul.aliasName.host
Password

consul.aliasName.password
Port Number

consul.aliasName.port
User Name

consul.aliasName.user
Email Port*
Host Name
email.packageName.aliasName.host
Password

email.packageName.aliasName.password
Port

email.packageName.aliasName.server_port
Type
email.packageName.aliasName.type
User Name
email.packageName.aliasName.user
File Polling Port*
Completion Directory

filepolling.packageName.aliasName. completionDir
Error Directory

filepolling.packageName.aliasName. errorDir
Monitoring Directory

filepolling.packageName.aliasName. monitorDir
Working Directory

filepolling.packageName.aliasName. workDir
Health Indicators
Enabled
healthindicators.Diskspace.enabled
Free disk space threshold

healthindicators.Diskspace.properties.threshold.value
Enabled
healthindicators.JDBC.enabled
Enabled
healthindicators.JMS.enabled
Enabled
healthindicators.JNDIAliases.enabled
Enabled

healthindicators.Memory.enabled
Free memory threshold

healthindicators.Memory.properties.threshold.value
Enabled

healthindicators.RemoteServers.enabled
Enabled

healthindicators.SFTPServers.enabled
Enabled

healthindicators.ServiceThread.enabled
Available threads threshold

healthindicators.ServiceThread.properties.threshold.value
Enabled

healthindicators.Sessions.enabled
Used licenses threshold

healthindicators.Sessions.properties.threshold.value
Enabled

healthindicators.UMAliases.enabled
Global Variable*
Value

globalvariable.globalVariableName.value
JDBC Functional Alias
Associated Pool Alias
jdbcfunc.functionName.connPoolAlias
Note:
The specified JDBC connection pool alias must exist before the JDBC functional alias is updated.
JDBC Pool Alias*
Database URL
jdbc.aliasName.dbURL
Associated Driver Alias
jdbc.aliasName.driverAlias
User ID
jdbc.aliasName.userid
Password
jdbc.aliasName.password
JMS Connection Alias*
Connection Client ID
jms.aliasName.clientID
User
jms.aliasName.user
Password
jms.aliasName.password
JNDI Provider Alias*
Provider URL
jndi.aliasName.providerURL
Provider URL Failover List
jndi.aliasName.providerURLFailoverList
Security Principal
jndi.aliasName.securityPrincipal
Security Credentials
jndi.aliasName.securityCredentials
Kerberos
Realm
kerberos.KerberosConfig.kerberosConfig
Key Distribution Center Host
kerberos.KerberosConfig.kerberosKDC
Kerberos Configuration File
kerberos.KerberosConfig.kerberosRealm
Use Subject Credentials Only
kerberos.KerberosConfig.useSubjectCreds
Keystore Alias*
Location
keystore.aliasName.ksLocation
Password
keystore.aliasName.ksPassword
Key Alias Password

keystore.aliasName.keyAlias.keyAliasName. keyAliasPassword
LDAP Configuration*
Directory URL
ldap.ldapDirectory.url
Principal
ldap.ldapDirectory.prin
Credentials
ldap.ldapDirectory.password
Synthesize DN and Query DN
ldap.uuid.useaf
Set to true to specify that Microservices Runtime builds a distinguished name by adding a prefix and suffix to the username. A value of true is equivalent to selecting the Synthesize DN option on the Security > User Management > LDAP configuration page.
Set to false to specify that Microservices Runtime builds a query that searches a specified root directory for the user. A value of false is equivalent to selecting the Query DN option on the Security > User Management > LDAP configuration page.
The default is true.
UID Property
ldap.uuid.uidprop
Group Member Attribute
ldap.uuid.mattr
User Root DN
ldap.uuid.userrootdn
Group ID Property
ldap.uuid.gidprop
Group Root ID
ldap.uuid.grouprootdn
Connection Timeout
ldap.uuid.timeout
Minimum Connection Pool Size
ldap.uuid.poolmin
Maximum Connection Pool Size
ldap.uuid.poolmax
DN Prefix
ldap.uuid.dnprefix
DN Suffix
ldap.uuid.dnsuffix
User Email
ldap.uuid.useremail
Default Group
ldap.uuid.group
The uuid is a unique identifier for the LDAP directory. When an application.properties file is generated by Microservices Runtime, the UUID is automatically generated by Microservices Runtime. When using an application.properties file to create an LDAP configuration, make sure to specify a unique value in the UUID portion of the key name.
Proxy Server Alias*
Host Name or IP Address
proxyserver.aliasName.host
Port Number
proxyserver.aliasName.port
User Name
proxyserver.aliasName.username
Password
proxyserver.aliasName.password
Proxy Server Bypass
Addresses

settings.watt.net.proxySkipList
Remote Server Alias*
Host Name or IP Address
remoteserver.aliasName.host
Port Number
remoteserver.aliasName.port
User Name
remoteserver.aliasName.user
Password
remoteserver.aliasName.password
Retry Server
remoteserver.aliasName.retryServer
Server configuration parameters (server.cnf)
Any

settings.serverConfigurationParameterName

SFTP Server Alias*
SFTP Client Version
sftpserver.aliasName.version
The SFTP client to use. Set to v1 or v2 .
Host Name or IP Address
sftpserver.aliasName.hostName
The hostname or IP address of the SFTP server.
Port Number
sftpserver.aliasName.port
The port number of the SFTP server.
Proxy Alias
sftpserver.aliasName.proxyAlias
The proxy alias through which requests are routed.
Host Key Location
sftpserver.aliasName.hostKey
The location of the public key of the SFTP server.
Min DH Key Size
sftpserver.aliasName.minDHKeySize
The minimum DH key size. Not applicable to SFTP Client Version 1.
Max DH Key Size
sftpserver.aliasName.maxDHKeySize
The maximum DH key size. Not applicable to SFTP Client Version 1.
Preferred Key Exchange Algorithms
sftpserver.aliasName.preferredKeyExchangeAlgorithm
Preferred key exchange algorithms separated by a comma.
Preferred MAC Algorithms S2C
sftpserver.aliasName.preferredMACS2C
Message Authentication Code (MAC) Server to Client algorithms separated by a comma.
Preferred MAC Algorithms C2S
sftpserver.aliasName.preferredMACC2S
Message Authentication Code (MAC) Client to Server algorithms separated by a comma.
Preferred Ciphers S2C
sftpserver.aliasName.preferredCiphersS2C
Preferred Server to Client Ciphers separated by a comma.
Preferred Ciphers C2S
sftpserver.aliasName.preferredCiphersC2S
Preferred Client to Server Ciphers separated by a comma.
SFTP User Alias*
User Name
sftpuser.aliasName.userName
The user name for the SFTP user account.
Authentication Type
sftpuser.aliasName.authenticationType
The type of authentication that Integration Server uses to authenticate itself to the SFTP server. The value can be password or publicKey.
Private Key Location
sftpuser.aliasName.privateKeyFileLocation
The path of the private key for the specified SFTP user if the authentication type is publickey.
Note:
The path of the private key must be relative to the installation directory.
Password
sftpuser.aliasName.password
The password for the SFTP user account.
PassPhrase
sftpuser.aliasName.passPhrase
The passphrase generated while creating the private key.
SFTP Server Alias
sftpuser.aliasName.sftpServerAlias
The alias of the SFTP server to which you want the SFTP user account to connect.
Strict Host Key Checking
sftpuser.aliasName.strictHostKeyChecking
Whether Integration Server verifies the host key of the SFTP server before establishing a connection to the SFTP server. Set to yes or no.
Truststore Alias*
Location
truststore.aliasName.ksLocation
Password
truststore.aliasName.ksPassword
Universal Messaging Connection Alias* (webMethods messaging)
Client Prefix
messaging.connectionAliasName.CLIENTPREFIX
Username
messaging.connectionAliasName.user
Password
messaging.connectionAliasName.password
User account*
Password
user.userName.password
webMethods Cloud Account
Stage

wmcloudaccount.webMethodsCloudAccountAlias. stage
Allowed On-Premise Hosts

wmcloudaccount.webMethodsCloudAccountAlias. onPremiseHosts
webMethods Cloud Settings
User Name
wmcloudsettings.default.username
Password
wmcloudsettings.default.password
webMethods Cloud URL
wmcloudsettings.default.iLiveURL
Web Service Endpoint Alias
Host Name or IP Address(HTTP/S Transport Properties)

webserviceendpoint.type.protocol. aliasName.transportInfo.host
Port Number (HTTP/S Transport Properties)

webserviceendpoint.type.protocol. aliasName.transportInfo.port
User Name (HTTPS Transport Properties)

webserviceendpoint.type.protocol. aliasName.transportInfo.user
Password (HTTPS Transport Properties)

webserviceendpoint.consumer.protocol. aliasName.transportInfo.transportPassword
User Name (WS Security Properties)

webserviceendpoint.type.protocol. aliasName.messageInfo.user
Password (WS Security Properties)

webserviceendpoint.type.protocol. aliasName.messageInfo.messagePassword
To (Message Addressing Properties)

webserviceendpoint.type.protocol. aliasName.messageaddressingproperties. toMsgAddr
From (Message Addressing Properties)

webserviceendpoint.type.protocol. aliasName.messageaddressingproperties. fromMsgAddr
Reply To (Message Addressing Properties)

webserviceendpoint.type.protocol. aliasName.messageaddressingproperties. replyToMsgAddr
Fault To (Message Addressing Properties)

webserviceendpoint.type.protocol.aliasName. messageaddressingproperties.faultToMsgAddr
Where type can be consumer, provider, or messageaddressing and protocol can be HTTP, HTTPS, or JMS.
Note:
The ability to add assets through application of the configuration variables template is provided in PIE-65555 which is in IS_10.5_Core_Fix7 and higher.