Automated commit by github action: 14177758930

This commit is contained in:
GitHub Action Bot
2025-03-31 17:38:07 +00:00
parent f59b89e6e3
commit 3be337e205
28 changed files with 219 additions and 58 deletions

View File

@@ -39,6 +39,7 @@ properties:
- SuccessFactorsOperationProvisioning
- WebServiceAfterOperationRule
- WebServiceBeforeOperationRule
- ResourceObjectCustomization
description: the type of rule
example: BuildMap
signature:

View File

@@ -33,6 +33,7 @@ items:
- ARM_UTILIZATION_EXTRACT
- ARM_CHANGELOG_EXTRACT
- USES_UUID
- APPLICATION_DISCOVERY
example: AUTHENTICATE
description: >-
Optional features that can be supported by a source. Modifying the features array may cause source configuration errors that are unsupportable. It is recommended to not modify this array for SailPoint supported connectors.

View File

@@ -9,19 +9,24 @@ properties:
type: string
description: The unique ID of the trigger
example: "idn:identity-attributes-changed"
nullable: true
"filter.$":
type: string
description: JSON path expression that will limit which events the trigger will fire on
example: "$.changes[?(@.attribute == 'manager')]"
nullable: true
description:
type: string
description: Description of the event trigger
example: "Triggered when an identity's manager attribute changes"
nullable: true
attributeToFilter:
type: string
description: The attribute to filter on
example: "LifecycleState"
example: "LifecycleState"
nullable: true
formDefinitionId:
type: string
description: Form definition's unique identifier.
example: Admin_Access_Request_Form
example: Admin_Access_Request_Form
nullable: true

View File

@@ -7,15 +7,19 @@ properties:
type: string
description: A unique name for the external trigger
example: "search-and-notify"
nullable: true
description:
type: string
description: Additional context about the external trigger
example: Run a search and notify the results
nullable: true
clientId:
type: string
description: OAuth Client ID to authenticate with this trigger
example: "87e239b2-b85b-4bde-b9a7-55bf304ddcdc"
nullable: true
url:
type: string
description: URL to invoke this workflow
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
nullable: true

View File

@@ -15,10 +15,13 @@ properties:
- monthly
- yearly
- cronSchedule
- null
nullable: true
timeZone:
type: string
description: Time zone identifier
example: "America/Chicago"
nullable: true
cronString:
type: string
description: A valid CRON expression
@@ -26,21 +29,25 @@ properties:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
nullable: true
weeklyDays:
type: array
items:
type: string
example: Monday
description: Scheduled days of the week for execution
nullable: true
weeklyTimes:
type: array
items:
type: string
example: Monday
description: Scheduled execution times
nullable: true
yearlyTimes:
type: array
items:
type: string
example: "1969-12-31T09:00:00.000Z"
description: Scheduled execution times
description: Scheduled execution times
nullable: true

View File

