Policy Pack Types
Types for creating, updating, and representing policy packs.
PolicyPackAttachment
Schema for attaching a policy pack to an entity.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
key | str | ✓ | - |
version | int | ✓ | - |
Example
- Python
- TypeScript
from credoai import PolicyPackAttachment
obj = PolicyPackAttachment(
key="example",
version=123,
)
import type { PolicyPackAttachment } from '@credo-ai/sdk';
const obj: PolicyPackAttachment = {
key: 'example',
version: 123,
};
PolicyPackAttachmentResponse
Schema for a policy pack attachment response.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
id | str | ✓ | - |
use_case_id | Any | - | |
entity_id | Any | - | |
key | str | ✓ | - |
version | int | ✓ | - |
due_date | Any | - | |
timezone | Any | - | |
inserted_at | Any | - | |
updated_at | Any | - |
Example
- Python
- TypeScript
from credoai import PolicyPackAttachmentResponse
obj = PolicyPackAttachmentResponse(
id="example",
key="example",
version=123,
)
import type { PolicyPackAttachmentResponse } from '@credo-ai/sdk';
const obj: PolicyPackAttachmentResponse = {
id: 'example',
key: 'example',
version: 123,
};
PolicyPackAttachmentUpdate
Schema for updating a policy pack attachment.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
version | Any | - | |
due_date | Any | - | |
timezone | Any | - |
Example
- Python
- TypeScript
from credoai import PolicyPackAttachmentUpdate
obj = PolicyPackAttachmentUpdate(
)
import type { PolicyPackAttachmentUpdate } from '@credo-ai/sdk';
const obj: PolicyPackAttachmentUpdate = {};
PolicyPackBaseResponse
Schema for a policy pack base response (without version content).
Fields
| Field | Type | Required | Description |
|---|---|---|---|
id | str | ✓ | - |
key | Any | - | |
archived | Any | - | |
inserted_at | Any | - | |
updated_at | Any | - |
Example
- Python
- TypeScript
from credoai import PolicyPackBaseResponse
obj = PolicyPackBaseResponse(
id="example",
)
import type { PolicyPackBaseResponse } from '@credo-ai/sdk';
const obj: PolicyPackBaseResponse = {
id: 'example',
};
PolicyPackCreate
Schema for creating a policy pack base.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
key | str | ✓ | - |
info | Any | - |
Example
- Python
- TypeScript
from credoai import PolicyPackCreate
obj = PolicyPackCreate(
key="example",
)
import type { PolicyPackCreate } from '@credo-ai/sdk';
const obj: PolicyPackCreate = {
key: 'example',
};
PolicyPackDuplicate
Schema for duplicating a policy pack.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
key | str | ✓ | - |
name | Any | - |
Example
- Python
- TypeScript
from credoai import PolicyPackDuplicate
obj = PolicyPackDuplicate(
key="example",
)
import type { PolicyPackDuplicate } from '@credo-ai/sdk';
const obj: PolicyPackDuplicate = {
key: 'example',
};
PolicyPackInfo
Nested info object for policy pack details.