Skip to content

Instantly share code, notes, and snippets.

@tjfontaine
Last active April 21, 2018 01:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tjfontaine/082941041a6865886d8e to your computer and use it in GitHub Desktop.
Save tjfontaine/082941041a6865886d8e to your computer and use it in GitHub Desktop.
#!/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