Automation Policy (Day 2 Action): Sample

by Simon Sparks · 28 January 2026

GitHub Repository: https://github.com/SimonSparksUK/Automation

Filename: Policy-Day-2-Action-Sample.json

{
  "name": "Default - Day 2 Actions Policy",
  "typeId": "com.vmware.policy.deployment.action",
  "projectId": "--INSERT-YOUR-PROJECT-ID-HERE--",
  "enforcementType": "HARD",
  "definition": {
    "allowedActions": [
      {
        "actions": [
          "Cloud.vSphere.Machine.PowerOff",
          "Cloud.vSphere.Machine.PowerOn",
          "Cloud.vSphere.Machine.Reboot",
          "Cloud.vSphere.Machine.Rebuild",
          
          "Cloud.vSphere.Disk.Disk.Change.Display.Name",
          "Cloud.vSphere.Disk.Disk.Resize",
          "Cloud.vSphere.Disk.Update.Tags",
          
          "Cloud.vSphere.Machine.Add.Disk",
          "Cloud.vSphere.Machine.ApplySaltConfiguration",
          "Cloud.vSphere.Machine.AttachSaltStackResource",
          "Cloud.vSphere.Machine.Change.SecurityGroup",
          "Cloud.vSphere.Machine.Compute.Disk.Resize",
          "Cloud.vSphere.Machine.Delete",
          "Cloud.vSphere.Machine.Remote.Console",
          "Cloud.vSphere.Machine.Remote.PrivateKey",
          "Cloud.vSphere.Machine.Remove.Disk",
          "Cloud.vSphere.Machine.Reset",
          "Cloud.vSphere.Machine.Resize",
          "Cloud.vSphere.Machine.Resize.Compute.Disk",
          "Cloud.vSphere.Machine.Shutdown",
          "Cloud.vSphere.Machine.Snapshot.Create",
          "Cloud.vSphere.Machine.Snapshot.Delete",
          "Cloud.vSphere.Machine.Snapshot.Revert",
          "Cloud.vSphere.Machine.Suspend",
          "Cloud.vSphere.Machine.Unregister",
          "Cloud.vSphere.Machine.Update.Tags",
          
          "Deployment.ChangeLease",
          "Deployment.Update",
          "Deployment.RebuildVMs",
          "Deployment.PowerOn",
          "Deployment.PowerOff",
          "Deployment.EditTags",
          "Deployment.EditDeployment",
          "Deployment.Delete",
          "Deployment.ChangeProject",
          "Deployment.ChangeOwner",
          
          "Cloud.NSX.LoadBalancer.Delete",
          "Cloud.NSX.LoadBalancer.LoadBalancer.Reconfigure",
          "Cloud.NSX.Network.*",
          "Cloud.NSX.Nat.*"
        ],
        "authorities": [
          "USER:admin"
        ]
      }
    ]
  }
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like