dlp_web_rules

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2022 License: MIT Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service struct {
	Client *zia.Client
}

func New

func New(c *zia.Client) *Service

func (*Service) Create

func (service *Service) Create(ruleID *WebDLPRules) (*WebDLPRules, *http.Response, error)

func (*Service) Delete

func (service *Service) Delete(ruleID int) (*http.Response, error)

func (*Service) Get

func (service *Service) Get(ruleID int) (*WebDLPRules, error)

func (*Service) GetAll added in v0.0.4

func (service *Service) GetAll() ([]WebDLPRules, error)

func (*Service) GetByName

func (service *Service) GetByName(ruleName string) (*WebDLPRules, error)

func (*Service) Update

func (service *Service) Update(ruleID int, webDlpRules *WebDLPRules) (*WebDLPRules, *http.Response, error)

type WebDLPRules

type WebDLPRules struct {
	ID                       int                       `json:"id,omitempty"`
	Order                    int                       `json:"order,omitempty"`
	AccessControl            string                    `json:"accessControl,omitempty"`
	Protocols                []string                  `json:"protocols,omitempty"`
	Rank                     int                       `json:"rank,omitempty"`
	Name                     string                    `json:"name,omitempty"`
	Description              string                    `json:"description,omitempty"`
	FileTypes                []string                  `json:"fileTypes,omitempty"`
	CloudApplications        []string                  `json:"cloudApplications,omitempty"`
	MinSize                  int                       `json:"minSize,omitempty"`
	Action                   string                    `json:"action,omitempty"`
	State                    string                    `json:"state,omitempty"`
	MatchOnly                bool                      `json:"matchOnly,omitempty"`
	LastModifiedTime         int                       `json:"lastModifiedTime,omitempty"`
	WithoutContentInspection bool                      `json:"withoutContentInspection,omitempty"`
	OcrEnabled               bool                      `json:"ocrEnabled,omitempty"`
	ZscalerIncidentReciever  bool                      `json:"zscalerIncidentReciever,omitempty"`
	ExternalAuditorEmail     string                    `json:"externalAuditorEmail,omitempty"`
	Auditor                  *common.IDNameExtensions  `json:"auditor,omitempty"`
	LastModifiedBy           *common.IDNameExtensions  `json:"lastModifiedBy,omitempty"`
	NotificationTemplate     *common.IDNameExtensions  `json:"notificationTemplate,omitempty"`
	IcapServer               *common.IDNameExtensions  `json:"icapServer,omitempty"`
	Locations                []common.IDNameExtensions `json:"locations,omitempty"`
	LocationGroups           []common.IDNameExtensions `json:"locationGroups,omitempty"`
	Groups                   []common.IDNameExtensions `json:"groups,omitempty"`
	Departments              []common.IDNameExtensions `json:"departments,omitempty"`
	Users                    []common.IDNameExtensions `json:"users,omitempty"`
	URLCategories            []common.IDNameExtensions `json:"urlCategories,omitempty"`
	DLPEngines               []common.IDNameExtensions `json:"dlpEngines,omitempty"`
	TimeWindows              []common.IDNameExtensions `json:"timeWindows,omitempty"`
	Labels                   []common.IDNameExtensions `json:"labels,omitempty"`
	ExcludedGroups           []common.IDNameExtensions `json:"excludedGroups,omitempty"`
	ExcludedDepartments      []common.IDNameExtensions `json:"excludedDepartments,omitempty"`
	ExcludedUsers            []common.IDNameExtensions `json:"excludedUsers,omitempty"`
}

Jump to

Keyboard shortcuts

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