package permissions

import "github.com/vmware/govmomi/cli/permissions"

Index

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

func (l *List) Write(w io.Writer) error

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 (*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

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.