List Cluster ActiveGates
Lists all available ActiveGates.
Authentication
To execute this request, you need the Service Provider API (ServiceProviderAPI
) permission assigned to your API token. Generate your API token via Cluster Management Console (CMC). To learn how to obtain and use it, see Cluster API - Authentication.
Endpoint
/api/cluster/v2/activeGates
The ID returned for the Cluster ActiveGate v2 endpoint is a hexadecimal representation of the node ID. If you want to use the ID in other endpoints that require the entity ID—for example, v1 endpoints with /api/v1.0/onpremise/sslCertificate
—you need to convert it to the decimal representation of the entity ID.
Parameters
Filters the resulting set of ActiveGates by the name of the host it's running on.
You can specify a partial name. In that case, the CONTAINS
operator is used.
Filters the resulting set of ActiveGates by the OS type of the host it's running on.
LINUX
WINDOWS
Filters the resulting set of ActiveGates by the network address.
You can specify a partial address. In that case, the CONTAINS
operator is used.
Filters the resulting set of ActiveGates by the Load Balancer address.
You can specify a partial address. In that case, the CONTAINS
operator is used.
Filters the resulting set of ActiveGates by the ActiveGate type.
ENVIRONMENT
ENVIRONMENT_MULTI
CLUSTER
Filters the resulting set of ActiveGates by the network zone.
You can specify a partial name. In that case, the CONTAINS
operator is used.
Filters the resulting set of ActiveGates by the auto-update status.
INCOMPATIBLE
OUTDATED
SCHEDULED
SUPPRESSED
UNKNOWN
UP2DATE
UPDATE_IN_PROGRESS
UPDATE_PENDING
UPDATE_PROBLEM
Filters the resulting set of ActiveGates by the specified version.
Specify the comparison operator here.
EQUAL
GREATER
GREATER_EQUAL
LOWER
LOWER_EQUAL
Filters the resulting set of ActiveGates by the specified version.
Specify the version in <major>.<minor>.<revision>
format (for example, 1.195.0
) here.
Filters the resulting set of ActiveGates by the actual state of auto-update.
DISABLED
ENABLED
Filters the resulting set of ActiveGates by the group.
You can specify a partial name. In that case, the CONTAINS
operator is used.
Filters the resulting set of ActiveGates by the communication status.
Filters the resulting set of ActiveGates by the enabled modules.
AWS
AZURE
BEACON_FORWARDER
CLOUD_FOUNDRY
DB_INSIGHT
EXTENSIONS_V1
EXTENSIONS_V2
KUBERNETES
LOGS
MEMORY_DUMPS
METRIC_API
ONE_AGENT_ROUTING
OTLP_INGEST
REST_API
SYNTHETIC
VMWARE
Z_OS
Filters the resulting set of ActiveGates by the disabled modules.
AWS
AZURE
BEACON_FORWARDER
CLOUD_FOUNDRY
DB_INSIGHT
EXTENSIONS_V1
EXTENSIONS_V2
KUBERNETES
LOGS
MEMORY_DUMPS
METRIC_API
ONE_AGENT_ROUTING
OTLP_INGEST
REST_API
SYNTHETIC
VMWARE
Z_OS
Filters the resulting set of ActiveGates to those which are running in container (true
) or not (false
).
Response
Response codes
Response body objects
The ActiveGateList
object
A list of ActiveGates.
The ActiveGate
object
Parameters of the ActiveGate.
The ID of the ActiveGate.
A list of network addresses of the ActiveGate.
A list of Load Balancer addresses of the ActiveGate.
The OS type that the ActiveGate is running on.
LINUX
WINDOWS
The current status of auto-updates of the ActiveGate.
INCOMPATIBLE
OUTDATED
SCHEDULED
SUPPRESSED
UNKNOWN
UP2DATE
UPDATE_IN_PROGRESS
UPDATE_PENDING
UPDATE_PROBLEM
The timestamp since when the ActiveGate is offline.
The null
value means the ActiveGate is online.
The current version of the ActiveGate in the <major>.<minor>.<revision>.<timestamp>
format.
The type of the ActiveGate.
CLUSTER
ENVIRONMENT
ENVIRONMENT_MULTI
The name of the host the ActiveGate is running on.
The ID of the main environment for a multi-environment ActiveGate.
A list of environments (specified by IDs) the ActiveGate can connect to.
The network zone of the ActiveGate.
The group of the ActiveGate.
ActiveGate is deployed in container (true
) or not (false
).
The ActiveGateAutoUpdateConfig
object
Configuration of the ActiveGate auto-updates.
The state of the ActiveGate auto-update: enabled, disabled, or inherited.
If set to INHERITED
, the setting is inherited from the global configuration set on the environment or Managed cluster level.
DISABLED
ENABLED
INHERITED
The actual state of the ActiveGate auto-update.
Applicable only if the setting parameter is set to INHERITED
. In that case, the value is taken from the parent setting. Otherwise, it's just a duplicate of the setting value.
ENABLED
DISABLED
The ActiveGateModule
object
Information about ActiveGate module
The module is misconfigured (true
) or not (false
).
The version of the ActiveGate module.
The type of ActiveGate module.
AWS
AZURE
BEACON_FORWARDER
CLOUD_FOUNDRY
DB_INSIGHT
EXTENSIONS_V1
EXTENSIONS_V2
KUBERNETES
LOGS
MEMORY_DUMPS
METRIC_API
ONE_AGENT_ROUTING
OTLP_INGEST
REST_API
SYNTHETIC
VMWARE
Z_OS
The attributes of the ActiveGate module.
The module is enabled (true
) or disabled (false
).
The ActiveGateConnectedHosts
object
Information about hosts currently connected to the ActiveGate
The number of hosts currently connected to the ActiveGate
Response body JSON model
{"activeGates": [{"id": "0x3efdd091","networkAddresses": ["string"],"loadBalancerAddresses": ["string"],"osType": "WINDOWS","autoUpdateStatus": "OUTDATED","offlineSince": 1582031917814,"version": "1.185.0.20200201-120000","type": "ENVIRONMENT","hostname": "exampleHostname","mainEnvironment": "d1bf4a7e-666b-43af-9f45-718g98372e2f","environments": ["string"],"autoUpdateSettings": {"setting": "INHERITED","effectiveSetting": "ENABLED"},"networkZone": "exampleNetworkZone","group": "default","modules": [{"misconfigured": true,"version": "string","type": "KUBERNETES","attributes": {},"enabled": true}],"containerized": true,"connectedHosts": {"number": 150}}]}
Example
In this example, the request lists all available ActiveGates.
The API token is passed in the Authorization header.
Curl
curl -X GET "https://latest.managed-dev.dynalabs.io/api/cluster/v2/activeGates?versionCompareType=EQUAL" -H "accept: application/json; charset=utf-8" -H "Authorization: Api-Token dt0c01.123245ABC6XYZ12345ABCEFG.ABCDEFGHIFONYABCWKIHM6HDNWP4QK2EOABC6EDEF6HIJ3C33CUBTABC64ABC"
Request URL
https://myManaged.cluster.com/api/cluster/v2/activeGates?versionCompareType=EQUAL
Response body
{"activeGates": [{"id": "0x12f7f345","networkAddresses": ["10.0.2.15"],"loadBalancerAddresses": [],"osType": "LINUX","osArchitecture": "X86","osBitness": "64","autoUpdateStatus": "OUTDATED","offlineSince": 1656926608637,"version": "1.242.0.20220506-012008","type": "ENVIRONMENT","hostname": "10.0.3.14","mainEnvironment": null,"environments": [],"autoUpdateSettings": {"setting": "INHERITED","effectiveSetting": "DISABLED"},"networkZone": "aistitenantzone","group": "default","modules": [],"containerized": false,"connectedHosts": {"number": 0},"activeGateTokens": []},{"id": "0xe12f4b4e","networkAddresses": ["abc.efg-hij.org","172.18.149.164"],"loadBalancerAddresses": ["172.18.149.164"],"osType": "LINUX","osArchitecture": "X86","osBitness": "64","autoUpdateStatus": "UP2DATE","offlineSince": null,"version": "1.247.0.20220707-181710","type": "CLUSTER","hostname": "abc.efg-hij.org","mainEnvironment": null,"environments": [],"autoUpdateSettings": {"setting": "ENABLED","effectiveSetting": "ENABLED"},"networkZone": "ab-cde-xyz","group": "default","modules": [{"type": "AWS","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "ONE_AGENT_ROUTING","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "Z_OS","enabled": false,"attributes": {},"version": null,"misconfigured": false},{"type": "KUBERNETES","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "METRIC_API","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "EXTENSIONS_V1","enabled": false,"attributes": {},"version": null,"misconfigured": false},{"type": "VMWARE","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "CLOUD_FOUNDRY","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "SYNTHETIC","enabled": false,"attributes": {"SYNTHETIC_BROWSER_MONITOR": "false","SYNTHETIC_HTTP_MONITOR": "false"},"version": null,"misconfigured": false},{"type": "DB_INSIGHT","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "REST_API","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "OTLP_INGEST","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "MEMORY_DUMPS","enabled": false,"attributes": {},"version": null,"misconfigured": false},{"type": "AZURE","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "LOGS","enabled": true,"attributes": {},"version": null,"misconfigured": false},{"type": "EXTENSIONS_V2","enabled": false,"attributes": {},"version": null,"misconfigured": false},{"type": "BEACON_FORWARDER","enabled": true,"attributes": {},"version": null,"misconfigured": false}],"containerized": false,"connectedHosts": {"number": 3},"activeGateTokens": [{"state": "VALID","id": "dt0g02.ABC2FTDE","environmentId": null}]}]}
Response code
200