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

# List

> List all the 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.
                                    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").
                                    userReplicaLocationIds:
                                      type: array
                                      items:
                                        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
                                      default: []
                                      description: >-
                                        The Google project locations to
                                        replicate secrets to under user-managed
                                        replication (global scope, ie
                                        ["us-west4"]).
                                  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 Trigger.dev destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Trigger.dev destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Trigger.dev destination
                                    when syncing.
                                markAsSecret:
                                  type: boolean
                                  description: >-
                                    Whether synced variables should be marked as
                                    secret (redacted) environment variables in
                                    Trigger.dev.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - trigger-dev
                                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:
                                - trigger-dev
                            destinationConfig:
                              type: object
                              properties:
                                projectRef:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  description: >-
                                    The reference of the Trigger.dev project to
                                    sync secrets to.
                                environment:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The Trigger.dev environment to sync secrets
                                    to.
                              required:
                                - projectRef
                                - environment
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Trigger.dev
                        - 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.
                                syncNonSecretBindings:
                                  type: boolean
                                  description: >-
                                    Whether Infisical should also sync plaintext
                                    and JSON variable bindings in addition to
                                    secret bindings.
                              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
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Rundeck destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Rundeck destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Rundeck destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - rundeck
                                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:
                                - rundeck
                            destinationConfig:
                              type: object
                              properties:
                                project:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                path:
                                  type: string
                                  minLength: 1
                                  maxLength: 255
                                  pattern: ^\/
                              required:
                                - project
                                - path
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Rundeck
                        - 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
                        - 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 Hasura Cloud
                                    destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Hasura Cloud destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Hasura 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:
                                    - hasura-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:
                                - hasura-cloud
                            destinationConfig:
                              type: object
                              properties:
                                projectId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Hasura Cloud project to sync
                                    secrets to.
                                projectName:
                                  type: string
                                  description: >-
                                    The name of the Hasura Cloud project to sync
                                    secrets to.
                              required:
                                - projectId
                                - projectName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Hasura 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
                                  description: >-
                                    Specify how Infisical should resolve the
                                    initial sync to the Qovery destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Qovery destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Qovery destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - qovery
                                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:
                                - qovery
                            destinationConfig:
                              type: object
                              properties:
                                organizationId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Qovery organization to sync
                                    secrets to.
                                organizationName:
                                  type: string
                                  description: >-
                                    The name of the Qovery organization to sync
                                    secrets to.
                                projectId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Qovery project to sync secrets
                                    to.
                                projectName:
                                  type: string
                                  description: >-
                                    The name of the Qovery project to sync
                                    secrets to.
                                environmentId:
                                  type: string
                                  description: >-
                                    The ID of the Qovery environment to sync
                                    secrets to. When omitted, secrets are synced
                                    at the project level.
                                environmentName:
                                  type: string
                                  description: >-
                                    The name of the Qovery environment to sync
                                    secrets to.
                                variableType:
                                  type: string
                                  enum:
                                    - secret
                                    - variable
                                  default: secret
                                  description: >-
                                    Whether to sync values as Qovery environment
                                    secrets or environment variables.
                                    Environment variables expose their value;
                                    secrets do not.
                              required:
                                - organizationId
                                - projectId
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Qovery
                        - 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 Cloud 66 destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Cloud 66 destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Cloud 66 destination when
                                    syncing.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - cloud-66
                                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:
                                - cloud-66
                            destinationConfig:
                              type: object
                              properties:
                                stackId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The unique identifier (uid) of the Cloud 66
                                    stack to sync secrets to.
                                stackName:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The name of the Cloud 66 stack to sync
                                    secrets to.
                              required:
                                - stackId
                                - stackName
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Cloud 66
                        - 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 Spacelift destination.
                                keySchema:
                                  type: string
                                  description: >-
                                    Specify the format to use for structuring
                                    secret keys in the Spacelift destination.
                                disableSecretDeletion:
                                  type: boolean
                                  description: >-
                                    Enable this flag to prevent removal of
                                    secrets from the Spacelift destination when
                                    syncing.
                                writeOnly:
                                  type: boolean
                                  default: false
                                  description: >-
                                    Whether secrets should be marked as secret
                                    in Spacelift. Secret values are only
                                    available to Runs and Tasks and are not
                                    accessible in the web GUI or through the
                                    API.
                              required:
                                - initialSyncBehavior
                              additionalProperties: false
                              description: >-
                                Optional parameters to modify how secrets are
                                synced.
                            connection:
                              type: object
                              properties:
                                app:
                                  type: string
                                  enum:
                                    - spacelift
                                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:
                                - spacelift
                            destinationConfig:
                              type: object
                              properties:
                                contextId:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The ID of the Spacelift context to sync
                                    secrets to.
                                contextName:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    The name of the Spacelift context to sync
                                    secrets to.
                                configType:
                                  type: string
                                  enum:
                                    - environment-variable
                                    - file-mount
                                  description: >-
                                    The type of config element to create in
                                    Spacelift. Either 'environment-variable' for
                                    individual environment variables or
                                    'file-mount' for a single .env file mount.
                                mountPath:
                                  type: string
                                  description: >-
                                    The file path for the mounted file relative
                                    to /mnt/workspace/. Required when configType
                                    is 'file-mount'. When fileMountFormat is
                                    'secret-per-file', this is the directory
                                    path. Example: 'secrets.env' or 'secrets/'.
                                fileMountFormat:
                                  type: string
                                  enum:
                                    - dot-env
                                    - secret-per-file
                                  description: >-
                                    The format for file mount config elements.
                                    Either 'dot-env' (default) to store all
                                    secrets in a single .env file, or
                                    'secret-per-file' to create a separate file
                                    mount per secret under the mount path
                                    directory.
                              required:
                                - contextId
                                - contextName
                                - configType
                              additionalProperties: false
                          required:
                            - id
                            - name
                            - projectId
                            - connectionId
                            - createdAt
                            - updatedAt
                            - syncOptions
                            - connection
                            - environment
                            - folder
                            - destination
                            - destinationConfig
                          additionalProperties: false
                          title: Spacelift
                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

````