<|start_filename|>devtools/device_configs/create_pool_response.json<|end_filename|>
{"kind":"tm:ltm:pool:poolstate","name":"generatetestjson","partition":"Common","fullPath":"/Common/generatetestjson","generation":9742,"selfLink":"https://localhost/mgmt/tm/ltm/pool/~Common~generatetestjson?ver=11.6.0","allowNat":"yes","allowSnat":"yes","ignorePersistedWeight":"disabled","ipTosToClient":"pass-through","ipTosToServer":"pass-through","linkQosToClient":"pass-through","linkQosToServer":"pass-through","loadBalancingMode":"round-robin","minActiveMembers":0,"minUpMembers":0,"minUpMembersAction":"failover","minUpMembersChecking":"disabled","queueDepthLimit":0,"queueOnConnectionLimit":"disabled","queueTimeLimit":0,"reselectTries":0,"serviceDownAction":"none","slowRampTime":10,"membersReference":{"link":"https://localhost/mgmt/tm/ltm/pool/~Common~generatetestjson/members?ver=11.6.0","isSubcollection":true}}

<|start_filename|>devtools/device_configs/net_route_domains_GET.json<|end_filename|>
{"kind":"tm:net:route-domain:route-domaincollectionstate","selfLink":"https://localhost/mgmt/tm/net/route-domain?ver=11.6.0","items":[{"kind":"tm:net:route-domain:route-domainstate","name":"0","partition":"Common","fullPath":"/Common/0","generation":1,"selfLink":"https://localhost/mgmt/tm/net/route-domain/~Common~0?ver=11.6.0","connectionLimit":0,"id":0,"strict":"enabled","vlans":["/Common/http-tunnel","/Common/socks-tunnel"]},{"kind":"tm:net:route-domain:route-domainstate","name":"44","partition":"Common","fullPath":"/Common/44","generation":42512,"selfLink":"https://localhost/mgmt/tm/net/route-domain/~Common~44?ver=11.6.0","connectionLimit":0,"id":44,"strict":"enabled"}]}

<|start_filename|>devtools/device_configs/persistence_dest-addr_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:dest-addr:dest-addrstate", "matchAcrossServices": "disabled", "name": "dest_addr", "generation": 1, "partition": "Common", "mask": "none", "hashAlgorithm": "default", "matchAcrossVirtuals": "disabled", "overrideConnectionLimit": "disabled", "timeout": "180", "mirror": "disabled", "fullPath": "/Common/dest_addr", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/dest-addr/~Common~dest_addr?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:dest-addr:dest-addrcollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/dest-addr?ver=11.6.0"}

<|start_filename|>devtools/device_configs/persistence_sip_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:sip:sipstate", "matchAcrossServices": "disabled", "name": "sip_info", "generation": 1, "partition": "Common", "matchAcrossVirtuals": "disabled", "overrideConnectionLimit": "disabled", "timeout": "180", "mirror": "disabled", "fullPath": "/Common/sip_info", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/sip/~Common~sip_info?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:sip:sipcollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/sip?ver=11.6.0"}

<|start_filename|>devtools/jenkinsfiles/ci.f5.f5-common-python-vagrant.groovy<|end_filename|>
#!groovy

