package permissions
import "github.com/vmware/govmomi/cli/permissions"
Index ¶
- type List
- type PermissionFlag
- func NewPermissionFlag(ctx context.Context) (*PermissionFlag, context.Context)
- func (f *PermissionFlag) ManagedObjects(ctx context.Context, args []string) ([]types.ManagedObjectReference, error)
- func (f *PermissionFlag) Manager(ctx context.Context) (*object.AuthorizationManager, error)
- func (f *PermissionFlag) Process(ctx context.Context) error
- func (f *PermissionFlag) Register(ctx context.Context, fs *flag.FlagSet)
- func (f *PermissionFlag) Role(name string) (*types.AuthorizationRole, error)
Types ¶
type List ¶
type List struct { Roles object.AuthorizationRoleList `json:",omitempty"` Permissions []types.Permission `json:",omitempty"` // contains filtered or unexported fields }
func (*List) Add ¶
func (l *List) Add(perms []types.Permission)
func (*List) Write ¶
type PermissionFlag ¶
type PermissionFlag struct { *flags.DatacenterFlag *flags.OutputFlag List // contains filtered or unexported fields }
func NewPermissionFlag ¶
func NewPermissionFlag(ctx context.Context) (*PermissionFlag, context.Context)
func (*PermissionFlag) ManagedObjects ¶
func (f *PermissionFlag) ManagedObjects(ctx context.Context, args []string) ([]types.ManagedObjectReference, error)
func (*PermissionFlag) Manager ¶
func (f *PermissionFlag) Manager(ctx context.Context) (*object.AuthorizationManager, error)
func (*PermissionFlag) Process ¶
func (f *PermissionFlag) Process(ctx context.Context) error
func (*PermissionFlag) Register ¶
func (f *PermissionFlag) Register(ctx context.Context, fs *flag.FlagSet)
func (*PermissionFlag) Role ¶
func (f *PermissionFlag) Role(name string) (*types.AuthorizationRole, error)
Source Files ¶
ls.go permissions.go remove.go set.go
- Version
- v0.48.1 (latest)
- Published
- Feb 11, 2025
- Platform
- linux/amd64
- Imports
- 10 packages
- Last checked
- 2 months ago –
Tools for package owners.