| title | class ComputeEngine |
|---|---|
| description | Documents the computeengine::undefined class of the Microsoft Information Protection (MIP) SDK. |
| author | msmbaldwin |
| ms.service | information-protection |
| ms.topic | reference |
| ms.author | mbaldwin |
| ms.date | 11/07/2023 |
| Members | Descriptions |
|---|---|
| public const std::vector<std::shared_ptr<Label>> ListSensitivityLabels(const std::vector<std::string>& contentFormats) | Not yet documented. |
| public std::shared_ptr<ContentLabel> GetSensitivityLabel(ComputeEngineContext& context, const DocumentState& state) | Not yet documented. |
| public std::vector<std::shared_ptr<Action>> ComputeActions(ComputeEngineContext& context, const DocumentState& documentState, const ApplicationActionState& actionState) | Not yet documented. |
| public std::pair<std::vector<std::shared_ptr<Action>>, bool> ComputeActionsWithRemoteState(ComputeEngineContext& context, const DocumentState& localDocumentState, const DocumentState& remoteDocumentState, const ApplicationActionState& actionState) | Computes actions while choosing between remote and local state. |
| public void NotifyCommittedActions(ComputeEngineContext& context, const DocumentState& documentState, const ApplicationActionState& actionState) | Not yet documented. |
| public const std::shared_ptr<Label> GetDefaultLabel(const std::string& contentFormat) const | Not yet documented. |
| public const std::string& GetMoreInfoUrl() const | Not yet documented. |
| public const std::string& GetUpn() const | Not yet documented. |
| public bool IsLabelingRequired(const std::string& contentFormat) const | Not yet documented. |
| public bool IsDowngradeJustificationRequired() const | Not yet documented. |
| public const std::string& GetFileId() const | Not yet documented. |
| public bool HasClassificationRules(const std::vector<std::string>& contentFormats) const | Not yet documented. |
| public bool IsEnhancedClassificationEnabled() const | Not yet documented. |
| public std::shared_ptr<Label> GetLabelById(const std::string& id) const | Not yet documented. |
| public const std::string& GetTenantId() const | Not yet documented. |
| public void SetSensitivityTypesRulePackages(std::vector<std::shared_ptr<SensitivityTypesRulePackage>> && custom) | Not yet documented. |
| public const std::vector<std::shared_ptr<SensitivityTypesRulePackage>>& GetSensitivityTypesRulePackages() const | Not yet documented. |
| public const std::vector<std::pair<std::string, std::string>>& GetCustomSettings() const | Not yet documented. |
| public uint32_t GetOpcMetadataVersion() const | Not yet documented. |
| public const std::string& GetUserObjectId() const | Not yet documented. |
| public bool HasWorkloadConsent(Workload workload) const | Not yet documented. |
| public virtual ~ComputeEngine() | Not yet documented. |
Not documented yet.
Not documented yet.
Not documented yet.
Computes actions while choosing between remote and local state. State is selected using this priority. Unknown protection types, (template or ad-hoc not in the policy). Protection state is always preferable to unprotected state. Document state with label is preferred above one without. Label order, higher is preferred. Label timestamp, prefer newest labelled document. DocumentState LastModifiedTime optionally implemented, prefer newly modified file.
Parameters:
-
context: Comput engine context.
-
localDocumentState: Local document state.
-
remoteDocumentState: Remote document state.
-
actionState: The application's action state.
Returns: Methods return a pair. first contains a list of the action the second is whether it should be applied on the local, if false actions should be applied on the remote document and that document state should be used.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.
Not documented yet.