> ## Documentation Index
> Fetch the complete documentation index at: https://infisical.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List

> List all the App Connections for the current organization or project.



## OpenAPI

````yaml GET /api/v1/app-connections
openapi: 3.0.3
info:
  title: Infisical API
  description: List of all available APIs that can be consumed
  version: 0.0.1
servers:
  - url: https://us.infisical.com
    description: Production server (US)
  - url: https://eu.infisical.com
    description: Production server (EU)
  - url: http://localhost:8080
    description: Local server
security: []
paths:
  /api/v1/app-connections:
    get:
      tags:
        - App Connections
      description: List all the App Connections for the current organization or project.
      operationId: listAppConnections
      parameters:
        - schema:
            type: string
          in: query
          name: projectId
          required: false
          description: The ID of the project to list App Connections from.
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  appConnections:
                    type: array
                    items:
                      anyOf:
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - aws
                            method:
                              type: string
                              enum:
                                - assume-role
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: AWS (Assume Role)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - aws
                            method:
                              type: string
                              enum:
                                - access-key
                            credentials:
                              type: object
                              properties:
                                accessKeyId:
                                  type: string
                                  minLength: 1
                              required:
                                - accessKeyId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: AWS (Access Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - github
                            method:
                              type: string
                              enum:
                                - github-app
                            credentials:
                              type: object
                              properties:
                                instanceType:
                                  anyOf:
                                    - type: string
                                      enum:
                                        - server
                                    - type: string
                                      enum:
                                        - cloud
                                host:
                                  type: string
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GitHub (GitHub App)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - github
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                instanceType:
                                  anyOf:
                                    - type: string
                                      enum:
                                        - server
                                    - type: string
                                      enum:
                                        - cloud
                                host:
                                  type: string
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GitHub (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - github
                            method:
                              type: string
                              enum:
                                - pat
                            credentials:
                              type: object
                              properties:
                                instanceType:
                                  anyOf:
                                    - type: string
                                      enum:
                                        - server
                                    - type: string
                                      enum:
                                        - cloud
                                host:
                                  type: string
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GitHub (Personal Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - github-radar
                            method:
                              type: string
                              enum:
                                - github-app
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GitHub Radar (GitHub App)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - gcp
                            method:
                              type: string
                              enum:
                                - service-account-impersonation
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GCP (Service Account Impersonation)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-key-vault
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                tenantId:
                                  type: string
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Key Vault (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-key-vault
                            method:
                              type: string
                              enum:
                                - client-secret
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                tenantId:
                                  type: string
                              required:
                                - clientId
                                - tenantId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Key Vault (Client Secret)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-key-vault
                            method:
                              type: string
                              enum:
                                - certificate
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                tenantId:
                                  type: string
                              required:
                                - clientId
                                - tenantId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Key Vault (Certificate)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-app-configuration
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                tenantId:
                                  type: string
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure App Configuration (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-app-configuration
                            method:
                              type: string
                              enum:
                                - client-secret
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                tenantId:
                                  type: string
                              required:
                                - clientId
                                - tenantId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure App Configuration (Client Secret)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-devops
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                tenantId:
                                  type: string
                                orgName:
                                  type: string
                              required:
                                - tenantId
                                - orgName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure DevOps (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-devops
                            method:
                              type: string
                              enum:
                                - access-token
                            credentials:
                              type: object
                              properties:
                                orgName:
                                  type: string
                              required:
                                - orgName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure DevOps (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-devops
                            method:
                              type: string
                              enum:
                                - client-secret
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                tenantId:
                                  type: string
                                orgName:
                                  type: string
                              required:
                                - clientId
                                - tenantId
                                - orgName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure DevOps (Client Secret)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - databricks
                            method:
                              type: string
                              enum:
                                - service-principal
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                  minLength: 1
                                workspaceUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                              required:
                                - clientId
                                - workspaceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Databricks (Service Principal)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - humanitec
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Humanitec (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - terraform-cloud
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Terraform Cloud (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - vercel
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Vercel (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - postgres
                            method:
                              type: string
                              enum:
                                - username-and-password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                  minLength: 1
                                  description: The hostname of the database server.
                                database:
                                  type: string
                                  minLength: 1
                                  description: The name of the database to connect to.
                                port:
                                  type: number
                                  description: The port number of the database.
                                username:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The username to connect to the database
                                    with.
                                sslEnabled:
                                  type: boolean
                                  description: >-
                                    Whether or not to use SSL when connecting to
                                    the database.
                                sslRejectUnauthorized:
                                  type: boolean
                                  description: >-
                                    Whether or not to reject unauthorized SSL
                                    certificates.
                                sslCertificate:
                                  type: string
                                  description: The SSL certificate to use for connection.
                              required:
                                - host
                                - database
                                - port
                                - username
                                - sslEnabled
                                - sslRejectUnauthorized
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: PostgreSQL (Username and Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - mssql
                            method:
                              type: string
                              enum:
                                - username-and-password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                  minLength: 1
                                  description: The hostname of the database server.
                                database:
                                  type: string
                                  minLength: 1
                                  description: The name of the database to connect to.
                                port:
                                  type: number
                                  description: The port number of the database.
                                username:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The username to connect to the database
                                    with.
                                sslEnabled:
                                  type: boolean
                                  description: >-
                                    Whether or not to use SSL when connecting to
                                    the database.
                                sslRejectUnauthorized:
                                  type: boolean
                                  description: >-
                                    Whether or not to reject unauthorized SSL
                                    certificates.
                                sslCertificate:
                                  type: string
                                  description: The SSL certificate to use for connection.
                              required:
                                - host
                                - database
                                - port
                                - username
                                - sslEnabled
                                - sslRejectUnauthorized
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Microsoft SQL Server (Username and Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - mysql
                            method:
                              type: string
                              enum:
                                - username-and-password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                  minLength: 1
                                  description: The hostname of the database server.
                                database:
                                  type: string
                                  minLength: 1
                                  description: The name of the database to connect to.
                                port:
                                  type: number
                                  description: The port number of the database.
                                username:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The username to connect to the database
                                    with.
                                sslEnabled:
                                  type: boolean
                                  description: >-
                                    Whether or not to use SSL when connecting to
                                    the database.
                                sslRejectUnauthorized:
                                  type: boolean
                                  description: >-
                                    Whether or not to reject unauthorized SSL
                                    certificates.
                                sslCertificate:
                                  type: string
                                  description: The SSL certificate to use for connection.
                              required:
                                - host
                                - database
                                - port
                                - username
                                - sslEnabled
                                - sslRejectUnauthorized
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: MySQL (Username and Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - camunda
                            method:
                              type: string
                              enum:
                                - client-credentials
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The client ID used to authenticate with
                                    Camunda.
                              required:
                                - clientId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Camunda (Client Credentials)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - auth0
                            method:
                              type: string
                              enum:
                                - client-credentials
                            credentials:
                              type: object
                              properties:
                                domain:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The domain of the Auth0 instance to connect
                                    to.
                                clientId:
                                  type: string
                                  minLength: 1
                                  description: Your Auth0 application's Client ID.
                                audience:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  description: >-
                                    The unique identifier of the target API you
                                    want to access.
                              required:
                                - domain
                                - clientId
                                - audience
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Auth0 (Client Credentials)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - hashicorp-vault
                            method:
                              type: string
                              enum:
                                - access-token
                            credentials:
                              type: object
                              properties:
                                namespace:
                                  type: string
                                  description: >-
                                    The Hashicrop Vault namespace to connect
                                    with.
                                instanceUrl:
                                  type: string
                                  minLength: 1
                                  format: uri
                                  description: >-
                                    The Hashicrop Vault instance URL to connect
                                    with.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Hashicorp Vault (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - hashicorp-vault
                            method:
                              type: string
                              enum:
                                - app-role
                            credentials:
                              type: object
                              properties:
                                namespace:
                                  type: string
                                  description: >-
                                    The Hashicrop Vault namespace to connect
                                    with.
                                instanceUrl:
                                  type: string
                                  minLength: 1
                                  format: uri
                                  description: >-
                                    The Hashicrop Vault instance URL to connect
                                    with.
                                roleId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Role ID used to connect with Hashicorp
                                    Vault.
                              required:
                                - instanceUrl
                                - roleId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Hashicorp Vault (App Role)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-client-secrets
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                tenantId:
                                  type: string
                              required:
                                - tenantId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Client Secrets (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-client-secrets
                            method:
                              type: string
                              enum:
                                - client-secret
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                tenantId:
                                  type: string
                              required:
                                - clientId
                                - tenantId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Client Secrets (Client Secret)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-client-secrets
                            method:
                              type: string
                              enum:
                                - certificate
                            credentials:
                              type: object
                              properties:
                                tenantId:
                                  type: string
                                clientId:
                                  type: string
                              required:
                                - tenantId
                                - clientId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Client Secrets (Certificate)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - windmill
                            method:
                              type: string
                              enum:
                                - access-token
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  description: >-
                                    The Windmill instance URL to connect with
                                    (defaults to https://app.windmill.dev).
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Windmill (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - ldap
                            method:
                              type: string
                              enum:
                                - simple-bind
                            credentials:
                              type: object
                              properties:
                                provider:
                                  type: string
                                  enum:
                                    - active-directory
                                  description: >-
                                    The type of LDAP provider. Determines
                                    provider-specific behaviors.
                                url:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The LDAP/LDAPS URL to connect to (e.g.,
                                    'ldap://domain-or-ip:389' or
                                    'ldaps://domain-or-ip:636').
                                dn:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Distinguished Name (DN) or User
                                    Principal Name (UPN) of the principal to
                                    bind with (e.g.,
                                    'CN=John,CN=Users,DC=example,DC=com').
                                sslRejectUnauthorized:
                                  type: boolean
                                  description: >-
                                    Whether or not to reject unauthorized SSL
                                    certificates (true/false) when using
                                    ldaps://. Set to false only in test
                                    environments.
                                sslCertificate:
                                  type: string
                                  description: >-
                                    The SSL certificate (PEM format) to use for
                                    secure connection when using ldaps:// with a
                                    self-signed certificate.
                              required:
                                - provider
                                - url
                                - dn
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: LDAP (Simple Bind)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - teamcity
                            method:
                              type: string
                              enum:
                                - access-token
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  description: The TeamCity instance URL to connect with.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: TeamCity (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - oci
                            method:
                              type: string
                              enum:
                                - access-key
                            credentials:
                              type: object
                              properties:
                                userOcid:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The OCID (Oracle Cloud Identifier) of the
                                    user making the request.
                                tenancyOcid:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The OCID (Oracle Cloud Identifier) of the
                                    tenancy in Oracle Cloud Infrastructure.
                                region:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The region identifier in Oracle Cloud
                                    Infrastructure where the vault is located.
                                fingerprint:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The fingerprint of the public key uploaded
                                    to the user's API keys.
                              required:
                                - userOcid
                                - tenancyOcid
                                - region
                                - fingerprint
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: OCI (Access Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - oracledb
                            method:
                              type: string
                              enum:
                                - username-and-password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                  minLength: 1
                                  description: The hostname of the database server.
                                database:
                                  type: string
                                  minLength: 1
                                  description: The name of the database to connect to.
                                port:
                                  type: number
                                  description: The port number of the database.
                                username:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The username to connect to the database
                                    with.
                                sslEnabled:
                                  type: boolean
                                  description: >-
                                    Whether or not to use SSL when connecting to
                                    the database.
                                sslRejectUnauthorized:
                                  type: boolean
                                  description: >-
                                    Whether or not to reject unauthorized SSL
                                    certificates.
                                sslCertificate:
                                  type: string
                                  description: The SSL certificate to use for connection.
                              required:
                                - host
                                - database
                                - port
                                - username
                                - sslEnabled
                                - sslRejectUnauthorized
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: OracleDB (Username and Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - 1password
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  description: >-
                                    The URL of the 1Password Connect Server
                                    instance to authenticate with.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: 1Password (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - heroku
                            method:
                              type: string
                              enum:
                                - auth-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Heroku (Auth Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - heroku
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Heroku (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - render
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Render (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - flyio
                            method:
                              type: string
                              enum:
                                - access-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Fly.io (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - gitlab
                            method:
                              type: string
                              enum:
                                - access-token
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  description: The GitLab instance URL to connect with.
                                accessTokenType:
                                  type: string
                                  enum:
                                    - project
                                    - personal
                                    - group
                                  description: >-
                                    The type of token used to connect with
                                    GitLab.
                              required:
                                - accessTokenType
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GitLab (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - gitlab
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  description: The GitLab instance URL to connect with.
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: GitLab (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - cloudflare
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties:
                                accountId:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                              required:
                                - accountId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Cloudflare (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - bitbucket
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties:
                                email:
                                  type: string
                                  format: email
                                  minLength: 1
                                  maxLength: 255
                                  description: The email used to access Bitbucket.
                              required:
                                - email
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Bitbucket (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - zabbix
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  description: The Zabbix instance URL to connect with.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Zabbix (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - railway
                            method:
                              type: string
                              enum:
                                - account-token
                                - project-token
                                - team-token
                              description: The method used to authenticate with Railway.
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Railway (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - checkly
                            method:
                              type: string
                              enum:
                                - api-key
                              description: The method used to authenticate with Checkly.
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Checkly (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - circleci
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: CircleCI (Personal Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - supabase
                            method:
                              type: string
                              enum:
                                - access-token
                              description: The method used to authenticate with Supabase.
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  maxLength: 255
                                  description: The URL used to access Supabase.
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Supabase (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - digital-ocean
                            method:
                              type: string
                              enum:
                                - api-token
                              description: >-
                                The method used to authenticate with
                                DigitalOcean App Platform.
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: DigitalOcean App Platform (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - netlify
                            method:
                              type: string
                              enum:
                                - access-token
                              description: The method used to authenticate with Netlify.
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Netlify (Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - northflank
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Northflank (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - okta
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The URL used to access your Okta
                                    organization.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Okta (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-adcs
                            method:
                              type: string
                              enum:
                                - username-password
                            credentials:
                              type: object
                              properties:
                                username:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The username used to access Azure ADCS
                                    (format: 'DOMAIN\username' or
                                    'username@domain.com').
                                adcsUrl:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The HTTPS URL of the Azure ADCS instance to
                                    connect with (e.g.,
                                    'https://adcs.yourdomain.com/certsrv').
                                sslRejectUnauthorized:
                                  type: boolean
                                  description: >-
                                    Whether or not to reject unauthorized SSL
                                    certificates (true/false). Set to false only
                                    in test environments with self-signed
                                    certificates.
                                sslCertificate:
                                  type: string
                                  description: >-
                                    The SSL certificate (PEM format) to use for
                                    secure connection.
                              required:
                                - username
                                - adcsUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure ADCS (Username and Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - redis
                            method:
                              type: string
                              enum:
                                - username-and-password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                  minLength: 1
                                port:
                                  type: number
                                username:
                                  type: string
                                  minLength: 1
                                sslEnabled:
                                  type: boolean
                                sslRejectUnauthorized:
                                  type: boolean
                                sslCertificate:
                                  type: string
                              required:
                                - host
                                - port
                                - username
                                - sslEnabled
                                - sslRejectUnauthorized
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Redis (Username and Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - mongodb
                            method:
                              type: string
                              enum:
                                - username-and-password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                  minLength: 1
                                port:
                                  type: number
                                username:
                                  type: string
                                  minLength: 1
                                database:
                                  type: string
                                  minLength: 1
                                tlsEnabled:
                                  type: boolean
                                tlsRejectUnauthorized:
                                  type: boolean
                                tlsCertificate:
                                  type: string
                              required:
                                - host
                                - port
                                - username
                                - database
                                - tlsEnabled
                                - tlsRejectUnauthorized
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - laravel-forge
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Laravel Forge (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - chef
                            method:
                              type: string
                              enum:
                                - user-key
                            credentials:
                              type: object
                              properties:
                                serverUrl:
                                  type: string
                                  format: uri
                                  description: The URL of the Chef server to connect to.
                                orgName:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                  description: >-
                                    The short name of the Chef organization to
                                    connect to.
                                userName:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                  description: The username used to access Chef.
                              required:
                                - orgName
                                - userName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Chef (User Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - dns-made-easy
                            method:
                              type: string
                              enum:
                                - api-key-secret
                            credentials:
                              type: object
                              properties:
                                apiKey:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                              required:
                                - apiKey
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: DNS Made Easy (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-dns
                            method:
                              type: string
                              enum:
                                - client-secret
                            credentials:
                              type: object
                              properties:
                                tenantId:
                                  type: string
                                  description: Tenant ID must be a valid GUID
                                subscriptionId:
                                  type: string
                                  description: Subscription ID must be a valid GUID
                              required:
                                - tenantId
                                - subscriptionId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure DNS (Client Secret)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - octopus-deploy
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The Octopus Deploy instance URL to connect
                                    to.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Octopus Deploy (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - smb
                            method:
                              type: string
                              enum:
                                - credentials
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                port:
                                  type: number
                                domain:
                                  type: string
                                username:
                                  type: string
                              required:
                                - host
                                - port
                                - username
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: SMB
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - ssh
                            method:
                              type: string
                              enum:
                                - password
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                port:
                                  type: number
                                username:
                                  type: string
                              required:
                                - host
                                - port
                                - username
                              additionalProperties: false
                            configuration:
                              type: object
                              properties:
                                blockedUsers:
                                  type: string
                                  description: >-
                                    A comma-separated list of usernames that are
                                    blocked from being used in operations like
                                    secret rotation (e.g., 'root,admin,ubuntu').
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: SSH (Password)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - ssh
                            method:
                              type: string
                              enum:
                                - ssh-key
                            credentials:
                              type: object
                              properties:
                                host:
                                  type: string
                                port:
                                  type: number
                                username:
                                  type: string
                              required:
                                - host
                                - port
                                - username
                              additionalProperties: false
                            configuration:
                              type: object
                              properties:
                                blockedUsers:
                                  type: string
                                  description: >-
                                    A comma-separated list of usernames that are
                                    blocked from being used in operations like
                                    secret rotation (e.g., 'root,admin,ubuntu').
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: SSH (SSH Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - dbt
                            method:
                              type: string
                              enum:
                                - api-token
                              description: The method used to authenticate with DBT.
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  minLength: 1
                                  format: uri
                                  description: The base URL of your DBT instance.
                                accountId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: The account ID of your DBT account.
                              required:
                                - instanceUrl
                                - accountId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: DBT (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - open-router
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: OpenRouter (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - anthropic
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Anthropic (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - devin
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Devin (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - azure-entra-id
                            method:
                              type: string
                              enum:
                                - client-secret
                            credentials:
                              type: object
                              properties:
                                clientId:
                                  type: string
                                tenantId:
                                  type: string
                              required:
                                - clientId
                                - tenantId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Azure Entra ID (Client Secret)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - venafi
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties:
                                region:
                                  type: string
                                  enum:
                                    - us
                                    - eu
                                    - au
                                    - uk
                                    - sg
                                    - ca
                                  description: >-
                                    The region of the Venafi TLS Protect Cloud
                                    instance
                              required:
                                - region
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Venafi TLS Protect Cloud (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - venafi-tpp
                            method:
                              type: string
                              enum:
                                - oauth
                            credentials:
                              type: object
                              properties:
                                tppUrl:
                                  type: string
                                  minLength: 1
                                  maxLength: 512
                                  description: >-
                                    The HTTPS URL of the Venafi TPP instance
                                    (e.g., 'https://tpp.example.com'). Must use
                                    HTTPS.
                                clientId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The OAuth client ID registered in the Venafi
                                    TPP API Integration. Used for token-based
                                    authentication.
                                username:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The username used to authenticate with
                                    Venafi TPP. Supports formats:
                                    'DOMAIN\\username', 'username@domain.com',
                                    or local usernames.
                              required:
                                - tppUrl
                                - clientId
                                - username
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Venafi TPP (OAuth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - external-infisical
                            method:
                              type: string
                              enum:
                                - machine-identity-universal-auth
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  maxLength: 512
                                machineIdentityClientId:
                                  type: string
                                  format: uuid
                                  minLength: 1
                              required:
                                - instanceUrl
                                - machineIdentityClientId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Infisical (Machine Identity - Universal Auth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - netscaler
                            method:
                              type: string
                              enum:
                                - basic-auth
                            credentials:
                              type: object
                              properties:
                                hostname:
                                  type: string
                                  minLength: 1
                                  maxLength: 512
                                port:
                                  type: integer
                                  minimum: 1
                                  maximum: 65535
                                username:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                sslRejectUnauthorized:
                                  type: boolean
                                sslCertificate:
                                  type: string
                              required:
                                - hostname
                                - username
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: NetScaler (Basic Auth)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - doppler
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Doppler (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - ovh
                            method:
                              type: string
                              enum:
                                - certificate
                            credentials:
                              type: object
                              properties:
                                okmsDomain:
                                  type: string
                                  minLength: 1
                                  format: uri
                                  description: >-
                                    The OKMS base URL (e.g.,
                                    'https://ca-east-bhs.okms.ovh.net').
                                okmsId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The OKMS instance identifier from the OVH
                                    Control Panel, used as a path segment in all
                                    API calls.
                              required:
                                - okmsDomain
                                - okmsId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: OVH (Certificate)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - ona
                            method:
                              type: string
                              enum:
                                - personal-access-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Ona (Personal Access Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - digicert
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties:
                                region:
                                  type: string
                                  enum:
                                    - us
                                    - eu
                                  description: >-
                                    The CertCentral region the API key belongs
                                    to (us or eu).
                              required:
                                - region
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: DigiCert (API Key)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - travis-ci
                            method:
                              type: string
                              enum:
                                - api-token
                            credentials:
                              type: object
                              properties: {}
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Travis CI (API Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - salesforce
                            method:
                              type: string
                              enum:
                                - client-credentials
                            credentials:
                              type: object
                              properties:
                                instanceUrl:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The instance URL of the Salesforce org to
                                    connect to.
                              required:
                                - instanceUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Salesforce (Client Credentials)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - snowflake
                            method:
                              type: string
                              enum:
                                - username-and-token
                            credentials:
                              type: object
                              properties:
                                account:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Snowflake account identifier (e.g.,
                                    xy12345.us-east-1).
                                username:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The username (login name) used to
                                    authenticate with Snowflake.
                              required:
                                - account
                                - username
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Snowflake (Username and Token)
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            version:
                              type: number
                              default: 1
                            orgId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            isPlatformManagedCredentials:
                              type: boolean
                              default: false
                              nullable: true
                            gatewayId:
                              type: string
                              format: uuid
                              nullable: true
                            projectId:
                              type: string
                              nullable: true
                            isAutoRotationEnabled:
                              type: boolean
                              default: false
                            gatewayPoolId:
                              type: string
                              format: uuid
                              nullable: true
                            rotation:
                              type: object
                              properties:
                                lastRotationMessage:
                                  type: string
                                  nullable: true
                                  description: The message from the last rotation attempt.
                                rotationInterval:
                                  type: number
                                  description: >-
                                    The interval in days between credential
                                    rotations.
                                nextRotationAt:
                                  type: string
                                  format: date-time
                                  nullable: true
                                  description: The next scheduled rotation time.
                                rotationStatus:
                                  type: string
                                  enum:
                                    - success
                                    - failed
                                  description: The status of the last rotation attempt.
                                rotateAtUtc:
                                  type: object
                                  properties:
                                    hours:
                                      type: number
                                      description: The hour (0-23) at which to rotate.
                                    minutes:
                                      type: number
                                      description: The minute (0-59) at which to rotate.
                                  required:
                                    - hours
                                    - minutes
                                  additionalProperties: false
                                  description: >-
                                    The UTC time of day at which rotation should
                                    occur.
                              required:
                                - rotationInterval
                                - rotationStatus
                                - rotateAtUtc
                              additionalProperties: false
                              description: >-
                                The credential rotation configuration, if
                                configured.
                            credentialsHash:
                              type: string
                            project:
                              type: object
                              properties:
                                name:
                                  type: string
                                id:
                                  type: string
                                type:
                                  type: string
                                slug:
                                  type: string
                              required:
                                - name
                                - id
                                - type
                                - slug
                              additionalProperties: false
                              nullable: true
                            app:
                              type: string
                              enum:
                                - datadog
                            method:
                              type: string
                              enum:
                                - api-key
                            credentials:
                              type: object
                              properties:
                                url:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The Datadog site URL to connect to (e.g.,
                                    'https://api.datadoghq.com').
                              required:
                                - url
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - orgId
                            - createdAt
                            - updatedAt
                            - app
                            - method
                            - credentials
                          additionalProperties: false
                          title: Datadog (API Key)
                required:
                  - appConnections
                additionalProperties: false
        '400':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 400
                  message:
                    type: string
                  error:
                    type: string
                  details: {}
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '401':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 401
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '403':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 403
                  message:
                    type: string
                  details: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '404':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 404
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false
        '422':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 422
                  message: {}
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - error
                additionalProperties: false
        '500':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reqId:
                    type: string
                  statusCode:
                    type: number
                    enum:
                      - 500
                  message:
                    type: string
                  error:
                    type: string
                required:
                  - reqId
                  - statusCode
                  - message
                  - error
                additionalProperties: false

````