1#ifndef UPE_CORE_API_DTO_LABEL_GROUP_DATA_H
2#define UPE_CORE_API_DTO_LABEL_GROUP_DATA_H
12#include "upe/common/policy_constants.h"
22 virtual const std::pair<std::string, std::string>&
GetColor()
const = 0;
23 virtual const std::pair<std::string, std::string>&
GetName()
const = 0;
24 virtual const std::pair<std::string, std::string>&
GetDescription()
const = 0;
27 virtual const std::pair<std::string, std::string>&
GetTooltip()
const = 0;
28 virtual const std::pair<std::string, std::string>&
GetAutoTooltip()
const = 0;
37 virtual const std::pair<std::string, std::string>&
GetMoreInfoUrl()
const = 0;
39 virtual bool IsMandatory(
const std::string& contentFormat)
const = 0;
46 virtual const std::vector<std::pair<std::string, std::string>>&
GetCustomSettings()
const = 0;
A file containing the AuditDelegate class to be used to override MIP audit.
EnableAuditSetting
Audit Settings in policy.
Definition audit_delegate.h:46
Definition label_group_data.h:16
virtual bool IsSubLabelPriorityOrderEnabled() const =0
virtual const std::vector< std::string > & GetSupportedContentFormats() const =0
virtual bool IsDowngradeJustificationRequired() const =0
virtual const std::vector< std::string > & GetCustomPropertiesByLabel() const =0
virtual const std::pair< std::string, std::string > & GetAutoTooltip() const =0
virtual const std::string & GetDefaultLabelId(const std::string &contentFormat) const =0
virtual EnableAuditSetting GetEnableAuditSetting() const =0
virtual bool IsCoauthEnabled() const =0
virtual int GetOrder() const =0
virtual bool IsMandatory() const =0
virtual const std::string & GetDefaultLabelId() const =0
virtual const std::vector< std::shared_ptr< ProtectionActionData > > & GetProtectionActionData() const =0
virtual const std::pair< std::string, std::string > & GetDescription() const =0
virtual const std::pair< std::string, std::string > & GetColor() const =0
virtual const std::pair< std::string, std::string > & GetTooltip() const =0
virtual const std::string & GetLabelId() const =0
virtual const std::vector< std::pair< std::string, std::string > > & GetCustomSettings() const =0
virtual const std::vector< std::unique_ptr< LabelGroupData > > & GetLabelGroupData() const =0
virtual const std::map< std::string, mip::DefaultLabelInfo > & GetDefaultLabelInfoPerContentFormat() const =0
virtual const std::vector< std::pair< Workload, bool > > & GetWorkloadConsent() const =0
virtual const std::vector< std::tuple< std::string, std::string, std::string > > & GetLabelByCustomPropertiesSettings() const =0
virtual const std::string & GetTemplateId() const =0
virtual bool IsEnabled() const =0
virtual ~LabelGroupData()
Definition label_group_data.h:53
virtual bool IsMandatory(const std::string &contentFormat) const =0
virtual const std::pair< std::string, std::string > & GetName() const =0
virtual const std::vector< std::string > & GetContentFormats() const =0
virtual const std::string & GetInvariantName() const =0
virtual const std::pair< std::string, std::string > & GetMoreInfoUrl() const =0
virtual bool IsEnhancedClassificationEnabled() const =0
virtual const std::string & GetAuditWorkspaceId() const =0
virtual const std::vector< std::string > & GetLabelByCustomProperties() const =0
virtual const std::vector< std::pair< std::string, std::string > > & GetParsedCustomPropertiesByLabel() const =0