node("vagrant") {
    def versions
    versions = [
            "11.5.4-hf1", "11.6.0", "11.6.1", "12.0.0", "12.1.0-hf1"
    ]

    should_rebuild_all = REBUILD_ALL.toBoolean()

    slackMessage('#aaaaaa', "Build Started: ${env.JOB_NAME}")

    try {
        stage 'Checkout'
        git url: 'https://gitswarm.f5net.com/optimus/vagrantfiles.git'
        for (ver in versions) {
            sh "mkdir -p ${ver}"
            sh "cp f5-common-python/Vagrantfile.${ver} ./${ver}/Vagrantfile"
        }

        if (should_rebuild_all) {
            stage 'Cleanup'
            for (ver in versions) {
                print "Cleaning up virtual machines"
                cleanupVirtualMachine(ver)
            }
            for (ver in versions) {
                print "Cleaning up any virtual machine remnants"
                cleanupRemnants(ver)
            }
        }

        stage 'Build'
        for (ver in versions) {
            if (!should_rebuild_all) {
                def chk = sh returnStatus: true, script: "vboxmanage showvminfo ci.f5-common-python.${ver}.internal"
                if (chk == 0) {
                    print "VM ${ver} exists, not rebuilding"
                    continue
                } else {
                    print "Rebuilding VM ${ver}"
                    buildVirtualMachine(ver)
                }
            } else {
                print "Rebuilding all VMs"
                buildVirtualMachine(ver)
            }
        }

        slackMessage('good', "Build Finished: ${env.JOB_NAME}")
    } catch (org.jenkinsci.plugins.workflow.steps.FlowInterruptedException e) {
        // this condition means a user probably aborted
        throw e
    } catch (e) {
        // this condition means a shell step failed
        slackMessage('danger', "Build Failed: ${env.JOB_NAME}")
        throw e
    }
}

def slackMessage(color, message) {
    slackSend channel: SLACK_CHANNEL,
            color: color,
            message: message,
            teamDomain: SLACK_DOMAIN,
            token: SLACK_TOKEN
}

def cleanupVirtualMachine(ver) {
    def chk = sh returnStatus: true, script: "vboxmanage showvminfo ci.f5-common-python.${ver}.internal"
    if (chk == 0) {
        chk = sh returnStatus: true, script: "cd ${ver} && vagrant destroy --force"
        if (chk == 0) {
            return true
        } else {
            throw new Exception("Failed to delete the vagrant env")
        }
    }
}

def cleanupRemnants(ver) {
    def result
    result = sh returnStdout: true,
            script: "vboxmanage unregistervm ci.f5-common-python.${ver}.internal --delete 2>&1 || true"

    /**
     * I agree, this is incredibly dumb that I have to do it this way.
     * But if I dont, then I have no way to capture stderr in the
     * exception that is raised even if I do the redirect.
     */
    if (result.contains('VBOX_E_OBJECT_NOT_FOUND')) {
        /**
         * Ensures the the directory is truely gone. Virtualbox will raise an
         * error if you try to delete a non-existant VM. There may be cases
         * though that this cleanup process fails though, so we want to deliberately
         * delete the directory that contains the VM files
         */
        dir ("/var/lib/jenkins/VirtualBox VMs/ci.f5-common-python.${ver}.internal") {
            deleteDir()
        }
    }
}

def buildVirtualMachine(ver) {
    def success

    success = false

    // Iterating forever would be dangerous, so only try 10 times
    for (i = 0; i < 10; i++) {
        dir("${ver}") {
            chk = sh returnStatus: true, script: "vagrant up"
            if (chk == 0) {
                snap = sh returnStatus: true, script: "vboxmanage snapshot ci.f5-common-python.${ver}.internal take initial"
                if (snap != 0) {
                    throw new Exception("Failed to snapshot the build")
                }

                halt = sh returnStatus: true, script: "vagrant halt --force"
                if (halt != 0) {
                    throw new Exception("Failed to halt the build")
                }
                success = true
            }
            sleep(1)
        }

        if (success) {
            return true
        }
    }

    // Catch all exception so that we report failure
    throw new Exception("Failed to build the VM")
}


<|start_filename|>f5-sdk-dist/Docker/redhat/6/Dockerfile<|end_filename|>
FROM centos:6

RUN yum update -y && yum install rpm-build make tar python-setuptools -y

COPY ./build-rpms.sh /


<|start_filename|>devtools/device_configs/auth_radius_POST.json<|end_filename|>
{"kind":"tm:auth:radius:radiusstate","name":"system-auth","partition":"Common","fullPath":"/Common/system-auth","generation":11450,"selfLink":"https://localhost/mgmt/tm/auth/radius/~Common~system-auth?ver=11.6.0","accountingBug":"disabled","debug":"disabled","retries":3,"serviceType":"authenticate-only"}

<|start_filename|>f5-sdk-dist/Docker/ubuntu/14.04/Dockerfile<|end_filename|>
# Dockerfile
FROM ubuntu:trusty

