33#ifndef API_MIP_FLIGHTING_FEATURE_H_
34#define API_MIP_FLIGHTING_FEATURE_H_
88 static std::map<FlightingFeature, bool> kDefaultFeatureSettings = {
125 return kDefaultFeatureSettings;
FlightingFeature
Defines new features by name.
@ EnableExtendedErrors
Whether or not parsing extendedErrorInfo is enabled.
@ OptimizePdfMemory
Enable Optimize PDF Memory Creator in protect and unprotect PDF files.
@ SingleDomainName
Enable single company name for dns lookup.
@ MockDynamicWatermarkingResponseEnabled
Enable support to return a fixed dynamic watermarking format string.
@ AuthInfoCache
Cache OAuth2 challenges per domain/tenant to reduce unnecessary 401 responses.
@ CrossTenantUserCert
Whether or not to pass up query parameters to /clientlicensorcertificates to support cross tenant sce...
@ PreLicenseValidityCheck
Check prelicense for validity time.
@ PolicyAuth
Enable automatic HTTP authentication for requests sent to Policy service.
@ VariablePolicyTtl
Enable variable policy time to live, disabling reverts to infinite policy.
@ PrioritizeHtmlInMsgs
Prioritize HTML body over RTF body in msg files.
@ RemoveDeletedLabelMd
Enable removing delete label's meta data.
@ EventDateTimeTokenUseUtc
Whether to replace ${Event.DateTime} with a UTC timestamp.
@ EnableActionIdForV0Metadata
Write ActionID metadata for content using version 0.
@ RemoveParentMetadataWhenChildLabelRemoved
When removing a child label, clear any parent metadata of the removed label that may be present.
@ PreLicensing
Enable pre license api check.
@ DoubleKey
Enable double key protection feature to use a customer key to encrypt with.
@ LinuxEncryptedCache
Enable encrypted caching for Linux platforms (Please read the prerequisites for this feature)
@ EnforceMinimumTls13
Enforce TLS 1.3 or above for non-ADRMS HTTPS connections.
@ UseMsipcCompatability
Modify certain outputs to match MSIPC formatting.
@ VariableTextMarking
Enable variable text marking.
@ IgnoreEmptyMsipLabelNameParseError
Ignore empty label name parse error, enabled by default.
@ ServiceDiscovery
Rely on separate HTTP call to determine RMS service endpoints.
@ EncryptedAppDataTemplateOnline
Enable online publishing for encrypted app data for templates.
@ UseCbcForOfficeFileEncryption
Office file format uses CBC protection.
@ EnableFipsValidatedCryptography
Enable the use of the FIPS-validated Windows CNG APIs instead of OpenSSL on Windows platforms.
@ MatchCloudType
Reserved.
@ EnforceMinimumTls12
Enforce TLS 1.2 or above for non-ADRMS HTTPS connections.
@ UrlRedirectCache
Cache URL redirects to reduce number of HTTP operations.
@ DynamicWatermarkingEnabled
Enable support for dynamic watermarking.
@ KeyStoreBasedOnStoragePath
Whether or not to use storage path in keystore.
@ EnableAuditAndTelemetryForSovereignClouds
Enable telemetry and audit events for sovereign clouds.
@ EncryptedDatabaseIntegrityChecking
Enable database integrity checking.
@ UseRapidJson
Use RapidJson for json parsing.
@ PowerBiCustomSettings
Whether or not to add power bi settings to custom settings.
const std::map< FlightingFeature, bool > & GetDefaultFeatureSettings()
Gets whether or not a feature is enabled by default.