CreateComplianceRetentionPolicyInput
Type: Input
Fields
| Name | Type | Default | Description |
|---|---|---|---|
| active | Boolean | Whether the policy is active and should be applied | |
| customerId | ID | ||
| dataClassification | ComplianceDataClassification! | What classification level this policy applies to | |
| description | String | Long-form description explaining the purpose and scope of the policy | |
| destructionMethodRequired | ComplianceDestructionMethod | Preferred or required method for secure destruction when destruction is required | |
| destructionRequired | Boolean | Whether destruction is required after retention period | |
| documentTypes | [String!] | Types of documents this policy covers (e.g., bank_statement, tax_form) | |
| legalHoldOverride | Boolean | Can legal hold override this policy | |
| name | String! | Short, human-readable name for this retention policy | |
| regulatoryBasis | String | Which regulation requires this retention (e.g., SOX, GLBA, IRS) | |
| retentionPeriodDays | Int! | How many days to retain from completion/shipment | |
| retentionPeriodYears | Decimal | Human-readable years for display |