Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
Loading...
Searching...
No Matches
LabelGroupData Class Referenceabstract

#include <label_group_data.h>

Public Member Functions

virtual const std::string & GetLabelId () const =0
 
virtual const std::vector< std::unique_ptr< LabelGroupData > > & GetLabelGroupData () const =0
 
virtual int GetOrder () const =0
 
virtual const std::vector< std::string > & GetContentFormats () const =0
 
virtual const std::pair< std::string, std::string > & GetColor () const =0
 
virtual const std::pair< std::string, std::string > & GetName () const =0
 
virtual const std::pair< std::string, std::string > & GetDescription () const =0
 
virtual const std::string & GetTemplateId () const =0
 
virtual const std::string & GetInvariantName () const =0
 
virtual const std::pair< std::string, std::string > & GetTooltip () const =0
 
virtual const std::pair< std::string, std::string > & GetAutoTooltip () const =0
 
virtual bool IsEnabled () const =0
 
virtual bool IsDowngradeJustificationRequired () const =0
 
virtual const std::vector< std::string > & GetSupportedContentFormats () const =0
 
virtual const std::vector< std::pair< Workload, bool > > & GetWorkloadConsent () const =0
 
virtual const std::string & GetDefaultLabelId () const =0
 
virtual const std::string & GetDefaultLabelId (const std::string &contentFormat) const =0
 
virtual const std::map< std::string, mip::DefaultLabelInfo > & GetDefaultLabelInfoPerContentFormat () const =0
 
virtual const std::pair< std::string, std::string > & GetMoreInfoUrl () const =0
 
virtual bool IsMandatory () const =0
 
virtual bool IsMandatory (const std::string &contentFormat) const =0
 
virtual const std::vector< std::shared_ptr< ProtectionActionData > > & GetProtectionActionData () const =0
 
virtual EnableAuditSetting GetEnableAuditSetting () const =0
 
virtual bool IsCoauthEnabled () const =0
 
virtual bool IsEnhancedClassificationEnabled () const =0
 
virtual bool IsSubLabelPriorityOrderEnabled () const =0
 
virtual const std::string & GetAuditWorkspaceId () const =0
 
virtual const std::vector< std::pair< std::string, std::string > > & GetCustomSettings () const =0
 
virtual const std::vector< std::string > & GetLabelByCustomProperties () const =0
 
virtual const std::vector< std::string > & GetCustomPropertiesByLabel () const =0
 
virtual const std::vector< std::pair< std::string, std::string > > & GetParsedCustomPropertiesByLabel () const =0
 
virtual const std::vector< std::tuple< std::string, std::string, std::string > > & GetLabelByCustomPropertiesSettings () const =0
 
virtual ~LabelGroupData ()
 

Constructor & Destructor Documentation

◆ ~LabelGroupData()

virtual LabelGroupData::~LabelGroupData ( )
inlinevirtual

Member Function Documentation

◆ GetAuditWorkspaceId()

virtual const std::string & LabelGroupData::GetAuditWorkspaceId ( ) const
pure virtual

◆ GetAutoTooltip()

virtual const std::pair< std::string, std::string > & LabelGroupData::GetAutoTooltip ( ) const
pure virtual

◆ GetColor()

virtual const std::pair< std::string, std::string > & LabelGroupData::GetColor ( ) const
pure virtual

◆ GetContentFormats()

virtual const std::vector< std::string > & LabelGroupData::GetContentFormats ( ) const
pure virtual

◆ GetCustomPropertiesByLabel()

virtual const std::vector< std::string > & LabelGroupData::GetCustomPropertiesByLabel ( ) const
pure virtual

◆ GetCustomSettings()

virtual const std::vector< std::pair< std::string, std::string > > & LabelGroupData::GetCustomSettings ( ) const
pure virtual

◆ GetDefaultLabelId() [1/2]

