Update Network Topology (Deprecated)
Select
Customer Managed
deprecated
This endpoint has been deprecated and may be removed in future versions of the API.
This operation updates a network topology.
Topology Types and Descriptions
Topology Type | Description |
---|---|
1 | Network Gateway Topology |
2 | One-Way Topology |
3 | Two-way Topology |
4 | Cascadng gateways Topology |
5 | One-way Forwarding Topology |
fwGroupType Descriptions
Group Type | Description |
---|---|
1 | Infrastructure machines |
2 | Servers |
3 | Server gateways |
4 | DMZ gateways |
Types of groups required for each topology
Topology Type | Required Group Combinations |
---|---|
Type 1 | Servers, Infrastructure machines and Server gateways |
Type 2 | Infrastructure machines and Servers |
Type 3 | Infrastructure machines and Servers |
Type 4 | Servers, Infrastructure machines, Server gateways and DMZ Gateways |
Type 5 | Servers, Infrastructure machines and Server gateways |
Client Group IDs for the Smart Client group
SmartGroup Type | SmartGroup ID |
---|---|
My CommServe | -1 |
My MediaAgents | -2 |
My CommServe And MediaAgents | -3 |
More Details on Smart Client Groups
Extended Properties
Extended properties is an XML string embedded in JSON For example : <App_TopologyExtendedProperties displayType=\"0\" encryptTraffic=\"0\" numberOfStreams=\"1\" connectionProtocol=\"2\" />
Property | Values |
---|---|
displayType | 0 for Servers 1 for Laptops |
encryptTraffic | 1 to encrypt traffic with https protocol and 0 to disable it |
numberOfStreams | Parallel data transfer streams for long distance networks (default value is 1, and maximum value is 8). |
connectionProtocol | 1 - Encrypted, 2 - Authenticated, 3 - Regular, 4 - Raw |
Path Parameters
- topologyId string required
- application/json
Request Body
firewallTopology object required
- pushNWConfigOnTopology boolean
Flag to push network configuration for the clients in the topology
Responses
- 200
OK
- application/json
- Schema
- Example (from schema)
- Update Topology Successful
Schema
- errorCode integer
- errorMessage string
{
"errorCode": 0,
"errorMessage": "string"
}
{
"errorCode": 0,
"errorMessage": ""
}
PUT /firewalltopology/:topologyid
Authorization
type: apiKeyname: Authtokenin: header
Request
Request
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'
curl -L -X PUT 'https://CommandCenterHostName/commandcenter/api/FirewallTopology/:topologyId' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>' \
--data-raw '{
"firewallTopology": {
"extendedProperties": "string",
"topologyType": 1,
"description": "string",
"isSmartTopology": true,
"firewallGroups": [
{
"fwGroupType": 1,
"isMnemonic": true,
"clientGroup": {
"clientGroupName": "string",
"clientGroupId": 0
},
"options": {
"configureAutomatically": true,
"tunnelConnectionPort": 0,
"keepAliveSeconds": 0
}
}
],
"topologyEntity": {
"topologyName": "string"
}
},
"pushNWConfigOnTopology": true
}'