Skip to main content

CreateUIPluginRequest

Import this model from the entry point of its package:

import { CreateUIPluginRequest } from '@sailpoint/angular-sdk/ui_plugins';

Properties​

NameTypeDescriptionNotes
aliasstringHuman-readable deterministic alias unique per tenant. Letters, numbers, dashes only; no leading/trailing/consecutive dashes. Normalized to lowercase on write.[default to undefined]
nameLocalized string keyed by locale code. At least one non-empty locale entry is required on create/update. Conventionally includes en.[default to undefined]
descriptionLocalized string keyed by locale code. At least one non-empty locale entry is required on create/update. Conventionally includes en.[default to undefined]
apiScopes(optional) Array<string>OAuth scopes the plugin requests at registration. Defaults to [].[default to undefined]
slotsArray<PluginSlot>UI extension point declarations (at least one required)[default to undefined]
contentSecurityPoliciesMap of directive name to allowlist values. Used for CSP, Permissions-Policy, and iframe-allow on create/update. Only platform allowlisted directives/keywords are accepted (see UMS validators).[default to undefined]
permissionPolicyMap of directive name to allowlist values. Used for CSP, Permissions-Policy, and iframe-allow on create/update. Only platform allowlisted directives/keywords are accepted (see UMS validators).[default to undefined]
iframeAllowMap of directive name to allowlist values. Used for CSP, Permissions-Policy, and iframe-allow on create/update. Only platform allowlisted directives/keywords are accepted (see UMS validators).[default to undefined]
iframeSandbox(optional) Array<string>Opt-in iframe sandbox grants. Optional; omitted or empty means no grants. Defaults to [].[default to undefined]