RUN apt-get update && apt-get install -y \
	python-stdeb \
	fakeroot \
	python-all \
    python-pip

COPY ./build-debs.py /build-debs.py
RUN chmod 777 /build-debs.py
RUN ls /build-debs.py
# we want to use python to run the python script...
ENTRYPOINT ["python", "/build-debs.py"]
CMD ["/var/wdir"]


<|start_filename|>devtools/device_configs/sys_GET.json<|end_filename|>
{"kind":"tm:sys:syscollectionstate","selfLink":"https://localhost/mgmt/tm/sys?ver=11.6.0","items":[{"reference":{"link":"https://localhost/mgmt/tm/sys/application?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/crypto?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/daemon-log-settings?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/disk?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/file?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/fpga?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/icall?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/ipfix?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/log-config?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/sflow?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/software?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/url-db?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/cluster?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/config?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/daemon-ha?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/datastor?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/db?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/dns?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/feature-module?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/folder?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/global-settings?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/ha-group?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/httpd?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/log-rotate?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/management-dhcp?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/management-ip?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/management-route?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/ntp?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/outbound-smtp?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/provision?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/scriptd?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/service?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/smtp-server?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/snmp?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/sshd?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/state-mirroring?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/syslog?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/sys/ucs?ver=11.6.0"}}]}

<|start_filename|>devtools/device_configs/ltm_virtual_profiles_GET.json<|end_filename|>
{"kind":"tm:ltm:virtual:profiles:profilescollectionstate","selfLink":"https://localhost/mgmt/tm/ltm/virtual/~Common~test-vserver/profiles?ver=11.6.0","items":[{"kind":"tm:ltm:virtual:profiles:profilesstate","name":"http","partition":"Common","fullPath":"/Common/http","generation":1517,"selfLink":"https://localhost/mgmt/tm/ltm/virtual/~Common~test-vserver/profiles/~Common~http?ver=11.6.0","context":"all"},{"kind":"tm:ltm:virtual:profiles:profilesstate","name":"tcp","partition":"Common","fullPath":"/Common/tcp","generation":1364,"selfLink":"https://localhost/mgmt/tm/ltm/virtual/~Common~test-vserver/profiles/~Common~tcp?ver=11.6.0","context":"all"}]}

<|start_filename|>devtools/device_configs/ltm_virtual_addresses_virtual_address_GET.json<|end_filename|>
{"kind":"tm:ltm:virtual-address:virtual-addressstate","name":"192.168.100.10","partition":"Common","fullPath":"/Common/192.168.100.10","generation":8794,"selfLink":"https://localhost/mgmt/tm/ltm/virtual-address/~Common~192.168.100.10?ver=11.6.0","address":"192.168.100.10","arp":"enabled","autoDelete":"true","connectionLimit":0,"enabled":"yes","floating":"enabled","icmpEcho":"enabled","inheritedTrafficGroup":"false","mask":"255.255.255.255","routeAdvertisement":"disabled","serverScope":"any","trafficGroup":"/Common/traffic-group-1","unit":1}


<|start_filename|>devtools/device_configs/ltm_snat_translations_snat_translation_GET.json<|end_filename|>
{"kind":"tm:ltm:snat-translation:snat-translationstate","name":"test-snat-xlate","partition":"Common","fullPath":"/Common/test-snat-xlate","generation":8964,"selfLink":"https://localhost/mgmt/tm/ltm/snat-translation/~Common~test-snat-xlate?ver=11.6.0","address":"192.168.1.101","arp":"enabled","connectionLimit":0,"enabled":true,"inheritedTrafficGroup":"true","ipIdleTimeout":"indefinite","tcpIdleTimeout":"indefinite","trafficGroup":"/Common/traffic-group-1","udpIdleTimeout":"indefinite","unit":1}


<|start_filename|>devtools/device_configs/persistence_source-addr_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:source-addr:source-addrstate", "matchAcrossServices": "disabled", "name": "source_addr", "generation": 1, "partition": "Common", "mask": "none", "hashAlgorithm": "default", "mapProxyAddress": "none", "matchAcrossVirtuals": "disabled", "overrideConnectionLimit": "disabled", "timeout": "180", "mirror": "disabled", "fullPath": "/Common/source_addr", "mapProxies": "enabled", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/source-addr/~Common~source_addr?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:source-addr:source-addrcollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/source-addr?ver=11.6.0"}

