Automated commit 'Added sourceName to Account schema (#1274)

* Added sourceName to Account schema

* Fixed linter errors

* Added required property

* Reverted back to simpler required property

* Reverted required flag again

---------

Co-authored-by: colin-mckibben-sp <coln.mckibben@sailpoint.com>' by github action: 4928653740
This commit is contained in:
GitHub Action Bot
2023-05-09 17:21:40 +00:00
parent b044214c59
commit c752279c33
2 changed files with 71 additions and 1 deletions

View File

@@ -1,32 +1,80 @@
allOf: allOf:
- $ref: './BaseCommonDto.yaml' - $ref: './BaseCommonDto.yaml'
- type: object - type: object
required:
- sourceId
- sourceName
- attributes
- authoritative
- disabled
- locked
- nativeIdentity
- systemAccount
- uncorrelated
- manuallyCorrelated
- hasEntitlements
properties: properties:
sourceId: sourceId:
type: string type: string
example: 2c9180835d2e5168015d32f890ca1581 example: 2c9180835d2e5168015d32f890ca1581
description: The unique ID of the source this account belongs to
sourceName:
type: string
example: Employees
description: The display name of the source this account belongs to
identityId: identityId:
type: string type: string
example: 2c9180835d2e5168015d32f890ca1581 example: 2c9180835d2e5168015d32f890ca1581
description: The unique ID of the identity this account is correlated to
attributes: attributes:
type: object type: object
additionalProperties: true
description: The account attributes that are aggregated
example:
firstName: "SailPoint"
lastName: "Support"
displayName: "SailPoint Support"
authoritative: authoritative:
type: boolean type: boolean
description: Indicates if this account is from an authoritative source
example: false
description: description:
type: string type: string
description: A description of the account
nullable: true
example: null
disabled: disabled:
type: boolean type: boolean
description: Indicates if the account is currently disabled
example: false
locked: locked:
type: boolean type: boolean
description: Indicates if the account is currently locked
example: false
nativeIdentity: nativeIdentity:
type: string type: string
description: The unique ID of the account generated by the source system
example: "552775"
systemAccount: systemAccount:
type: boolean type: boolean
example: false
description: If true, this is a user account within IdentityNow. If false, this is an account from a source system.
uncorrelated: uncorrelated:
type: boolean type: boolean
description: Indicates if this account is not correlated to an identity
example: false
uuid: uuid:
type: string type: string
description:
The unique ID of the account as determined by the account schema
example: "slpt.support"
nullable: true
manuallyCorrelated: manuallyCorrelated:
type: boolean type: boolean
description:
Indicates if the account has been manually correlated to an identity
example: false
hasEntitlements: hasEntitlements:
type: boolean type: boolean
description: Indicates if the account has entitlements
example: true

View File

@@ -1,16 +1,35 @@
allOf: allOf:
- $ref: "./BaseCommonDto.yaml" - $ref: "./BaseCommonDto.yaml"
- type: object - type: object
required:
- sourceId
- sourceName
- attributes
- authoritative
- disabled
- locked
- nativeIdentity
- systemAccount
- uncorrelated
- manuallyCorrelated
- hasEntitlements
properties: properties:
sourceId: sourceId:
type: string type: string
example: 2c9180835d2e5168015d32f890ca1581 example: 2c9180835d2e5168015d32f890ca1581
description: The unique ID of the source this account belongs to
sourceName:
type: string
example: Employees
description: The display name of the source this account belongs to
identityId: identityId:
type: string type: string
example: 2c9180835d2e5168015d32f890ca1581 example: 2c9180835d2e5168015d32f890ca1581
description: The unique ID of the identity this account is correlated to
attributes: attributes:
type: object type: object
additionalProperties: true additionalProperties: true
description: The account attributes that are aggregated
example: example:
firstName: "SailPoint" firstName: "SailPoint"
lastName: "Support" lastName: "Support"
@@ -34,10 +53,12 @@ allOf:
example: false example: false
nativeIdentity: nativeIdentity:
type: string type: string
description: The unique ID of the account generated by the source system
example: "552775" example: "552775"
systemAccount: systemAccount:
type: boolean type: boolean
example: false example: false
description: If true, this is a user account within IdentityNow. If false, this is an account from a source system.
uncorrelated: uncorrelated:
type: boolean type: boolean
description: Indicates if this account is not correlated to an identity description: Indicates if this account is not correlated to an identity
@@ -47,6 +68,7 @@ allOf:
description: description:
The unique ID of the account as determined by the account schema The unique ID of the account as determined by the account schema
example: "slpt.support" example: "slpt.support"
nullable: true
manuallyCorrelated: manuallyCorrelated:
type: boolean type: boolean
description: description:
@@ -55,4 +77,4 @@ allOf:
hasEntitlements: hasEntitlements:
type: boolean type: boolean
description: Indicates if the account has entitlements description: Indicates if the account has entitlements
example: true example: true