> ## Documentation Index
> Fetch the complete documentation index at: https://infisical-devin-1781641701-docs-github-pat-fine-grained.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List

> List all the Secret Syncs for the specified project.



## OpenAPI

````yaml GET /api/v1/secret-syncs
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/secret-syncs:
    get:
      tags:
        - Secret Syncs
      description: List all the Secret Syncs for the specified project.
      operationId: listSecretSyncs
      parameters:
        - schema:
            type: string
            minLength: 1
          in: query
          name: projectId
          required: true
          description: The ID of the project to list Secret Syncs from.
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  secretSyncs:
                    type: array
                    items:
                      anyOf:
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the AWS Parameter Store
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the AWS Parameter Store
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the AWS Parameter Store
                                    destination when syncing.
                                keyId:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                  description: >-
                                    The AWS KMS key ID or alias to use when
                                    encrypting parameters synced by Infisical.
                                tags:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      key:
                                        type: string
                                        minLength: 1
                                        maxLength: 128
                                      value:
                                        type: string
                                        maxLength: 256
                                    required:
                                      - key
                                      - value
                                    additionalProperties: false
                                  maxItems: 50
                                  description: >-
                                    Optional resource tags to add to parameters
                                    synced by Infisical.
                                syncSecretMetadataAsTags:
                                  type: boolean
                                  description: >-
                                    Whether Infisical secret metadata should be
                                    added as resource tags to parameters synced
                                    by Infisical.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - aws
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - aws-parameter-store
                            destinationConfig:
                              type: object
                              properties:
                                region:
                                  type: string
                                  enum:
                                    - us-east-1
                                    - us-east-2
                                    - us-west-1
                                    - us-west-2
                                    - us-gov-east-1
                                    - us-gov-west-1
                                    - af-south-1
                                    - ap-east-1
                                    - ap-south-1
                                    - ap-south-2
                                    - ap-northeast-1
                                    - ap-northeast-2
                                    - ap-northeast-3
                                    - ap-southeast-1
                                    - ap-southeast-2
                                    - ap-southeast-3
                                    - ap-southeast-4
                                    - ca-central-1
                                    - eu-central-1
                                    - eu-central-2
                                    - eu-west-1
                                    - eu-west-2
                                    - eu-west-3
                                    - eu-south-1
                                    - eu-south-2
                                    - eu-north-1
                                    - me-south-1
                                    - me-central-1
                                    - sa-east-1
                                  description: The AWS region to sync secrets to.
                                path:
                                  type: string
                                  minLength: 1
                                  maxLength: 2048
                                  description: The Parameter Store path to sync secrets to.
                              required:
                                - region
                                - path
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: AWS Parameter Store
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the AWS Secrets Manager
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the AWS Secrets Manager
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the AWS Secrets Manager
                                    destination when syncing.
                                keyId:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                  description: >-
                                    The AWS KMS key ID or alias to use when
                                    encrypting parameters synced by Infisical.
                                tags:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      key:
                                        type: string
                                        minLength: 1
                                        maxLength: 128
                                      value:
                                        type: string
                                        maxLength: 256
                                    required:
                                      - key
                                      - value
                                    additionalProperties: false
                                  maxItems: 50
                                  description: >-
                                    Optional tags to add to secrets synced by
                                    Infisical.
                                syncSecretMetadataAsTags:
                                  type: boolean
                                  description: >-
                                    Whether Infisical secret metadata should be
                                    added as tags to secrets synced by
                                    Infisical.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - aws
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - aws-secrets-manager
                            destinationConfig:
                              allOf:
                                - anyOf:
                                    - type: object
                                      properties:
                                        mappingBehavior:
                                          type: string
                                          enum:
                                            - one-to-one
                                          description: >-
                                            How secrets from Infisical should be
                                            mapped to AWS Secrets Manager;
                                            one-to-one or many-to-one.
                                      required:
                                        - mappingBehavior
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        mappingBehavior:
                                          type: string
                                          enum:
                                            - many-to-one
                                          description: >-
                                            How secrets from Infisical should be
                                            mapped to AWS Secrets Manager;
                                            one-to-one or many-to-one.
                                        secretName:
                                          type: string
                                          minLength: 1
                                          maxLength: 256
                                          description: >-
                                            The secret name in AWS Secrets Manager
                                            to sync to when using mapping behavior
                                            many-to-one.
                                      required:
                                        - mappingBehavior
                                        - secretName
                                      additionalProperties: false
                                - type: object
                                  properties:
                                    region:
                                      type: string
                                      enum:
                                        - us-east-1
                                        - us-east-2
                                        - us-west-1
                                        - us-west-2
                                        - us-gov-east-1
                                        - us-gov-west-1
                                        - af-south-1
                                        - ap-east-1
                                        - ap-south-1
                                        - ap-south-2
                                        - ap-northeast-1
                                        - ap-northeast-2
                                        - ap-northeast-3
                                        - ap-southeast-1
                                        - ap-southeast-2
                                        - ap-southeast-3
                                        - ap-southeast-4
                                        - ca-central-1
                                        - eu-central-1
                                        - eu-central-2
                                        - eu-west-1
                                        - eu-west-2
                                        - eu-west-3
                                        - eu-south-1
                                        - eu-south-2
                                        - eu-north-1
                                        - me-south-1
                                        - me-central-1
                                        - sa-east-1
                                      description: The AWS region to sync secrets to.
                                  required:
                                    - region
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: AWS Secrets Manager
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the GitHub destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the GitHub destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the GitHub destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - github
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - github
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - organization
                                      description: >-
                                        The GitHub scope that secrets should be
                                        synced to
                                    org:
                                      type: string
                                      minLength: 1
                                      description: The name of the GitHub organization.
                                    visibility:
                                      type: string
                                      enum:
                                        - all
                                        - private
                                        - selected
                                    selectedRepositoryIds:
                                      type: array
                                      items:
                                        type: number
                                  required:
                                    - scope
                                    - org
                                    - visibility
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - repository
                                      description: >-
                                        The GitHub scope that secrets should be
                                        synced to
                                    owner:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The name of the GitHub account owner of
                                        the repository.
                                    repo:
                                      type: string
                                      minLength: 1
                                      description: The name of the GitHub repository.
                                  required:
                                    - scope
                                    - owner
                                    - repo
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - repository-environment
                                      description: >-
                                        The GitHub scope that secrets should be
                                        synced to
                                    owner:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The name of the GitHub account owner of
                                        the repository.
                                    repo:
                                      type: string
                                      minLength: 1
                                      description: The name of the GitHub repository.
                                    env:
                                      type: string
                                      minLength: 1
                                      description: The name of the GitHub environment.
                                  required:
                                    - scope
                                    - owner
                                    - repo
                                    - env
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: GitHub
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the GCP Secret Manager
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the GCP Secret Manager
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the GCP Secret Manager
                                    destination when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - gcp
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - gcp-secret-manager
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - global
                                      description: >-
                                        The Google project scope that secrets
                                        should be synced to.
                                    projectId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Google project secrets
                                        should be synced to.
                                  required:
                                    - scope
                                    - projectId
                                  additionalProperties: false
                                  title: Global
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - region
                                      description: >-
                                        The Google project scope that secrets
                                        should be synced to.
                                    projectId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Google project secrets
                                        should be synced to.
                                    locationId:
                                      type: string
                                      enum:
                                        - asia-southeast3
                                        - asia-south2
                                        - asia-east2
                                        - asia-southeast2
                                        - australia-southeast2
                                        - asia-south1
                                        - asia-northeast2
                                        - asia-northeast3
                                        - asia-southeast1
                                        - australia-southeast1
                                        - asia-east1
                                        - asia-northeast1
                                        - europe-west1
                                        - europe-west10
                                        - europe-north1
                                        - europe-north2
                                        - europe-west3
                                        - europe-west2
                                        - europe-southwest1
                                        - europe-west8
                                        - europe-west4
                                        - europe-west12
                                        - europe-west9
                                        - europe-central2
                                        - europe-west6
                                        - us-central1
                                        - us-west4
                                        - us-west2
                                        - northamerica-south1
                                        - northamerica-northeast1
                                        - us-east4
                                        - us-central2
                                        - us-west1
                                        - us-west3
                                        - us-east1
                                        - northamerica-northeast2
                                        - us-east5
                                        - us-south1
                                        - us-west8
                                        - southamerica-east1
                                        - southamerica-west1
                                        - me-central2
                                        - me-central1
                                        - me-west1
                                        - africa-south1
                                      description: >-
                                        The ID of the Google project location
                                        secrets should be synced to (ie
                                        "us-west4").
                                  required:
                                    - scope
                                    - projectId
                                    - locationId
                                  additionalProperties: false
                                  title: Region
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: GCP Secret Manager
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Azure Key Vault
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Azure Key Vault
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Azure Key Vault destination
                                    when syncing.
                                disableCertificateImport:
                                  type: boolean
                                  description: >-
                                    Whether Infisical should skip importing
                                    certificate objects from Azure Key Vault
                                    when syncing secrets.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - azure-key-vault
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - azure-key-vault
                            destinationConfig:
                              type: object
                              properties:
                                vaultBaseUrl:
                                  type: string
                                  format: uri
                                  minLength: 1
                                  description: >-
                                    The base URL of the Azure Key Vault to sync
                                    secrets to. Example:
                                    https://example.vault.azure.net/
                              required:
                                - vaultBaseUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Azure Key Vault
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Azure App Configuration
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Azure App Configuration
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Azure App Configuration
                                    destination when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - azure-app-configuration
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - azure-app-configuration
                            destinationConfig:
                              type: object
                              properties:
                                configurationUrl:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The URL of the Azure App Configuration to
                                    sync secrets to. Example:
                                    https://example.azconfig.io/
                                label:
                                  type: string
                                  description: >-
                                    An optional label to assign to secrets
                                    created in Azure App Configuration.
                              required:
                                - configurationUrl
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Azure App Configuration
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Azure DevOps
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Azure DevOps destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Azure DevOps destination
                                    when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - azure-devops
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - azure-devops
                            destinationConfig:
                              type: object
                              properties:
                                devopsProjectId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Azure DevOps project to sync
                                    secrets to.
                                devopsProjectName:
                                  type: string
                                  description: >-
                                    The name of the Azure DevOps project to sync
                                    secrets to.
                              required:
                                - devopsProjectId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Azure DevOps
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Databricks destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Databricks destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Databricks destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - databricks
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - databricks
                            destinationConfig:
                              type: object
                              properties:
                                scope:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Databricks secret scope that secrets
                                    should be synced to.
                              required:
                                - scope
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Databricks
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Humanitec destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Humanitec destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Humanitec destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - humanitec
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - humanitec
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - application
                                      description: >-
                                        The Humanitec scope that secrets should
                                        be synced to.
                                    org:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Humanitec org to sync
                                        secrets to.
                                    app:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Humanitec app to sync
                                        secrets to.
                                  required:
                                    - scope
                                    - org
                                    - app
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - environment
                                      description: >-
                                        The Humanitec scope that secrets should
                                        be synced to.
                                    org:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Humanitec org to sync
                                        secrets to.
                                    app:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Humanitec app to sync
                                        secrets to.
                                    env:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Humanitec environment to
                                        sync secrets to.
                                  required:
                                    - scope
                                    - org
                                    - app
                                    - env
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Humanitec
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Terraform Cloud
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Terraform Cloud
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Terraform Cloud destination
                                    when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - terraform-cloud
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - terraform-cloud
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - variable-set
                                      description: >-
                                        The Terraform Cloud scope that secrets
                                        should be synced to.
                                    org:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Terraform Cloud org to
                                        sync secrets to.
                                    variableSetName:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The name of the Terraform Cloud Variable
                                        Set to sync secrets to.
                                    variableSetId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Terraform Cloud Variable
                                        Set to sync secrets to.
                                    category:
                                      type: string
                                      enum:
                                        - env
                                        - terraform
                                      description: >-
                                        The Terraform Cloud category that
                                        secrets should be synced to.
                                  required:
                                    - scope
                                    - org
                                    - variableSetName
                                    - variableSetId
                                    - category
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - workspace
                                      description: >-
                                        The Terraform Cloud scope that secrets
                                        should be synced to.
                                    org:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Terraform Cloud org to
                                        sync secrets to.
                                    workspaceName:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The name of the Terraform Cloud
                                        workspace to sync secrets to.
                                    workspaceId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Terraform Cloud workspace
                                        to sync secrets to.
                                    category:
                                      type: string
                                      enum:
                                        - env
                                        - terraform
                                      description: >-
                                        The Terraform Cloud category that
                                        secrets should be synced to.
                                  required:
                                    - scope
                                    - org
                                    - workspaceName
                                    - workspaceId
                                    - category
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Terraform Cloud
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Camunda destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Camunda destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Camunda destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - camunda
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - camunda
                            destinationConfig:
                              type: object
                              properties:
                                scope:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Camunda scope that secrets should be
                                    synced to.
                                clusterUUID:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The UUID of the Camunda cluster that secrets
                                    should be synced to.
                              required:
                                - scope
                                - clusterUUID
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Camunda
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Vercel destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Vercel destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Vercel destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - vercel
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - vercel
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - project
                                    app:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Vercel app to sync secrets
                                        to.
                                    appName:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The name of the Vercel app to sync
                                        secrets to.
                                    env:
                                      anyOf:
                                        - type: string
                                          enum:
                                            - development
                                            - preview
                                            - production
                                        - type: string
                                      description: >-
                                        The ID of the Vercel environment to sync
                                        secrets to.
                                    branch:
                                      type: string
                                      description: The branch to sync preview secrets to.
                                    teamId:
                                      type: string
                                      description: >-
                                        The ID of the Vercel team to sync
                                        secrets to.
                                    sensitive:
                                      type: boolean
                                      default: false
                                      description: >-
                                        Whether to create Vercel environment
                                        variables as Sensitive (cannot be read
                                        back). Not allowed when targeting the
                                        Development environment.
                                  required:
                                    - scope
                                    - app
                                    - appName
                                    - env
                                    - teamId
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - team
                                    teamId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Vercel team to sync
                                        secrets to.
                                    teamName:
                                      type: string
                                      description: >-
                                        The name of the team to sync the secrets
                                        to. This is an optional field only
                                        intended for display purposes.
                                    targetEnvironments:
                                      type: array
                                      items:
                                        type: string
                                        enum:
                                          - development
                                          - preview
                                          - production
                                      default: []
                                      description: >-
                                        An optional array of Vercel default
                                        environments (development, preview,
                                        production) to add shared environment
                                        variables to.
                                    applyToAllCustomEnvironments:
                                      type: boolean
                                      default: false
                                      description: >-
                                        Whether to apply shared environment
                                        variables to all custom environments in
                                        the team.
                                    targetProjects:
                                      type: array
                                      items:
                                        type: string
                                      description: >-
                                        An optional array of Vercel projects to
                                        add shared environment variables to.
                                    sensitive:
                                      type: boolean
                                      default: false
                                      description: >-
                                        Whether to create Vercel environment
                                        variables as Sensitive (cannot be read
                                        back). Not allowed when targeting the
                                        Development environment.
                                  required:
                                    - scope
                                    - teamId
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Vercel
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Windmill destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Windmill destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Windmill destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - windmill
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - windmill
                            destinationConfig:
                              type: object
                              properties:
                                workspace:
                                  type: string
                                  minLength: 1
                                  description: The Windmill workspace to sync secrets to.
                                path:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Windmill workspace path to sync secrets
                                    to.
                              required:
                                - workspace
                                - path
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Windmill
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Hashicorp Vault
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Hashicorp Vault
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Hashicorp Vault destination
                                    when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - hashicorp-vault
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - hashicorp-vault
                            destinationConfig:
                              type: object
                              properties:
                                mount:
                                  type: string
                                  minLength: 1
                                  maxLength: 128
                                  description: >-
                                    The Hashicorp Vault Secrets Engine Mount to
                                    sync secrets to.
                                path:
                                  type: string
                                  minLength: 1
                                  maxLength: 128
                                  description: The Hashicorp Vault path to sync secrets to.
                              required:
                                - mount
                                - path
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Hashicorp Vault
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the TeamCity destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the TeamCity destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the TeamCity destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - teamcity
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - teamcity
                            destinationConfig:
                              type: object
                              properties:
                                project:
                                  type: string
                                  minLength: 1
                                  description: The TeamCity project to sync secrets to.
                                buildConfig:
                                  type: string
                                  description: >-
                                    The TeamCity build configuration to sync
                                    secrets to.
                              required:
                                - project
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: TeamCity
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the OCI Vault destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the OCI Vault destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the OCI Vault destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - oci
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - oci-vault
                            destinationConfig:
                              type: object
                              properties:
                                compartmentOcid:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The OCID (Oracle Cloud Identifier) of the
                                    compartment where the vault is located.
                                vaultOcid:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The OCID (Oracle Cloud Identifier) of the
                                    vault to sync secrets to.
                                keyOcid:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The OCID (Oracle Cloud Identifier) of the
                                    encryption key to use when creating secrets
                                    in the vault.
                              required:
                                - compartmentOcid
                                - vaultOcid
                                - keyOcid
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: OCI Vault
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the 1Password destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the 1Password destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the 1Password destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - 1password
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - 1password
                            destinationConfig:
                              type: object
                              properties:
                                vaultId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the 1Password vault to sync
                                    secrets to.
                                valueLabel:
                                  type: string
                                  description: >-
                                    The label of the entry that holds the secret
                                    value.
                              required:
                                - vaultId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: 1Password
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Heroku destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Heroku destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Heroku destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - heroku
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - heroku
                            destinationConfig:
                              type: object
                              properties:
                                app:
                                  type: string
                                  minLength: 1
                                  description: The ID of the Heroku app to sync secrets to.
                                appName:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The name of the Heroku app to sync secrets
                                    to.
                              required:
                                - app
                                - appName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Heroku
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Render destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Render destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Render destination when
                                    syncing.
                                autoRedeployServices:
                                  type: boolean
                                  description: >-
                                    Whether Infisical should automatically
                                    redeploy the configured Render service upon
                                    secret changes.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - render
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - render
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - service
                                      description: >-
                                        The Render scope that secrets should be
                                        synced to.
                                    serviceId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Render service to sync
                                        secrets to.
                                    type:
                                      type: string
                                      enum:
                                        - env
                                        - file
                                      description: >-
                                        The Render resource type to sync secrets
                                        to.
                                  required:
                                    - scope
                                    - serviceId
                                    - type
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - environment-group
                                      description: >-
                                        The Render scope that secrets should be
                                        synced to.
                                    environmentGroupId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Render environment group
                                        to sync secrets to.
                                    type:
                                      type: string
                                      enum:
                                        - env
                                        - file
                                      description: >-
                                        The Render resource type to sync secrets
                                        to.
                                  required:
                                    - scope
                                    - environmentGroupId
                                    - type
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Render
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Fly.io destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Fly.io destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Fly.io destination when
                                    syncing.
                                autoRedeploy:
                                  type: boolean
                                  description: >-
                                    Whether Infisical should automatically
                                    redeploy the configured Fly.io app upon
                                    secret changes.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - flyio
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - flyio
                            destinationConfig:
                              type: object
                              properties:
                                appId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: The ID of the Fly.io app to sync secrets to.
                              required:
                                - appId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Fly.io
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the GitLab destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the GitLab destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the GitLab destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - gitlab
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - gitlab
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - project
                                      description: >-
                                        The GitLab scope that secrets should be
                                        synced to. (default: project)
                                    projectId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The GitLab Project ID to sync secrets
                                        to.
                                    projectName:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The GitLab Project Name to sync secrets
                                        to.
                                    targetEnvironment:
                                      type: string
                                      default: '*'
                                      description: >-
                                        The GitLab environment scope that
                                        secrets should be synced to. (default:
                                        *)
                                    shouldProtectSecrets:
                                      type: boolean
                                      default: false
                                      description: Whether variables should be protected
                                    shouldMaskSecrets:
                                      type: boolean
                                      default: false
                                      description: >-
                                        Whether variables should be masked in
                                        logs
                                    shouldHideSecrets:
                                      type: boolean
                                      default: false
                                      description: Whether variables should be hidden
                                  required:
                                    - scope
                                    - projectId
                                    - projectName
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - group
                                      description: >-
                                        The GitLab scope that secrets should be
                                        synced to. (default: project)
                                    groupId:
                                      type: string
                                      minLength: 1
                                      description: The GitLab Group ID to sync secrets to.
                                    groupName:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The GitLab Group Name to sync secrets
                                        to.
                                    targetEnvironment:
                                      type: string
                                      default: '*'
                                      description: >-
                                        The GitLab environment scope that
                                        secrets should be synced to. (default:
                                        *)
                                    shouldProtectSecrets:
                                      type: boolean
                                      default: false
                                      description: Whether variables should be protected
                                    shouldMaskSecrets:
                                      type: boolean
                                      default: false
                                      description: >-
                                        Whether variables should be masked in
                                        logs
                                    shouldHideSecrets:
                                      type: boolean
                                      default: false
                                      description: Whether variables should be hidden
                                  required:
                                    - scope
                                    - groupId
                                    - groupName
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: GitLab
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Cloudflare Pages
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Cloudflare Pages
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Cloudflare Pages
                                    destination when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - cloudflare
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - cloudflare-pages
                            destinationConfig:
                              type: object
                              properties:
                                projectName:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The name of the Cloudflare Pages project to
                                    sync secrets to.
                                environment:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The environment of the Cloudflare Pages
                                    project to sync secrets to.
                              required:
                                - projectName
                                - environment
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Cloudflare Pages
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Cloudflare Workers
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Cloudflare Workers
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Cloudflare Workers
                                    destination when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - cloudflare
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - cloudflare-workers
                            destinationConfig:
                              type: object
                              properties:
                                scriptId:
                                  type: string
                                  minLength: 1
                                  maxLength: 64
                                  description: >-
                                    The ID of the Cloudflare Workers script to
                                    sync secrets to.
                              required:
                                - scriptId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Cloudflare Workers
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Supabase destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Supabase destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Supabase destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - supabase
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - supabase
                            destinationConfig:
                              type: object
                              properties:
                                projectId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                projectName:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                              required:
                                - projectId
                                - projectName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Supabase
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Zabbix destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Zabbix destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Zabbix destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - zabbix
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - zabbix
                            destinationConfig:
                              anyOf:
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - host
                                      description: >-
                                        The Zabbix scope that secrets should be
                                        synced to.
                                    hostId:
                                      type: string
                                      minLength: 1
                                      maxLength: 255
                                      description: >-
                                        The ID of the Zabbix host to sync
                                        secrets to.
                                    hostName:
                                      type: string
                                      minLength: 1
                                      maxLength: 255
                                      description: >-
                                        The name of the Zabbix host to sync
                                        secrets to.
                                    macroType:
                                      type: number
                                      minimum: 0
                                      maximum: 1
                                      description: >-
                                        The type of macro to sync secrets to.
                                        (0: Text, 1: Secret)
                                  required:
                                    - scope
                                    - hostId
                                    - hostName
                                    - macroType
                                  additionalProperties: false
                                - type: object
                                  properties:
                                    scope:
                                      type: string
                                      enum:
                                        - global
                                      description: >-
                                        The Zabbix scope that secrets should be
                                        synced to.
                                    macroType:
                                      type: number
                                      minimum: 0
                                      maximum: 1
                                      description: >-
                                        The type of macro to sync secrets to.
                                        (0: Text, 1: Secret)
                                  required:
                                    - scope
                                    - macroType
                                  additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Zabbix
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Railway destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Railway destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Railway destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - railway
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - railway
                            destinationConfig:
                              type: object
                              properties:
                                projectId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Railway project to sync
                                    secrets to.
                                projectName:
                                  type: string
                                  description: >-
                                    The name of the Railway project to sync
                                    secrets to.
                                environmentId:
                                  type: string
                                  minLength: 1
                                  description: The Railway environment to sync secrets to.
                                environmentName:
                                  type: string
                                  description: The Railway environment to sync secrets to.
                                serviceId:
                                  type: string
                                  description: >-
                                    The Railway service that secrets should be
                                    synced to.
                                serviceName:
                                  type: string
                                  description: >-
                                    The Railway service that secrets should be
                                    synced to.
                              required:
                                - projectId
                                - projectName
                                - environmentId
                                - environmentName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Railway
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Checkly destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Checkly destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Checkly destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - checkly
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - checkly
                            destinationConfig:
                              type: object
                              properties:
                                accountId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                accountName:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                groupId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                groupName:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                              required:
                                - accountId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Checkly
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Digital Ocean App
                                    Platform destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Digital Ocean App
                                    Platform destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Digital Ocean App Platform
                                    destination when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - digital-ocean
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - digital-ocean-app-platform
                            destinationConfig:
                              type: object
                              properties:
                                appId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                appName:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                              required:
                                - appId
                                - appName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Digital Ocean App Platform
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Netlify destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Netlify destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Netlify destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - netlify
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - netlify
                            destinationConfig:
                              type: object
                              properties:
                                accountId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The ID of the Netlify account to sync
                                    secrets to.
                                accountName:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The name of the Netlify account to sync
                                    secrets to.
                                siteId:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The ID of the Netlify site to sync secrets
                                    to.
                                siteName:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The name of the Netlify site to sync secrets
                                    to.
                                context:
                                  type: string
                                  enum:
                                    - all
                                    - deploy-preview
                                    - production
                                    - branch-deploy
                                    - dev
                                    - branch
                                  description: The Netlify context to sync secrets to.
                              required:
                                - accountId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Netlify
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Northflank destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Northflank destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Northflank destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - northflank
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - northflank
                            destinationConfig:
                              type: object
                              properties:
                                projectId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Northflank project to sync
                                    secrets to.
                                projectName:
                                  type: string
                                  description: >-
                                    The name of the Northflank project to sync
                                    secrets to.
                                secretGroupId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Northflank secret group to
                                    sync secrets to.
                                secretGroupName:
                                  type: string
                                  description: >-
                                    The name of the Northflank secret group to
                                    sync secrets to.
                              required:
                                - projectId
                                - secretGroupId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Northflank
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Bitbucket destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Bitbucket destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Bitbucket destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - bitbucket
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - bitbucket
                            destinationConfig:
                              type: object
                              properties:
                                repositorySlug:
                                  type: string
                                  description: >-
                                    The Bitbucket Repository slug to sync
                                    secrets to.
                                environmentId:
                                  type: string
                                  description: >-
                                    The Bitbucket Deployment Environment uuid to
                                    sync secrets to.
                                workspaceSlug:
                                  type: string
                                  description: >-
                                    The Bitbucket Workspace slug to sync secrets
                                    to.
                              required:
                                - repositorySlug
                                - workspaceSlug
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Bitbucket
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Laravel Forge
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Laravel Forge
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Laravel Forge destination
                                    when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - laravel-forge
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - laravel-forge
                            destinationConfig:
                              type: object
                              properties:
                                orgSlug:
                                  type: string
                                  minLength: 1
                                  maxLength: 512
                                  description: >-
                                    The slug of the Laravel Forge org to sync
                                    secrets to.
                                orgName:
                                  type: string
                                  description: >-
                                    The name of the Laravel Forge org to sync
                                    secrets to.
                                serverId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Laravel Forge server to sync
                                    secrets to.
                                serverName:
                                  type: string
                                  description: >-
                                    The name of the Laravel Forge server to sync
                                    secrets to.
                                siteId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Laravel Forge site to sync
                                    secrets to.
                                siteName:
                                  type: string
                                  description: >-
                                    The name of the Laravel Forge site to sync
                                    secrets to.
                              required:
                                - orgSlug
                                - serverId
                                - siteId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Laravel Forge
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Chef destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Chef destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Chef destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - chef
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - chef
                            destinationConfig:
                              type: object
                              properties:
                                dataBagName:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                  description: >-
                                    The name of the Chef data bag to sync
                                    secrets to.
                                dataBagItemName:
                                  type: string
                                  minLength: 1
                                  maxLength: 256
                                  description: >-
                                    The name of the Chef data bag item to sync
                                    secrets to.
                              required:
                                - dataBagName
                                - dataBagItemName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Chef
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Octopus Deploy
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Octopus Deploy
                                    destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Octopus Deploy destination
                                    when syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - octopus-deploy
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - octopus-deploy
                            destinationConfig:
                              allOf:
                                - type: object
                                  properties:
                                    spaceId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        The ID of the Octopus Deploy space to
                                        sync secrets to.
                                    spaceName:
                                      type: string
                                      description: >-
                                        The name of the Octopus Deploy space to
                                        sync secrets to.
                                    scope:
                                      type: string
                                      enum:
                                        - project
                                      default: project
                                  required:
                                    - spaceId
                                - anyOf:
                                    - type: object
                                      properties:
                                        scope:
                                          type: string
                                          enum:
                                            - project
                                        projectId:
                                          type: string
                                          minLength: 1
                                          description: >-
                                            The ID of the Octopus Deploy project to
                                            sync secrets to.
                                        projectName:
                                          type: string
                                          description: >-
                                            The name of the Octopus Deploy project
                                            to sync secrets to.
                                        scopeValues:
                                          type: object
                                          properties:
                                            environments:
                                              type: array
                                              items:
                                                type: string
                                            roles:
                                              type: array
                                              items:
                                                type: string
                                            machines:
                                              type: array
                                              items:
                                                type: string
                                            processes:
                                              type: array
                                              items:
                                                type: string
                                            actions:
                                              type: array
                                              items:
                                                type: string
                                            channels:
                                              type: array
                                              items:
                                                type: string
                                          additionalProperties: false
                                          description: >-
                                            The Octopus Deploy scope values that
                                            secrets should be synced to.
                                      required:
                                        - scope
                                        - projectId
                                      additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Octopus Deploy
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the CircleCI destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the CircleCI destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the CircleCI destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - circleci
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - circleci
                            destinationConfig:
                              type: object
                              properties:
                                orgName:
                                  type: string
                                  minLength: 1
                                projectName:
                                  type: string
                                  minLength: 1
                                projectId:
                                  type: string
                                  minLength: 1
                              required:
                                - orgName
                                - projectName
                                - projectId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: CircleCI
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Azure Entra ID SCIM
                                    destination.
                                keySchema:
                                  type: string
                                  description: Not supported for Azure Entra ID SCIM syncs.
                                disableSecretDeletion:
                                  anyOf:
                                    - type: boolean
                                      enum:
                                        - false
                                    - not: {}
                                  description: Not supported for Azure Entra ID SCIM syncs.
                                secretId:
                                  type: string
                                  format: uuid
                                  description: >-
                                    The ID of the Infisical secret whose value
                                    will be used as the SCIM provisioning token.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - azure-entra-id
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - azure-entra-id-scim
                            destinationConfig:
                              type: object
                              properties:
                                servicePrincipalId:
                                  type: string
                                  format: uuid
                                  minLength: 1
                                  description: >-
                                    The Object ID of the Azure Entra ID
                                    Enterprise Application service principal to
                                    sync the SCIM token to.
                                servicePrincipalDisplayName:
                                  type: string
                                  description: >-
                                    The display name of the Azure Entra ID
                                    Enterprise Application service principal.
                              required:
                                - servicePrincipalId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Azure Entra ID SCIM
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Infisical destination.
                                keySchema:
                                  type: string
                                  description: Not supported for Infisical syncs.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Infisical destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - external-infisical
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - external-infisical
                            destinationConfig:
                              type: object
                              properties:
                                projectId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the project on the external
                                    Infisical instance to sync secrets to.
                                environment:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The environment slug on the external
                                    Infisical instance to sync secrets to.
                                secretPath:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The secret path on the external Infisical
                                    instance to sync secrets to.
                              required:
                                - projectId
                                - environment
                                - secretPath
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Infisical
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                    - import-prioritize-source
                                    - import-prioritize-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the OVH destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the OVH destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the OVH destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - ovh
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - ovh
                            destinationConfig:
                              type: object
                              properties:
                                path:
                                  type: string
                                  minLength: 1
                                  maxLength: 128
                                  description: >-
                                    The path in OVH OKMS where secrets will be
                                    stored as key/value pairs.
                              required:
                                - path
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: OVH
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Devin destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Devin destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Devin destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - devin
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - devin
                            destinationConfig:
                              type: object
                              properties:
                                orgId:
                                  type: string
                                  minLength: 1
                                  pattern: ^org\-
                                  description: >-
                                    The Devin organization ID to sync secrets
                                    to.
                              required:
                                - orgId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Devin
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Ona destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Ona destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Ona destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - ona
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - ona
                            destinationConfig:
                              type: object
                              properties:
                                projectId:
                                  type: string
                                  minLength: 1
                                  description: The Ona project ID to sync secrets to.
                                projectName:
                                  type: string
                                  description: >-
                                    An optional display name for the Ona
                                    project.
                              required:
                                - projectId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Ona
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Travis CI destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Travis CI destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Travis CI destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - travis-ci
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - travis-ci
                            destinationConfig:
                              type: object
                              properties:
                                repositoryId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Travis CI repository to sync
                                    secrets to.
                                repositorySlug:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The slug (owner/repo) of the Travis CI
                                    repository to sync secrets to.
                                branch:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The branch of the Travis CI repository to
                                    sync secrets to. If omitted, secrets sync to
                                    the repository-level scope.
                              required:
                                - repositoryId
                                - repositorySlug
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Travis CI
                        - type: object
                          properties:
                            id:
                              type: string
                              format: uuid
                            name:
                              type: string
                            description:
                              type: string
                              nullable: true
                            isAutoSyncEnabled:
                              type: boolean
                              default: true
                            version:
                              type: number
                              default: 1
                            projectId:
                              type: string
                            folderId:
                              type: string
                              format: uuid
                              nullable: true
                            connectionId:
                              type: string
                              format: uuid
                            createdAt:
                              type: string
                              format: date-time
                            updatedAt:
                              type: string
                              format: date-time
                            syncStatus:
                              type: string
                              nullable: true
                            lastSyncJobId:
                              type: string
                              nullable: true
                            lastSyncMessage:
                              type: string
                              nullable: true
                            lastSyncedAt:
                              type: string
                              format: date-time
                              nullable: true
                            importStatus:
                              type: string
                              nullable: true
                            lastImportJobId:
                              type: string
                              nullable: true
                            lastImportMessage:
                              type: string
                              nullable: true
                            lastImportedAt:
                              type: string
                              format: date-time
                              nullable: true
                            removeStatus:
                              type: string
                              nullable: true
                            lastRemoveJobId:
                              type: string
                              nullable: true
                            lastRemoveMessage:
                              type: string
                              nullable: true
                            lastRemovedAt:
                              type: string
                              format: date-time
                              nullable: true
                            syncOptions:
                              type: object
                              properties:
                                initialSyncBehavior:
                                  type: string
                                  enum:
                                    - overwrite-destination
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Snowflake destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Snowflake destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Snowflake destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - snowflake
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - app
                                - name
                                - id
                              additionalProperties: false
                            environment:
                              type: object
                              properties:
                                slug:
                                  type: string
                                name:
                                  type: string
                                id:
                                  type: string
                                  format: uuid
                              required:
                                - slug
                                - name
                                - id
                              additionalProperties: false
                              nullable: true
                            folder:
                              type: object
                              properties:
                                id:
                                  type: string
                                path:
                                  type: string
                              required:
                                - id
                                - path
                              additionalProperties: false
                              nullable: true
                            destination:
                              type: string
                              enum:
                                - snowflake
                            destinationConfig:
                              type: object
                              properties:
                                database:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The name of the Snowflake database to sync
                                    secrets to.
                                schema:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The name of the Snowflake schema (within the
                                    database) to sync secrets to.
                              required:
                                - database
                                - schema
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Snowflake
                required:
                  - secretSyncs
                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

````