<|start_filename|>devtools/device_configs/ltm_persistence_universal_GET.json<|end_filename|>
{"kind":"tm:ltm:persistence:universal:universalcollectionstate","selfLink":"https://localhost/mgmt/tm/ltm/persistence/universal?ver=11.6.0","items":[{"kind":"tm:ltm:persistence:universal:universalstate","name":"universal","partition":"Common","fullPath":"/Common/universal","generation":1,"selfLink":"https://localhost/mgmt/tm/ltm/persistence/universal/~Common~universal?ver=11.6.0","matchAcrossPools":"disabled","matchAcrossServices":"disabled","matchAcrossVirtuals":"disabled","mirror":"disabled","overrideConnectionLimit":"disabled","timeout":"180"}]}

<|start_filename|>devtools/device_configs/persistence_hash_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:hash:hashstate", "matchAcrossServices": "disabled", "name": "hash", "generation": 1, "partition": "Common", "hashBufferLimit": 0, "hashAlgorithm": "default", "overrideConnectionLimit": "disabled", "matchAcrossVirtuals": "disabled", "hashLength": 0, "timeout": "180", "mirror": "disabled", "fullPath": "/Common/hash", "hashOffset": 0, "selfLink": "https://localhost/mgmt/tm/ltm/persistence/hash/~Common~hash?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:hash:hashcollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/hash?ver=11.6.0"}

<|start_filename|>devtools/device_configs/persistence_ssl_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:ssl:sslstate", "matchAcrossServices": "disabled", "name": "ssl", "generation": 1, "partition": "Common", "matchAcrossVirtuals": "disabled", "overrideConnectionLimit": "disabled", "timeout": "300", "mirror": "disabled", "fullPath": "/Common/ssl", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/ssl/~Common~ssl?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:ssl:sslcollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/ssl?ver=11.6.0"}

<|start_filename|>devtools/device_configs/ltm_snatpools_snatpool_GET.json<|end_filename|>
{"kind":"tm:ltm:snatpool:snatpoolstate","name":"test-snatpool","partition":"Common","fullPath":"/Common/test-snatpool","generation":8947,"selfLink":"https://localhost/mgmt/tm/ltm/snatpool/~Common~test-snatpool?ver=11.6.0","members":["/Common/192.168.101.1"]}


<|start_filename|>devtools/device_configs/persistence_cookie_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:cookie:cookiestate", "matchAcrossServices": "disabled", "name": "cookie", "generation": 1, "cookieEncryption": "disabled", "partition": "Common", "mirror": "disabled", "overrideConnectionLimit": "disabled", "hashLength": 0, "matchAcrossVirtuals": "disabled", "expiration": "0", "timeout": "180", "alwaysSend": "disabled", "fullPath": "/Common/cookie", "hashOffset": 0, "method": "insert", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/cookie/~Common~cookie?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:cookie:cookiecollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/cookie?ver=11.6.0"}

