def updatevlan(apikey, networkid, vlanid, vlanname=None, mxip=None, subnetip=None, suppressprint=False):
calltype = 'VLAN'
puturl = '{0}/networks/{1}/vlans/{2}'.format(str(base_url), str(networkid), str(vlanid))
headers = {
'x-cisco-meraki-api-key': format(str(apikey)),
'Content-Type': 'application/json'
}
putdata = {}
if vlanname is not None:
putdata['name'] = format(str(vlanname))
if mxip is not None:
putdata['applianceIp'] = format(str(mxip))
if subnetip is not None:
putdata['subnet'] = format(str(subnetip))
putdata = json.dumps(putdata)
dashboard = requests.put(puturl, data=putdata, headers=headers)
#
# Call return handler function to parse Dashboard response
#
result = __returnhandler(dashboard.status_code, dashboard.text, calltype, suppressprint)
return result
评论列表
文章目录