virtual const std::string & LabelGroupData::GetDefaultLabelId ( ) const
pure virtual

◆ GetDefaultLabelId() [2/2]

virtual const std::string & LabelGroupData::GetDefaultLabelId ( const std::string & contentFormat) const
pure virtual

◆ GetDefaultLabelInfoPerContentFormat()

virtual const std::map< std::string, mip::DefaultLabelInfo > & LabelGroupData::GetDefaultLabelInfoPerContentFormat ( ) const
pure virtual

◆ GetDescription()

virtual const std::pair< std::string, std::string > & LabelGroupData::GetDescription ( ) const
pure virtual

◆ GetEnableAuditSetting()

virtual EnableAuditSetting LabelGroupData::GetEnableAuditSetting ( ) const
pure virtual

◆ GetInvariantName()

virtual const std::string & LabelGroupData::GetInvariantName ( ) const
pure virtual

◆ GetLabelByCustomProperties()

virtual const std::vector< std::string > & LabelGroupData::GetLabelByCustomProperties ( ) const
pure virtual

◆ GetLabelByCustomPropertiesSettings()

virtual const std::vector< std::tuple< std::string, std::string, std::string > > & LabelGroupData::GetLabelByCustomPropertiesSettings ( ) const
pure virtual

◆ GetLabelGroupData()

virtual const std::vector< std::unique_ptr< LabelGroupData > > & LabelGroupData::GetLabelGroupData ( ) const
pure virtual

◆ GetLabelId()

virtual const std::string & LabelGroupData::GetLabelId ( ) const
pure virtual

◆ GetMoreInfoUrl()

virtual const std::pair< std::string, std::string > & LabelGroupData::GetMoreInfoUrl ( ) const
pure virtual

◆ GetName()

virtual const std::pair< std::string, std::string > & LabelGroupData::GetName ( ) const
pure virtual

◆ GetOrder()

virtual int LabelGroupData::GetOrder ( ) const
pure virtual

◆ GetParsedCustomPropertiesByLabel()

virtual const std::vector< std::pair< std::string, std::string > > & LabelGroupData::GetParsedCustomPropertiesByLabel ( ) const
pure virtual

◆ GetProtectionActionData()

virtual const std::vector< std::shared_ptr< ProtectionActionData > > & LabelGroupData::GetProtectionActionData ( ) const
pure virtual

◆ GetSupportedContentFormats()

virtual const std::vector< std::string > & LabelGroupData::GetSupportedContentFormats ( ) const
pure virtual

◆ GetTemplateId()

virtual const std::string & LabelGroupData::GetTemplateId ( ) const
pure virtual

◆ GetTooltip()

virtual const std::pair< std::string, std::string > & LabelGroupData::GetTooltip ( ) const
pure virtual

◆ GetWorkloadConsent()

virtual const std::vector< std::pair< Workload, bool > > & LabelGroupData::GetWorkloadConsent ( ) const
pure virtual

◆ IsCoauthEnabled()

virtual bool LabelGroupData::IsCoauthEnabled ( ) const
pure virtual

◆ IsDowngradeJustificationRequired()

virtual bool LabelGroupData::IsDowngradeJustificationRequired ( ) const
pure virtual

◆ IsEnabled()

virtual bool LabelGroupData::IsEnabled ( ) const
pure virtual

◆ IsEnhancedClassificationEnabled()

virtual bool LabelGroupData::IsEnhancedClassificationEnabled ( ) const
pure virtual

◆ IsMandatory() [1/2]

virtual bool LabelGroupData::IsMandatory ( ) const
pure virtual

◆ IsMandatory() [2/2]

virtual bool LabelGroupData::IsMandatory ( const std::string & contentFormat) const
pure virtual

◆ IsSubLabelPriorityOrderEnabled()

virtual bool LabelGroupData::IsSubLabelPriorityOrderEnabled ( ) const
pure virtual

The documentation for this class was generated from the following file: