allOf:
  - $ref: './BaseCommonDto.yaml'
  - type: object
    required:
      - technicalName
    properties:
      enabled:
        type: boolean
        example: true
        description: Whether the lifecycle state is enabled or disabled.
      technicalName:
        type: string
        example: "Technical Name"
        description: The technical name for lifecycle state. This is for internal use.
      description:
        type: string
        example: "Lifecycle description"
        description: Lifecycle state description.
      identityCount:
        type: integer
        format: int32
        example: 42
        readOnly: true
        description: Number of identities that have the lifecycle state.
      emailNotificationOption:
        $ref: './EmailNotificationOption.yaml'
      accountActions:
        type: array
        items:
          $ref: './AccountAction.yaml'
      accessProfileIds:
        type: array
        items:
          type: string
        uniqueItems: true
        example: ["2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500"]
        description: List of unique access-profile IDs that are associated with the lifecycle state.
