RuntimeProperties
Boomi Enterprise Platform REST API Reference (1.0.0)
Download OpenAPI Specification: Download
The RuntimeProperties object lets you manage and configure runtime and system properties, including custom runtime and system properties, across runtimes (basic runtime, runtime cloud, and local cluster).
Required Privileges
You need these privileges in the target environment:
Write access
- ATOM_MANAGEMENT — Configure and administer integration runtimes.
Read access
ATOM_MANAGEMENT — Configure and administer integration runtimes.
OR ATOM_MANAGEMENT_READ_ONLY
Retrieves a RuntimeProperties object by identifier
Retrieves the details of standard and system properties, and custom runtime and system properties of a specific runtime. Retrieving runtime and system properties is an asynchronous process:
Send a GET request that specifies both the account ID and runtime ID to the Boomi Enterprise Platform.
https://api.boomi.com/api/rest/v1/{accountId}/async/RuntimeProperties/{id}. TheaccountIdis the ID of the authenticating account for the request, andidis the ID of the runtime.The platform returns a token.
Send one or more GET requests that include the token.
https://api.boomi.com/api/rest/v1/{accountId}/async/RuntimeProperties/response/{token}The platform returns a list of the properties associated with the specific runtime.
Note: The runtime that you are calling must be online.
Authorizations:
path Parameters
| id required | string Read-only. System-generated unique identifier of a runtime. |
Responses
Response Schema:
required | object (AsyncToken) |
| responseStatusCode required | integer <int32> 202 |
Response samples
- 200
- 403
- 410
- 503
{- "@type": "AsyncOperationTokenResult",
- "asyncToken": {
- "@type": "AsyncToken",
- "token": "RuntimeProperties-881d2af4-c8c6-4bae-94b7-85b5a52c21bc"
}, - "responseStatusCode": 202
}Retrieves a RuntimeProperties object by token
Retrieves the runtime properties using the token.
Authorizations:
path Parameters
| token required | string Takes in the token from a previous call to return a result. |
Responses
Response Schema:
| responseStatusCode required | integer <int32> 200 |
| numberOfResults | integer <int32> Optional |
Array of objects (RuntimeProperties) |
Response samples
- 200
- 403
- 410
- 503
{- "@type": "AsyncOperationResult",
- "result": [
- {
- "@type": "RuntimeProperties",
- "standardProperties": {
- "@type": "standardProperties",
- "containerHostName": "cloud_cluster2",
- "containerForceRestart": 0,
- "useLocalStorageForRuntimeAssets": false,
- "workingDataLocalStorageDirectory": "/opt/boomi/local",
- "clusterNetworkTransportType": "UNICAST",
- "debugLogging": true,
- "standardOutputAndErrorLogging": true,
- "forceStartSharedWebServer": true,
- "containerName": "cloud_cluster2",
- "containerPurgeImmediately": false,
- "containerPurgeDays": 37
}, - "systemProperties": {
- "@type": "systemProperties",
- "heapSize": "513m",
- "clientDefaultConnectTimeout": 120001,
- "clientDefaultReadTimeout": 120000,
- "javaClassPathPrepend": "/usr/lib/jvm/java-11-amazon-corretto/lib/tools.jar",
- "javaSecurityCompatibility": "JVM_DEFINED",
- "jgroupsClusteredLibraryVersion": 3,
- "jmxRemoteAuthentication": false,
- "jmxRemotePort": 6005,
- "jmxRemoteSsl": false,
- "preferIpv4Stack": true,
- "retryHttpPost": false
}, - "customRuntimeProperties": {
- "@type": "customRuntimeProperties",
- "com.boomi.container.is.orchestrated.container": "true",
- "com.boomi.container.cloudlet.findInitialHostsTimeout": "4",
- "com.boomi.container.enableUI": "false",
- "com.boomi.container.metrics.enabled": "false",
- "com.boomi.container.enableRuntimeRestartOnRuntimePropsUpdate": "true"
}, - "customSystemProperties": {
- "@type": "customSystemProperties",
- "property": [
- "-Dcom.sun.management.jmxremote",
- "-Dcom.sun.management.jmxremote.local.only=true",
- "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005"
]
}, - "runtimeId": "edfbe7a2-8ffa-4079-84b3-3f469c5ee8e5"
}
], - "responseStatusCode": 200
}Modifies or updates a RuntimeProperties object
Adds, removes, or updates standard and system properties, as well as custom runtime and system properties for runtimes, through a single API call.
The update operation includes the optional flags, partialUpdate and shouldRestartRuntime.
The Update operation returns HTTP 202 status code.
Authorizations:
path Parameters
| id required | string Read-only. System-generated unique identifier of a runtime. |
Request Body schema: optional
required | object (StandardProperties) Runtime-specific settings. For more information about Standard Properties, refer to Basic and Advanced Properties |
required | object (SystemProperties) System properties are settings that apply to the Java Virtual Machine (JVM) and its configuration. |
required | object (CustomRuntimeProperties) User-defined runtime properties to configure a basic runtime, runtime cloud, or a local cluster. Required for specific use cases or as directed by Boomi Support. |
required | object (CustomSystemProperties) User-defined properties to configure JVM-specific settings used by the runtime. |
| partialUpdate | boolean Supplied only in an UPDATE operation. Determines how existing container properties get updated. By default, it is set to false.
|
| runtimeId | string Read-only. System-generated unique identifier of the runtime. |
| shouldRestartRuntime | boolean By default, it is set to false.
|
Responses
Response Schema:
required | object (StandardProperties) Runtime-specific settings. For more information about Standard Properties, refer to Basic and Advanced Properties |
required | object (SystemProperties) System properties are settings that apply to the Java Virtual Machine (JVM) and its configuration. |
required | object (CustomRuntimeProperties) User-defined runtime properties to configure a basic runtime, runtime cloud, or a local cluster. Required for specific use cases or as directed by Boomi Support. |
required | object (CustomSystemProperties) User-defined properties to configure JVM-specific settings used by the runtime. |
| partialUpdate | boolean Supplied only in an UPDATE operation. Determines how existing container properties get updated. By default, it is set to false.
|
| runtimeId | string Read-only. System-generated unique identifier of the runtime. |
| shouldRestartRuntime | boolean By default, it is set to false.
|
Request samples
- Payload
{- "partialUpdate": "true",
- "runtimeId": "edfbe7a2-8ffa-4079-84b3-3f469c5ee8e5",
- "shouldRestartRuntime": "true",
- "standardProperties": {
- "containerHostName": "cloud_cluster2",
- "containerForceRestart": 0,
- "useLocalStorageForRuntimeAssets": false,
- "workingDataLocalStorageDirectory": "/opt/boomi/local",
- "clusterNetworkTransportType": "UNICAST",
- "debugLogging": true,
- "standardOutputAndErrorLogging": true,
- "forceStartSharedWebServer": true,
- "containerName": "cloud_cluster2",
- "containerPurgeImmediately": false,
- "containerPurgeDays": 38
}, - "systemProperties": {
- "heapSize": "514m",
- "clientDefaultConnectTimeout": 120002,
- "clientDefaultReadTimeout": 120000,
- "javaClassPathPrepend": "/usr/lib/jvm/java-11-amazon-corretto/lib/tools.jar",
- "javaSecurityCompatibility": "JVM_DEFINED",
- "jgroupsClusteredLibraryVersion": 3,
- "jmxRemoteAuthentication": false,
- "jmxRemotePort": 6005,
- "jmxRemoteSsl": false,
- "preferIpv4Stack": true,
- "retryHttpPost": false
}, - "customRuntimeProperties": {
- "com.boomi.container.is.orchestrated.container": "true",
- "com.boomi.container.cloudlet.findInitialHostsTimeout": "5",
- "com.boomi.container.enableUI": "false",
- "com.boomi.container.metrics.enabled": "false",
- "com.boomi.container.enableRuntimeRestartOnRuntimePropsUpdate": "true"
}, - "customSystemProperties": {
- "property": [
- "-Dcom.sun.management.jmxremote",
- "-Dcom.sun.management.jmxremote.local.only=true",
- "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005"
]
}
}Response samples
- 200
- 403
- 410
- 503
{- "@type": "RuntimeProperties",
- "standardProperties": {
- "@type": "standardProperties",
- "containerHostName": "cloud_cluster2",
- "containerForceRestart": 0,
- "useLocalStorageForRuntimeAssets": false,
- "workingDataLocalStorageDirectory": "/opt/boomi/local",
- "clusterNetworkTransportType": "UNICAST",
- "debugLogging": true,
- "standardOutputAndErrorLogging": true,
- "forceStartSharedWebServer": true,
- "containerName": "cloud_cluster2",
- "containerPurgeImmediately": false,
- "containerPurgeDays": 38
}, - "systemProperties": {
- "@type": "systemProperties",
- "heapSize": "514m",
- "clientDefaultConnectTimeout": 120002,
- "clientDefaultReadTimeout": 120000,
- "javaClassPathPrepend": "/usr/lib/jvm/java-11-amazon-corretto/lib/tools.jar",
- "javaSecurityCompatibility": "JVM_DEFINED",
- "jgroupsClusteredLibraryVersion": 3,
- "jmxRemoteAuthentication": false,
- "jmxRemotePort": 6005,
- "jmxRemoteSsl": false,
- "preferIpv4Stack": true,
- "retryHttpPost": false
}, - "customRuntimeProperties": {
- "@type": "customRuntimeProperties",
- "com.boomi.container.is.orchestrated.container": "true",
- "com.boomi.container.cloudlet.findInitialHostsTimeout": "5",
- "com.boomi.container.enableUI": "false",
- "com.boomi.container.metrics.enabled": "false",
- "com.boomi.container.enableRuntimeRestartOnRuntimePropsUpdate": "true"
}, - "customSystemProperties": {
- "@type": "customSystemProperties",
- "property": [
- "-Dcom.sun.management.jmxremote",
- "-Dcom.sun.management.jmxremote.local.only=true",
- "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005"
]
}, - "runtimeId": "edfbe7a2-8ffa-4079-84b3-3f469c5ee8e5"
}