{"type":"model","meta":{"id":"/apps/pubhub/media/cdo-api-documentation/ee9bdf946673e45c4f256a22e0a754e29a9b2098/54f4ba30-7fe2-3433-bbd5-a4d458aee37e","info":{"title":"Cisco Cloud-delivered Firewall Management Center (cdFMC) API","version":"1.15.0","description":"Use the documentation to explore the endpoints the cdFMC has to offer","contact":{"name":"Cisco Firepower TAC","email":"ngfw-support@cisco.com"}},"tags":[{"name":"Analysis"},{"name":"Audit"},{"name":"Backup"},{"name":"Change Management"},{"name":"Chassis"},{"name":"Deployment"},{"name":"Device Clusters"},{"name":"Device Groups"},{"name":"Device HA Pairs"},{"name":"Devices"},{"name":"Health"},{"name":"Integration"},{"name":"Intelligence"},{"name":"License"},{"name":"Network Map"},{"name":"Object"},{"name":"Policy"},{"name":"Policy Assignments"},{"name":"Search"},{"name":"Status"},{"name":"System Configuration"},{"name":"System Information"},{"name":"Templates"},{"name":"Troubleshoot"},{"name":"Updates"},{"name":"Users"}],"openapi":"3.0.1","servers":[{"url":"https://api.us.security.cisco.com/firewall","description":"US"},{"url":"https://api.eu.security.cisco.com/firewall","description":"EU"},{"url":"https://api.apj.security.cisco.com/firewall","description":"APJ"},{"url":"https://api.au.security.cisco.com/firewall","description":"AUS"},{"url":"https://api.in.security.cisco.com/firewall","description":"IN"},{"url":"https://api.int.security.cisco.com/firewall","description":"Staging"},{"url":"https://scale.manage.security.cisco.com/api/rest","description":"Scale"},{"url":"https://ci.manage.security.cisco.com/api/rest","description":"CI"},{"url":"https://manage.stg.secure.cisco/api/rest","description":"Stgf9"}],"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"}}},"spec":{"description":"Model representing the Configurations for AnyConnect Client.","properties":{"clientModules":{"description":"Optional. Represents specified Anyconnect modules to be downloaded when VPN user downloads Anyconnect Client","items":{"type":"object","description":"Model representing the File configurations for AnyConnect Client Modules","properties":{"enableModuleDownload":{"description":"Specifies if the module has to be downloaded. Default is False","type":"boolean"},"moduleProfile":{"description":"Represents VPN Client Profile Object","type":"object","properties":{"id":{"description":"Unique identifier representing resource.","type":"string"},"links":{"description":"Object containing links to this resource.","type":"object","properties":{"parent":{"description":"Full resource URL path to reference the parent (if any) for this resource.","type":"string"},"self":{"description":"Full resource URL path to reference this particular resource.","type":"string"}},"$$ref":"#/components/schemas/ILinks"},"name":{"description":"User chosen resource name.","type":"string"},"type":{"description":"Response object associated with resource.","type":"string"}},"$$ref":"#/components/schemas/IReference"},"moduleType":{"description":"Specifies the type of the Client module package","enum":["AMP_ENABLER","FEEDBACK","ISE_POSTURE","NETWORK_ACCESS_MANAGER","NETWORK_VISIBILITY","UMBRELLA_ROAMING","WEB_SECURITY","START_BEFORE_LOGIN","DART"],"type":"string"}},"$$ref":"#/components/schemas/IGroupPolicyClientModulesModel"},"type":"array"},"connectionSettings":{"description":"Optional. Configures the connection parameters to be applied on the VPN connectivity.","type":"object","properties":{"bypassUnsupportProtocol":{"description":"Optional. Enables to determine whether to drop network traffic for which the FTD did not assign an IP address,or allow that traffic to bypass the FTD and be sent from the client unencrypted or in the clear. Default is False","type":"boolean"},"clientDPDInterval":{"description":"Optional. Specifies the DDPD interval from 5 to 3600 seconds, with which the client performs DPD. Default is 30 sec","format":"int32","type":"integer"},"clientFirewallPrivateNetworkRules":{"description":"Optional. If the split tunnel is configured the private network rule is the rule applied to the VPN virtual adapter interface on the client","type":"object","properties":{"id":{"description":"Unique identifier representing resource.","type":"string"},"links":{"description":"Object containing links to this resource.","type":"object","properties":{"parent":{"description":"Full resource URL path to reference the parent (if any) for this resource.","type":"string"},"self":{"description":"Full resource URL path to reference this particular resource.","type":"string"}},"$$ref":"#/components/schemas/ILinks"},"name":{"description":"User chosen resource name.","type":"string"},"type":{"description":"Response object associated with resource.","type":"string"}},"$$ref":"#/components/schemas/IReference"},"clientFirewallPublicNetworkRules":{"description":"Optional. If the split tunnel is configured, the public network rule is the rule applied to other non-vpn interfaces on the client.","type":"object","properties":{"id":{"description":"Unique identifier representing resource.","type":"string"},"links":{"description":"Object containing links to this resource.","type":"object","properties":{"parent":{"description":"Full resource URL path to reference the parent (if any) for this resource.","type":"string"},"self":{"description":"Full resource URL path to reference this particular resource.","type":"string"}},"$$ref":"#/components/schemas/ILinks"},"name":{"description":"User chosen resource name.","type":"string"},"type":{"description":"Response object associated with resource.","type":"string"}},"$$ref":"#/components/schemas/IReference"},"enableClientDPD":{"description":"Optional. Enables client to quickly detect a condition where the peer is not responding, and the connection has failed.","type":"boolean"},"enableGatewayDPD":{"description":"Optional. Enables that the security appliance (gateway) can quickly detect a condition where the peer is not responding, and the connection has failed.","type":"boolean"},"enableKeepAliveMessages":{"description":"Optional. Enables connection through a proxy, firewall, or NAT device remains open. Default is True","type":"boolean"},"enableSSLRekey":{"type":"boolean"},"gatewayDPDInterval":{"description":"Optional. When enableGatewayDPD is enabled, interval is specified from 5 to 3600 seconds, with which the security appliance performs gateway dead peer detection.Default is 30 secs","format":"int32","type":"integer"},"keepAliveMessageInterval":{"description":"Optional.Specifies the interval for Keep-Alive messsage. Default is 20 seconds. Valid range is from 15 - 600 seconds.","format":"int32","type":"integer"},"rekeyInterval":{"description":"Optional. Specifies the number of minutes from the start of the session until the re-key takes place. Range is 4-10080. Default is 4 minutes","format":"int32","type":"integer"},"rekeyMethod":{"description":"Optional. If SSL rekey is enabled, specifies if new tunnel has to be established or existing one has to be renegotiated. Default is NEW_TUNNEL","enum":["NEW_TUNNEL","EXISTING_TUNNEL"],"type":"string"}},"$$ref":"#/components/schemas/IGroupPolicyConnectionSettingsModel"},"customAttributes":{"items":{"type":"object","description":"Model representing the configuration of Custom Attributes of the Group Policy","properties":{"anyConnectAttribute":{"description":"Represents values of either (PER_APP_VPN|ALLOW_DEFER_UPDATE|DYNAMIC_SPLIT_TUNNELING|CUSTOM_TYPE) specifying type of AnyConnect custom attribute","type":"string"},"customAttributeObject":{"description":"Represents AnyConnect custom attribute object of selected type","type":"object","properties":{"id":{"description":"Unique identifier representing resource.","type":"string"},"links":{"description":"Object containing links to this resource.","type":"object","properties":{"parent":{"description":"Full resource URL path to reference the parent (if any) for this resource.","type":"string"},"self":{"description":"Full resource URL path to reference this particular resource.","type":"string"}},"$$ref":"#/components/schemas/ILinks"},"name":{"description":"User chosen resource name.","type":"string"},"type":{"description":"Response object associated with resource.","type":"string"}},"$$ref":"#/components/schemas/IReference"}},"$$ref":"#/components/schemas/IGroupPolicyCustomAttributesModel"},"type":"array"},"managementProfile":{"description":"Optional. Represents VPN Management Profile Object whose filetype is ANYCONNECT_VPN_PROFILE","type":"object","properties":{"id":{"description":"Unique identifier representing resource.","type":"string"},"links":{"description":"Object containing links to this resource.","type":"object","properties":{"parent":{"description":"Full resource URL path to reference the parent (if any) for this resource.","type":"string"},"self":{"description":"Full resource URL path to reference this particular resource.","type":"string"}},"$$ref":"#/components/schemas/ILinks"},"name":{"description":"User chosen resource name.","type":"string"},"type":{"description":"Response object associated with resource.","type":"string"}},"$$ref":"#/components/schemas/IReference"},"sslSettings":{"description":"Optional. Configures SSL Settings parameters to be used when connecting to the Client.","type":"object","properties":{"dtlsCompression":{"description":"Specifies DTLS Compression method (DISABLED,LZS). Default is DISABLED","enum":["DISABLED","LZS"],"type":"string"},"ignoreDFBit":{"description":"Optional. Specifies to ignore the Don't Fragment (DF) bit in packets that need fragmentation.Allows the forced fragmentation of packets that have the DF bit set, allowing them to pass through the tunnel. Default is False","type":"boolean"},"mtuSize":{"description":"Optional. Specifies the maximum transmission unit (MTU) size for SSL VPN connections established by the Cisco AnyConnect VPN Client.Default is 1406 Bytes, valid range is 576 to 1462 Bytes.","format":"int32","type":"integer"},"sslCompression":{"description":"Specifies SSL Compression method (DEFLATE,DISABLED,LZS). Default is DISABLED","enum":["DISABLED","DEFLATE","LZS"],"type":"string"}},"$$ref":"#/components/schemas/IGroupPolicySSLSettingsModel"},"vpnClientProfile":{"description":"Optional. Represents VPN Client Profile Object whose filetype is ANYCONNECT_VPN_PROFILE","type":"object","properties":{"id":{"description":"Unique identifier representing resource.","type":"string"},"links":{"description":"Object containing links to this resource.","type":"object","properties":{"parent":{"description":"Full resource URL path to reference the parent (if any) for this resource.","type":"string"},"self":{"description":"Full resource URL path to reference this particular resource.","type":"string"}},"$$ref":"#/components/schemas/ILinks"},"name":{"description":"User chosen resource name.","type":"string"},"type":{"description":"Response object associated with resource.","type":"string"}},"$$ref":"#/components/schemas/IReference"}},"type":"object","title":"IGroupPolicyAnyConnectSettingsModel"}}