@@ -19,6 +19,7 @@ properties:
example: SailPoint Support
nullable: true
mode:
type: string
description: >-
Mode/type of filter, either the INCLUSION or EXCLUSION type. The INCLUSION type includes the data in generated campaigns
as per specified in the criteria, whereas the EXCLUSION type excludes the data in generated campaigns as per specified in criteria.
@@ -35,9 +36,7 @@ properties:
type:
$ref: './CriteriaType.yaml'
operation:
allOf:
- $ref: './Operation.yaml'
- nullable: true
$ref: './Operation.yaml'
property:
type: string
description: Specified key from the type of criteria.
@@ -48,11 +47,42 @@ properties:
description: Value for the specified key from the type of criteria.
example: Allie
nullable: true
negateResult:
type: boolean
description: If true, the filter will negate the result of the criteria.
example: false
default: false
shortCircuit:
type: boolean
description: If true, the filter will short circuit the evaluation of the criteria.
example: false
default: false
recordChildMatches:
type: boolean
description: If true, the filter will record child matches for the criteria.
example: false
default: false
id:
type: string
description: The unique ID of the criteria.
example: 5ec18cef39020d6fd7a60ad3970aba61
nullable: true
suppressMatchedItems:
type: boolean
description: |
If this value is true, then matched items will not only be excluded from the campaign, they will also not have archived certification items created.
Such items will not appear in the exclusion report.
example: false
default: false
children:
type: array
description: List of child criteria.
items:
type: object
required:
- type
- property
- value
- operation
example: [
{
"type": "IDENTITY_ATTRIBUTE",

View File

@@ -41,6 +41,7 @@ properties:
- SuccessFactorsOperationProvisioning
- WebServiceAfterOperationRule
- WebServiceBeforeOperationRule
- ResourceObjectCustomization
description: the type of rule
example: BuildMap
signature:

View File

@@ -10,5 +10,6 @@ enum:
- ACCOUNT
- AGGREGATED_ENTITLEMENT
- INVALID_CERTIFIABLE_ENTITY
- INVALID_CERTIFIABLE_BUNDLE
description: Type of the criteria in the filter. The `COMPOSITE` filter can contain multiple filters in an AND/OR relationship.
example: IDENTITY_ATTRIBUTE

View File

@@ -10,3 +10,4 @@ enum:
- null
description: Operation on a specific criteria
example: EQUALS
nullable: true

View File

@@ -33,6 +33,7 @@ items:
- ARM_UTILIZATION_EXTRACT
- ARM_CHANGELOG_EXTRACT
- USES_UUID
- APPLICATION_DISCOVERY
example: AUTHENTICATE
description: >-
Optional features that can be supported by a source. Modifying the features array may cause source configuration errors that are unsupportable. It is recommended to not modify this array for SailPoint supported connectors.

View File

@@ -9,19 +9,24 @@ properties:
type: string
description: The unique ID of the trigger
example: "idn:identity-attributes-changed"
nullable: true
"filter.$":
type: string
description: JSON path expression that will limit which events the trigger will fire on
example: "$.changes[?(@.attribute == 'manager')]"
nullable: true
description:
type: string
description: Description of the event trigger
example: "Triggered when an identity's manager attribute changes"
nullable: true
attributeToFilter:
type: string
description: The attribute to filter on
example: "LifecycleState"
example: "LifecycleState"
nullable: true
formDefinitionId:
type: string
description: Form definition's unique identifier.
example: Admin_Access_Request_Form
example: Admin_Access_Request_Form
nullable: true

View File

@@ -1,23 +1,25 @@
title: External Trigger Attributes
type: object
description: Attributes related to an external trigger
# required:
# - name
additionalProperties: false
properties:
name:
type: string
description: A unique name for the external trigger
example: "search-and-notify"
nullable: true
description:
type: string
description: Additonal context about the external trigger
description: Additional context about the external trigger
example: Run a search and notify the results
nullable: true
clientId:
type: string
description: OAuth Client ID to authenticate with this trigger
example: "87e239b2-b85b-4bde-b9a7-55bf304ddcdc"
nullable: true
url:
type: string
description: URL to invoke this workflow
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
nullable: true

View File

@@ -5,13 +5,6 @@ additionalProperties: false
required:
- frequency
properties:
cronString:
type: string
description: A valid CRON expression
externalDocs:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
frequency:
type: string
description: Frequency of execution
@@ -22,25 +15,39 @@ properties:
- monthly
- yearly
- cronSchedule
- null
nullable: true
timeZone:
type: string
description: Time zone identifier
example: "America/Chicago"
nullable: true
cronString:
type: string
description: A valid CRON expression
externalDocs:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
nullable: true
weeklyDays:
type: array
items:
type: string
example: Monday
description: Scheduled days of the week for execution
nullable: true
weeklyTimes:
type: array
items:
type: string
example: Monday
description: Scheduled execution times
nullable: true
yearlyTimes:
type: array
items:
type: string
example: "1969-12-31T09:00:00.000Z"
description: Scheduled execution times
description: Scheduled execution times
nullable: true

View File

@@ -19,6 +19,7 @@ properties:
example: SailPoint Support
nullable: true
mode:
type: string
description: >-
Mode/type of filter, either the INCLUSION or EXCLUSION type. The INCLUSION type includes the data in generated campaigns
as per specified in the criteria, whereas the EXCLUSION type excludes the data in generated campaigns as per specified in criteria.
@@ -35,9 +36,7 @@ properties:
type:
$ref: './CriteriaType.yaml'
operation:
allOf:
- $ref: './Operation.yaml'
- nullable: true
$ref: './Operation.yaml'
property:
type: string
description: Specified key from the type of criteria.
@@ -48,11 +47,42 @@ properties:
description: Value for the specified key from the type of criteria.
example: Allie
nullable: true
negateResult:
type: boolean
description: If true, the filter will negate the result of the criteria.
example: false
default: false
shortCircuit:
type: boolean
description: If true, the filter will short circuit the evaluation of the criteria.
example: false
default: false
recordChildMatches:
type: boolean
description: If true, the filter will record child matches for the criteria.
example: false
default: false
id:
type: string
description: The unique ID of the criteria.
example: 5ec18cef39020d6fd7a60ad3970aba61
nullable: true
suppressMatchedItems:
type: boolean
description: |
If this value is true, then matched items will not only be excluded from the campaign, they will also not have archived certification items created.
Such items will not appear in the exclusion report.
example: false
default: false
children:
type: array
description: List of child criteria.
items:
type: object
required:
- type
- property
- value
- operation
example: [
{
"type": "IDENTITY_ATTRIBUTE",

View File

@@ -41,6 +41,7 @@ properties:
- SuccessFactorsOperationProvisioning
- WebServiceAfterOperationRule
- WebServiceBeforeOperationRule
- ResourceObjectCustomization
description: the type of rule
example: BuildMap
signature:

View File

@@ -10,5 +10,6 @@ enum:
- ACCOUNT
- AGGREGATED_ENTITLEMENT
- INVALID_CERTIFIABLE_ENTITY
- INVALID_CERTIFIABLE_BUNDLE
description: Type of the criteria in the filter. The `COMPOSITE` filter can contain multiple filters in an AND/OR relationship.
example: IDENTITY_ATTRIBUTE

View File

@@ -10,3 +10,4 @@ enum:
- null
description: Operation on a specific criteria
example: EQUALS
nullable: true

View File

@@ -33,6 +33,7 @@ items:
- ARM_UTILIZATION_EXTRACT
- ARM_CHANGELOG_EXTRACT
- USES_UUID
- APPLICATION_DISCOVERY
example: AUTHENTICATE
description: >-
Optional features that can be supported by a source. Modifying the features array may cause source configuration errors that are unsupportable. It is recommended to not modify this array for SailPoint supported connectors.

View File

@@ -9,19 +9,24 @@ properties:
type: string
description: The unique ID of the trigger
example: "idn:identity-attributes-changed"
nullable: true
"filter.$":
type: string
description: JSON path expression that will limit which events the trigger will fire on
example: "$.changes[?(@.attribute == 'manager')]"
nullable: true
description:
type: string
description: Description of the event trigger
example: "Triggered when an identity's manager attribute changes"
nullable: true
attributeToFilter:
type: string
description: The attribute to filter on
example: "LifecycleState"
example: "LifecycleState"
nullable: true
formDefinitionId:
type: string
description: Form definition's unique identifier.
example: Admin_Access_Request_Form
example: Admin_Access_Request_Form
nullable: true

View File

@@ -1,23 +1,25 @@
title: External Trigger Attributes
type: object
description: Attributes related to an external trigger
# required:
# - name
additionalProperties: false
properties:
name:
type: string
description: A unique name for the external trigger
example: "search-and-notify"
nullable: true
description:
type: string
description: Additonal context about the external trigger
description: Additional context about the external trigger
example: Run a search and notify the results
nullable: true
clientId:
type: string
description: OAuth Client ID to authenticate with this trigger
example: "87e239b2-b85b-4bde-b9a7-55bf304ddcdc"
nullable: true
url:
type: string
description: URL to invoke this workflow
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
nullable: true

View File

@@ -5,13 +5,6 @@ additionalProperties: false
required:
- frequency
properties:
cronString:
type: string
description: A valid CRON expression
externalDocs:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
frequency:
type: string
description: Frequency of execution
@@ -22,25 +15,39 @@ properties:
- monthly
- yearly
- cronSchedule
- null
nullable: true
timeZone:
type: string
description: Time zone identifier
example: "America/Chicago"
nullable: true
cronString:
type: string
description: A valid CRON expression
externalDocs:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
nullable: true
weeklyDays:
type: array
items:
type: string
example: Monday
description: Scheduled days of the week for execution
nullable: true
weeklyTimes:
type: array
items:
type: string
example: Monday
description: Scheduled execution times
nullable: true
yearlyTimes:
type: array
items:
type: string
example: "1969-12-31T09:00:00.000Z"
description: Scheduled execution times
description: Scheduled execution times
nullable: true

View File

@@ -19,6 +19,7 @@ properties:
example: SailPoint Support
nullable: true
mode:
type: string
description: >-
Mode/type of filter, either the INCLUSION or EXCLUSION type. The INCLUSION type includes the data in generated campaigns
as per specified in the criteria, whereas the EXCLUSION type excludes the data in generated campaigns as per specified in criteria.
@@ -35,9 +36,7 @@ properties:
type:
$ref: './CriteriaType.yaml'
operation:
allOf:
- $ref: './Operation.yaml'
- nullable: true
$ref: './Operation.yaml'
property:
type: string
description: Specified key from the type of criteria.
@@ -48,11 +47,42 @@ properties:
description: Value for the specified key from the type of criteria.
example: Allie
nullable: true
negateResult:
type: boolean
description: If true, the filter will negate the result of the criteria.
example: false
default: false
shortCircuit:
type: boolean
description: If true, the filter will short circuit the evaluation of the criteria.
example: false
default: false
recordChildMatches:
type: boolean
description: If true, the filter will record child matches for the criteria.
example: false
default: false
id:
type: string
description: The unique ID of the criteria.
example: 5ec18cef39020d6fd7a60ad3970aba61
nullable: true
suppressMatchedItems:
type: boolean
description: |
If this value is true, then matched items will not only be excluded from the campaign, they will also not have archived certification items created.
Such items will not appear in the exclusion report.
example: false
default: false
children:
type: array
description: List of child criteria.
items:
type: object
required:
- type
- property
- value
- operation
example: [
{
"type": "IDENTITY_ATTRIBUTE",

View File

@@ -10,5 +10,6 @@ enum:
- ACCOUNT
- AGGREGATED_ENTITLEMENT
- INVALID_CERTIFIABLE_ENTITY
- INVALID_CERTIFIABLE_BUNDLE
description: Type of the criteria in the filter. The `COMPOSITE` filter can contain multiple filters in an AND/OR relationship.
example: IDENTITY_ATTRIBUTE

View File

@@ -10,3 +10,4 @@ enum:
- null
description: Operation on a specific criteria
example: EQUALS
nullable: true

View File

@@ -33,6 +33,7 @@ items:
- ARM_UTILIZATION_EXTRACT
- ARM_CHANGELOG_EXTRACT
- USES_UUID
- APPLICATION_DISCOVERY
example: AUTHENTICATE
description: >-
Optional features that can be supported by a source. Modifying the features array may cause source configuration errors that are unsupportable. It is recommended to not modify this array for SailPoint supported connectors.

View File

@@ -9,19 +9,24 @@ properties:
type: string
description: The unique ID of the trigger
example: "idn:identity-attributes-changed"
nullable: true
"filter.$":
type: string
description: JSON path expression that will limit which events the trigger will fire on
example: "$.changes[?(@.attribute == 'manager')]"
nullable: true
description:
type: string
description: Description of the event trigger
example: "Triggered when an identity's manager attribute changes"
nullable: true
attributeToFilter:
type: string
description: The attribute to filter on
example: "LifecycleState"
example: "LifecycleState"
nullable: true
formDefinitionId:
type: string
description: Form definition's unique identifier.
example: Admin_Access_Request_Form
example: Admin_Access_Request_Form
nullable: true

View File

@@ -1,23 +1,25 @@
title: External Trigger Attributes
type: object
description: Attributes related to an external trigger
# required:
# - name
additionalProperties: false
properties:
name:
type: string
description: A unique name for the external trigger
example: "search-and-notify"
nullable: true
description:
type: string
description: Additonal context about the external trigger
description: Additional context about the external trigger
example: Run a search and notify the results
nullable: true
clientId:
type: string
description: OAuth Client ID to authenticate with this trigger
example: "87e239b2-b85b-4bde-b9a7-55bf304ddcdc"
nullable: true
url:
type: string
description: URL to invoke this workflow
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
example: "https://tenant.api.identitynow.com/beta/workflows/execute/external/c79e0079-562c-4df5-aa73-60a9e25c916d"
nullable: true

View File

@@ -5,13 +5,6 @@ additionalProperties: false
required:
- frequency
properties:
cronString:
type: string
description: A valid CRON expression
externalDocs:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
frequency:
type: string
description: Frequency of execution
@@ -22,25 +15,39 @@ properties:
- monthly
- yearly
- cronSchedule
- null
nullable: true
timeZone:
type: string
description: Time zone identifier
example: "America/Chicago"
nullable: true
cronString:
type: string
description: A valid CRON expression
externalDocs:
description: CRON expression editor
url: https://crontab.guru/
example: "0 9 * * 1"
nullable: true
weeklyDays:
type: array
items:
type: string
example: Monday
description: Scheduled days of the week for execution
nullable: true
weeklyTimes:
type: array
items:
type: string
example: Monday
description: Scheduled execution times
nullable: true
yearlyTimes:
type: array
items:
type: string
example: "1969-12-31T09:00:00.000Z"
description: Scheduled execution times
description: Scheduled execution times
nullable: true