Microsoft.InformationProtection Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AddingEngineEventArgs |
Event used to notify that an "AddEngine" operation is starting |
ApplicationInfo |
Application identifier as set in the aad portal. |
AuditEvent |
The class representing MIP SDK audit. |
ContentLabel |
Abstraction for a Microsoft Information Protection label that is applied to a piece of content, typically a document. |
CustomSettings |
Provides a list of custom settings keys. |
DiagnosticConfiguration |
Represents custom telemetry settings |
DynamicWatermark |
Information about the dynamic watermark that may be associated with protected content |
Event |
The class representing MIP SDK event. |
EventContext |
Azure cloud identifier |
EventProperty |
The interface to the MIP SDK audit. |
Identity |
Creates an instance with the given email address. Use this when the email address of the user is known. |
Label |
Abstraction for a single Microsoft Information Protection label. |
LabelInfo |
Information about label set on protected content |
LoggerConfiguration |
Configuration to use when default logging is enabled. This is set only once per process and any change after wont be effective. |
LogMessageData | |
MetadataEntry |
Abstraction for a single Microsoft Information Protection MetadataEntry. |
MIP |
Static class to provide the entry point for MIP applications. |
MipConfiguration |
Describes the MIP configuration required for initializing MipContext. |
MipContext |
This class represents state that is shared across all profiles, engines, handlers. |
PolicyChangedEventArgs |
Event used to notify of changes in the policy. |
ProtectionDescriptor |
Represents ad-hoc protection associated with protected content |
TelemetryConfiguration |
Represents custom telemetry settings |
TelemetryEvent |
The class representing MIP SDK telemetry. |
UserRights |
Represents a group of users and the rights associated with them |
UserRoles |
Represents a group of users and the rights associated with them |
Interfaces
IAuditDelegate |
The interface to the MIP SDK audit. |
IAuthDelegate |
Interface that is used to provide mip with the user token. |
IConsentDelegate |
Interface that is used to obtain consent from a user to access a URL |
ILoggerDelegate |
The interface to the MIP SDK logger. |
ILoggerDelegateV2 |
The interface to the MIP SDK logger with support for a loggerContext that was passed in on an API call |
ILoggerDelegateV3 |
The interface to the MIP SDK logger with support for a loggerContext that was passed in on an API call |
ITelemetryDelegate |
The interface to the MIP SDK telemetry. |
Enums
ActionSource |
Defines what initiated the SetLabel event |
AssignmentMethod |
The assignment method of the label on the document. Whether the Assignment of the label was done automatically, standard or as a privileged operation(The equivalent to an administrator operation). |
BadInputErrorCode |
Category of bad input error. (See BadInputException) |
CacheStorageType |
Type of Storage to use for caching |
Cloud |
Azure cloud identifier |
Consent |
Level of consent a user gives to access an external URL |
DataBoundary |
Azure dataBoundary identifier |
DataState |
Defines what is the state of the content being acted upon |
DnsRedirection |
License type to create a specialized license |
EnableAuditSetting |
Different log levels used across the MIP SDK. |
EventLevel |
Description of event importance |
EventPropertyType |
Underlying event property data type. |
FlightingFeature |
Defines configurable features by name |
FunctionalityFilterType |
Functionality filter types, optional set of properties that can be used to filter labels when calling list sensitivity labels. Also used to filter general functionality of MIP, like toggling specific classifiers for autolabeling. |
LabelFilterType |
Label filter types, optional set of properties that can be used to filter labels when calling list sensitivity labels. |
LicenseType |
License type to create a specialized license |
LogLevel |
Different log levels used across the MIP SDK. |
MipComponent |
Describes the MIP profile to be used in the application. |
NetworkExceptionCategory |
Category of network error. (See NetworkException) |
Pii |
Type of PII data, if any. If an event is sent through audit pipeline, this value should be forced to 'None'. |
ProtectionType |
Origin type of protection |
ServiceDisablementExtent |
A description of the scope for which a service is disabled. (See ServiceDisabledException) |
VariableTextMarkingType |
Variable text marking type in the SDK |
Workload |
Different workloads |