22 lines
757 B
Python
22 lines
757 B
Python
import sys,argparse,json,time
|
|
sys.path.insert(0, './classes/')
|
|
|
|
import cohesityAPI as cohesity
|
|
|
|
mdn = cohesity.API('itdmdndpc01.nd.gov')
|
|
mdnToken = mdn.GetAuthToken()
|
|
mdn.UpdateHeaders(mdnToken['accessToken'])
|
|
|
|
# Block Update all SQL jobs with new SQL policy
|
|
sqlPolicyName = mdn.GetFilteredRequest("/public/protectionPolicies", "?names=ITD-SQL")
|
|
|
|
sqlProtectionJobs = mdn.GetFilteredRequest("/public/protectionJobs", "?environments=kSQL")
|
|
uniqueJobs = {job['id'] : job for job in sqlProtectionJobs}.values()
|
|
|
|
isPaused=bool('false')
|
|
|
|
for job in uniqueJobs:
|
|
resp = mdn.UpdateProtectionJob(job['sourceIds'],job['parentSourceId'], job['name'], sqlPolicyName[0]['id'], job['viewBoxId'], job['id'], isPaused)
|
|
print(resp.content)
|
|
#End SQL Policy Update Block
|