Microsoft.InformationProtection Namespace

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