Last active
April 21, 2018 01:01
-
-
Save tjfontaine/082941041a6865886d8e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
## s/^|\s\+\(\w\+\)\s\+|\s\+\(.*\)\s\+|\s\+\(.*\)\s*|/sdc-policy create --name="can \1" --rules="can \1" --description="can \3"/ | |
## s/^|\s\+\(\w\+\)\s\+|\s\+\(.*\)\s\+|/sdc-policy create --name="can \1" --rules="can \1"/ | |
set -xe | |
sdc-policy create --name="can putdirectory" --rules="can putdirectory" --description="can create directories, update directory metadata " | |
sdc-policy create --name="can getdirectory" --rules="can getdirectory" --description="can list contents of directories " | |
sdc-policy create --name="can deletedirectory" --rules="can deletedirectory" --description="can delete (empty) directories " | |
sdc-policy create --name="can putobject" --rules="can putobject" --description="can create objects, overwrite objects, update object metadata " | |
sdc-policy create --name="can getobject" --rules="can getobject" --description="can read object, get archived job stats " | |
sdc-policy create --name="can deleteobject" --rules="can deleteobject" --description="can delete objects " | |
sdc-policy create --name="can putlink" --rules="can putlink" --description="can create snaplinks (You must also have `getobject` access on the source.)" | |
sdc-policy create --name="can createjob" --rules="can createjob" --description="can create jobs " | |
sdc-policy create --name="can listjobs" --rules="can listjobs" --description="can list jobs " | |
sdc-policy create --name="can getjob" --rules="can getjob" --description="can get live job status, errors, inputs, and outputs " | |
sdc-policy create --name="can managejob" --rules="can managejob" --description="can add input keys to jobs, end job input, cancel jobs " | |
sdc-policy create --name="can getaccount" --rules="can getaccount" | |
sdc-policy create --name="can updateaccount" --rules="can updateaccount" | |
sdc-policy create --name="can listkeys" --rules="can listkeys" | |
sdc-policy create --name="can getkey" --rules="can getkey" | |
sdc-policy create --name="can createkey" --rules="can createkey" | |
sdc-policy create --name="can deletekey" --rules="can deletekey" | |
sdc-policy create --name="can listusers" --rules="can listusers" | |
sdc-policy create --name="can getuser" --rules="can getuser" | |
sdc-policy create --name="can createuser" --rules="can createuser" | |
sdc-policy create --name="can updateuser" --rules="can updateuser" | |
sdc-policy create --name="can changeuserpassword" --rules="can changeuserpassword" | |
sdc-policy create --name="can deleteuser" --rules="can deleteuser" | |
sdc-policy create --name="can listroles" --rules="can listroles" | |
sdc-policy create --name="can getrole" --rules="can getrole" | |
sdc-policy create --name="can createrole" --rules="can createrole" | |
sdc-policy create --name="can updaterole" --rules="can updaterole" | |
sdc-policy create --name="can deleterole" --rules="can deleterole" | |
sdc-policy create --name="can setroletags" --rules="can setroletags" | |
sdc-policy create --name="can listpolicies" --rules="can listpolicies" | |
sdc-policy create --name="can getpolicy" --rules="can getpolicy" | |
sdc-policy create --name="can createpolicy" --rules="can createpolicy" | |
sdc-policy create --name="can updatepolicy" --rules="can updatepolicy" | |
sdc-policy create --name="can deletepolicy" --rules="can deletepolicy" | |
sdc-policy create --name="can listuserkeys" --rules="can listuserkeys" | |
sdc-policy create --name="can getuserkey" --rules="can getuserkey" | |
sdc-policy create --name="can createuserkey" --rules="can createuserkey" | |
sdc-policy create --name="can deleteuserkey" --rules="can deleteuserkey" | |
sdc-policy create --name="can listdatacenters" --rules="can listdatacenters" | |
sdc-policy create --name="can getdatacenter" --rules="can getdatacenter" | |
sdc-policy create --name="can listimages" --rules="can listimages" | |
sdc-policy create --name="can getimage" --rules="can getimage" | |
sdc-policy create --name="can deleteimage" --rules="can deleteimage" | |
sdc-policy create --name="can exportimage" --rules="can exportimage" | |
sdc-policy create --name="can createimagefrommachine" --rules="can createimagefrommachine" | |
sdc-policy create --name="can updateimage" --rules="can updateimage" | |
sdc-policy create --name="can listpackages" --rules="can listpackages" | |
sdc-policy create --name="can getpackage" --rules="can getpackage" | |
sdc-policy create --name="can listmachines" --rules="can listmachines" | |
sdc-policy create --name="can getmachine" --rules="can getmachine" | |
sdc-policy create --name="can createmachine" --rules="can createmachine" | |
sdc-policy create --name="can stopmachine" --rules="can stopmachine" | |
sdc-policy create --name="can startmachine" --rules="can startmachine" | |
sdc-policy create --name="can rebootmachine" --rules="can rebootmachine" | |
sdc-policy create --name="can resizemachine" --rules="can resizemachine" | |
sdc-policy create --name="can renamemachine" --rules="can renamemachine" | |
sdc-policy create --name="can enablemachinefirewall" --rules="can enablemachinefirewall" | |
sdc-policy create --name="can disablemachinefirewall" --rules="can disablemachinefirewall" | |
sdc-policy create --name="can createmachinesnapshot" --rules="can createmachinesnapshot" | |
sdc-policy create --name="can startmachinefromsnapshot" --rules="can startmachinefromsnapshot" | |
sdc-policy create --name="can listmachinesnapshots" --rules="can listmachinesnapshots" | |
sdc-policy create --name="can getmachinesnapshot" --rules="can getmachinesnapshot" | |
sdc-policy create --name="can deletemachinesnapshot" --rules="can deletemachinesnapshot" | |
sdc-policy create --name="can updatemachinemetadata" --rules="can updatemachinemetadata" | |
sdc-policy create --name="can getmachinemetadata" --rules="can getmachinemetadata" | |
sdc-policy create --name="can deletemachinemetadata" --rules="can deletemachinemetadata" | |
sdc-policy create --name="can deleteallmachinemetadata" --rules="can deleteallmachinemetadata" | |
sdc-policy create --name="can addmachinetags" --rules="can addmachinetags" | |
sdc-policy create --name="can replacemachinetags" --rules="can replacemachinetags" | |
sdc-policy create --name="can listmachinetags" --rules="can listmachinetags" | |
sdc-policy create --name="can getmachinetag" --rules="can getmachinetag" | |
sdc-policy create --name="can deletemachinetag" --rules="can deletemachinetag" | |
sdc-policy create --name="can deletemachinetags" --rules="can deletemachinetags" | |
sdc-policy create --name="can deletemachine" --rules="can deletemachine" | |
sdc-policy create --name="can machineaudit" --rules="can machineaudit" | |
sdc-policy create --name="can describeanalytics" --rules="can describeanalytics" | |
sdc-policy create --name="can listinstrumentations" --rules="can listinstrumentations" | |
sdc-policy create --name="can getinstrumentation" --rules="can getinstrumentation" | |
sdc-policy create --name="can getinstrumentationvalue" --rules="can getinstrumentationvalue" | |
sdc-policy create --name="can getinstrumentationheatmap" --rules="can getinstrumentationheatmap" | |
sdc-policy create --name="can getinstrumentationheatmapdetails" --rules="can getinstrumentationheatmapdetails" | |
sdc-policy create --name="can createinstrumentation" --rules="can createinstrumentation" | |
sdc-policy create --name="can deleteinstrumentation" --rules="can deleteinstrumentation" | |
sdc-policy create --name="can listfirewallrules" --rules="can listfirewallrules" | |
sdc-policy create --name="can getfirewallrule" --rules="can getfirewallrule" | |
sdc-policy create --name="can createfirewallrule" --rules="can createfirewallrule" | |
sdc-policy create --name="can updatefirewallrule" --rules="can updatefirewallrule" | |
sdc-policy create --name="can enablefirewallrule" --rules="can enablefirewallrule" | |
sdc-policy create --name="can disablefirewallrule" --rules="can disablefirewallrule" | |
sdc-policy create --name="can deletefirewallrule" --rules="can deletefirewallrule" | |
sdc-policy create --name="can listmachinefirewallrules" --rules="can listmachinefirewallrules" | |
sdc-policy create --name="can listfirewallrulemachines" --rules="can listfirewallrulemachines" | |
sdc-policy create --name="can listnetworks" --rules="can listnetworks" | |
sdc-policy create --name="can getnetwork" --rules="can getnetwork" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment