rbacscanner

package
v0.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2024 License: Apache-2.0 Imports: 3 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IRbacScanner

type IRbacScanner interface {
	ListResources() (*rbacutils.RbacObjects, error)
	GetClusterName() string
	GetCustomerGUID() string
}

type RbacScannerFromK8sAPI

type RbacScannerFromK8sAPI struct {
	K8s *k8sinterface.KubernetesApi
	// clientSet    *kubernetes.Clientset
	CustomerGUID string
	ClusterName  string
}

func NewRbacScannerFromK8sAPI

func NewRbacScannerFromK8sAPI(k8s *k8sinterface.KubernetesApi, customerGUID string, clusterName string) *RbacScannerFromK8sAPI

func (*RbacScannerFromK8sAPI) GetClusterName

func (rbacScannerFromK8sAPI *RbacScannerFromK8sAPI) GetClusterName() string

func (*RbacScannerFromK8sAPI) GetCustomerGUID

func (rbacScannerFromK8sAPI *RbacScannerFromK8sAPI) GetCustomerGUID() string

func (*RbacScannerFromK8sAPI) ListResources

func (rbacScannerFromK8sAPI *RbacScannerFromK8sAPI) ListResources() (*rbacutils.RbacObjects, error)

ListResources returns rbac objects and error

type RbacScannerMock

type RbacScannerMock struct {
	CustomerGUID string
	ClusterName  string
}

func NewRbacScannerMock

func NewRbacScannerMock(customerGUID string, clusterName string) *RbacScannerMock

func (*RbacScannerMock) GetClusterName

func (rbacScannerMock *RbacScannerMock) GetClusterName() string

func (*RbacScannerMock) GetCustomerGUID

func (rbacScannerMock *RbacScannerMock) GetCustomerGUID() string

func (*RbacScannerMock) ListResources

func (rbacScannerMock *RbacScannerMock) ListResources() (*rbacutils.RbacObjects, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL