Files
developer.sailpoint.com/docs/tools/sdk/powershell/Reference/Beta/Models/SodPolicy.md
2025-05-07 14:37:48 +00:00

3.1 KiB

id, title, pagination_label, sidebar_label, sidebar_class_name, keywords, slug, tags
id title pagination_label sidebar_label sidebar_class_name keywords slug tags
beta-sod-policy SodPolicy SodPolicy SodPolicy powershellsdk
powershell
PowerShell
sdk
SodPolicy
BetaSodPolicy
/tools/sdk/powershell/beta/models/sod-policy
SDK
Software Development Kit
SodPolicy
BetaSodPolicy

SodPolicy

Properties

Name Type Description Notes
Id String Policy ID. [optional] [readonly]
Name String Policy business name. [optional]
Created System.DateTime The time when this SOD policy is created. [optional] [readonly]
Modified System.DateTime The time when this SOD policy is modified. [optional] [readonly]
Description String Optional description of the SOD policy. [optional]
OwnerRef SodPolicyOwnerRef [optional]
ExternalPolicyReference String Optional external policy reference. [optional]
PolicyQuery String Search query of the SOD policy. [optional]
CompensatingControls String Optional compensating controls (Mitigating Controls). [optional]
CorrectionAdvice String Optional correction advice. [optional]
State Enum [ "ENFORCED", "NOT_ENFORCED" ] Whether the policy is enforced or not. [optional]
Tags []String Tags for the policy object. [optional]
CreatorId String Policy's creator ID. [optional] [readonly]
ModifierId String Policy's modifier ID. [optional] [readonly]
ViolationOwnerAssignmentConfig ViolationOwnerAssignmentConfig [optional]
Scheduled Boolean Defines whether a policy has been scheduled or not. [optional] [default to $false]
Type Enum [ "GENERAL", "CONFLICTING_ACCESS_BASED" ] Whether a policy is query based or conflicting access based. [optional] [default to "GENERAL"]
ConflictingAccessCriteria SodPolicyConflictingAccessCriteria [optional]

Examples

  • Prepare the resource
$SodPolicy = Initialize-BetaSodPolicy  -Id 0f11f2a4-7c94-4bf3-a2bd-742580fe3bde `
 -Name policy-xyz `
 -Created 2020-01-01T00:00Z `
 -Modified 2020-01-01T00:00Z `
 -Description This policy ensures compliance of xyz `
 -OwnerRef null `
 -ExternalPolicyReference XYZ policy `
 -PolicyQuery @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdg) AND @access(id:0f11f2a4-7c94-4bf3-a2bd-742580fe3bdf) `
 -CompensatingControls Have a manager review the transaction decisions for their "out of compliance" employee `
 -CorrectionAdvice Based on the role of the employee, managers should remove access that is not required for their job function. `
 -State ENFORCED `
 -Tags [TAG1, TAG2] `
 -CreatorId 0f11f2a4-7c94-4bf3-a2bd-742580fe3bde `
 -ModifierId 0f11f2a4-7c94-4bf3-a2bd-742580fe3bde `
 -ViolationOwnerAssignmentConfig null `
 -Scheduled true `
 -Type GENERAL `
 -ConflictingAccessCriteria null
  • Convert the resource to JSON
$SodPolicy | ConvertTo-JSON

[Back to top]