vcf_vim_permission

Execution module for vCenter object permissions (SOAP).

saltext.vcf.modules.vcf_vim_permission.list_(entity_ref, inherited=True, profile=None)[source]

List permissions attached to entity_ref.

entity_ref is a bare MoID ("vm-100") or "<type>:<moid>".

CLI Example:

salt '*' vcf_vim_permission.list_ vm-100
salt '*' vcf_vim_permission.list_ VirtualMachine:vm-100 inherited=false
saltext.vcf.modules.vcf_vim_permission.set_(entity_ref, principal, role, propagate=True, group=False, profile=None)[source]

Set a permission (principal, role, propagate) on entity_ref.

CLI Example:

salt '*' vcf_vim_permission.set_ vm-100 alice@vsphere.local Admin
saltext.vcf.modules.vcf_vim_permission.remove(entity_ref, principal, group=False, profile=None)[source]

Remove the (principal, group) permission from entity_ref.

CLI Example:

salt '*' vcf_vim_permission.remove vm-100 alice@vsphere.local
saltext.vcf.modules.vcf_vim_permission.reset(entity_ref, profile=None)[source]

Drop every non-inherited permission on entity_ref. Destructive.

CLI Example:

salt '*' vcf_vim_permission.reset vm-100