<|start_filename|>devtools/device_configs/persistence_msrdp_GET.json<|end_filename|>
{"items": [{"kind": "tm:ltm:persistence:msrdp:msrdpstate", "matchAcrossServices": "disabled", "hasSessionDir": "yes", "name": "msrdp", "generation": 1, "partition": "Common", "matchAcrossVirtuals": "disabled", "overrideConnectionLimit": "disabled", "timeout": "300", "mirror": "disabled", "fullPath": "/Common/msrdp", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/msrdp/~Common~msrdp?ver=11.6.0", "matchAcrossPools": "disabled"}], "kind": "tm:ltm:persistence:msrdp:msrdpcollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/msrdp?ver=11.6.0"}

<|start_filename|>f5/bigip/test/unit/interfaces.json<|end_filename|>
{
  "items": [
    {"name": "nat1", "selfLink": "https://example.com/mgmt/tm/ltm/nat/~Common~nat1"},
    {"name": "nat2", "selfLink": "https://example.com/mgmt/tm/ltm/nat/~Common~nat2"},
    {"name": "nat3", "selfLink": "https://example.com/mgmt/tm/ltm/nat/~Common~nat3"},
    {"name": "nat4", "selfLink": "https://example.com/mgmt/tm/ltm/nat/~Common~nat4"},
    {"name": "nat5", "selfLink": "https://example.com/mgmt/tm/ltm/nat/~Common~nat5"}
  ]
}

<|start_filename|>devtools/device_configs/net_route_domains_route_domain_POST.json<|end_filename|>
{"kind":"tm:net:route-domain:route-domainstate","name":"44","fullPath":"44","generation":42512,"selfLink":"https://localhost/mgmt/tm/net/route-domain/44?ver=11.6.0","connectionLimit":0,"id":44,"strict":"enabled"}

<|start_filename|>devtools/device_configs/ltm_virtual_profiles_profile_GET.json<|end_filename|>
{"kind":"tm:ltm:virtual:profiles:profilesstate","name":"http","fullPath":"http","generation":1364,"selfLink":"https://localhost/mgmt/tm/ltm/virtual/~Common~test-vserver/profiles/http?ver=11.6.0"}

<|start_filename|>devtools/device_configs/fdb_vlans_GET.json<|end_filename|>
{"kind":"tm:net:fdb:vlan:vlancollectionstate","selfLink":"https://localhost/mgmt/tm/net/fdb/vlan?ver=11.6.0"}

<|start_filename|>devtools/device_configs/fdb_GET.json<|end_filename|>
{"kind":"tm:net:fdb:fdbcollectionstate","selfLink":"https://localhost/mgmt/tm/net/fdb?ver=11.6.0","items":[{"reference":{"link":"https://localhost/mgmt/tm/net/fdb/tunnel?ver=11.6.0"}},{"reference":{"link":"https://localhost/mgmt/tm/net/fdb/vlan?ver=11.6.0"}}]}

<|start_filename|>devtools/device_configs/cm_sync_status_GET.json<|end_filename|>
{"kind":"tm:cm:sync-status:sync-statusstats","selfLink":"https://localhost/mgmt/tm/cm/sync-status?ver=11.6.0","entries":{"https://localhost/mgmt/tm/cm/sync-status/0":{"nestedStats":{"entries":{"color":{"description":"green"},"https://localhost/mgmt/tm/cm/syncStatus/0/details":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/cm/syncStatus/0/details/0":{"nestedStats":{"entries":{"details":{"description":"Optional action: Add a device to the trust domain"}}}}}}},"mode":{"description":"standalone"},"status":{"description":"Standalone"},"summary":{"description":" "}}}}}}

<|start_filename|>devtools/device_configs/fdb_tunnels_tunnel_GET.json<|end_filename|>
{"kind":"tm:net:fdb:tunnel:tunnelstate","name":"http-tunnel","partition":"Common","fullPath":"/Common/http-tunnel","generation":1,"selfLink":"https://localhost/mgmt/tm/net/fdb/tunnel/~Common~http-tunnel?ver=11.6.0"}

<|start_filename|>devtools/device_configs/persistence_GET.json<|end_filename|>
{"items": [{"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/cookie?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/dest-addr?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/global-settings?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/hash?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/msrdp?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/sip?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/source-addr?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/ssl?ver=11.6.0"}}, {"reference": {"link": "https://localhost/mgmt/tm/ltm/persistence/universal?ver=11.6.0"}}], "kind": "tm:ltm:persistence:persistencecollectionstate", "selfLink": "https://localhost/mgmt/tm/ltm/persistence?ver=11.6.0"}

<|start_filename|>devtools/device_configs/persistence_global-settings_GET.json<|end_filename|>
{"kind": "tm:ltm:persistence:global-settings:global-settingsstate", "destAddrMax": 2048, "destAddrLimitMode": "timeout", "selfLink": "https://localhost/mgmt/tm/ltm/persistence/global-settings?ver=11.6.0", "proxyGroup": "/Common/aol"}