You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: airbyte_cdk/sources/declarative/declarative_component_schema.yaml
+36-17Lines changed: 36 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -440,7 +440,9 @@ definitions:
440
440
description: Backoff time in seconds.
441
441
anyOf:
442
442
- type: number
443
+
title: Number of seconds
443
444
- type: string
445
+
title: Interpolated Value
444
446
interpolation_context:
445
447
- config
446
448
examples:
@@ -1057,15 +1059,18 @@ definitions:
1057
1059
type: string
1058
1060
enum: [JwtAuthenticator]
1059
1061
secret_key:
1062
+
title: Secret Key
1060
1063
type: string
1061
1064
description: Secret used to sign the JSON web token.
1062
1065
examples:
1063
1066
- "{{ config['secret_key'] }}"
1064
1067
base64_encode_secret_key:
1068
+
title: Base64-encode Secret Key
1065
1069
type: boolean
1066
1070
description: When set to true, the secret key will be base64 encoded prior to being encoded as part of the JWT. Only set to "true" when required by the API.
1067
1071
default: False
1068
1072
algorithm:
1073
+
title: Algorithm
1069
1074
type: string
1070
1075
description: Algorithm used to sign the JSON web token.
1071
1076
enum:
@@ -1673,13 +1678,15 @@ definitions:
1673
1678
title: Pagination Strategy
1674
1679
description: Strategy defining how records are paginated.
description: If true, transformation will be applied before record filtering.
3165
3181
type: boolean
3166
-
default: false
3167
3182
$parameters:
3168
3183
type: object
3169
3184
additionalProperties: true
@@ -3172,11 +3187,11 @@ definitions:
3172
3187
description: Responsible for normalization according to the schema.
3173
3188
type: string
3174
3189
enum:
3175
-
- None
3176
3190
- Default
3177
-
examples:
3178
3191
- None
3192
+
examples:
3179
3193
- Default
3194
+
- None
3180
3195
RemoveFields:
3181
3196
title: Remove Fields
3182
3197
description: A transformation which removes fields from a record. The fields removed are designated using FieldPointers. During transformation, if a field or any of its parents does not exist in the record, no error is thrown.
@@ -3274,6 +3289,7 @@ definitions:
3274
3289
title: Session Token Authenticator
3275
3290
description: Deprecated - use SessionTokenAuthenticator instead. Authenticator for requests authenticated using session tokens. A session token is a random value generated by a server to identify a specific user for the duration of one interaction session.
3276
3291
type: object
3292
+
deprecated: true
3277
3293
required:
3278
3294
- type
3279
3295
- header
@@ -3332,6 +3348,7 @@ definitions:
3332
3348
type: object
3333
3349
additionalProperties: true
3334
3350
StateDelegatingStream:
3351
+
title: State Delegating Stream
3335
3352
description: (This component is experimental. Use at your own risk.) Orchestrate the retriever's usage based on the state value.
3336
3353
type: object
3337
3354
required:
@@ -3362,6 +3379,7 @@ definitions:
3362
3379
type: object
3363
3380
additionalProperties: true
3364
3381
SimpleRetriever:
3382
+
title: Synchronous Retriever
3365
3383
description: Retrieves records by synchronously sending requests to fetch records. The retriever acts as an orchestrator between the requester, the record selector, the paginator, and the partition router.
3366
3384
type: object
3367
3385
required:
@@ -3378,8 +3396,8 @@ definitions:
3378
3396
requester:
3379
3397
description: Requester component that describes how to prepare HTTP requests to send to the source API.
3380
3398
anyOf:
3381
-
- "$ref": "#/definitions/CustomRequester"
3382
3399
- "$ref": "#/definitions/HttpRequester"
3400
+
- "$ref": "#/definitions/CustomRequester"
3383
3401
paginator:
3384
3402
description: Paginator component that describes how to navigate through the API's pages.
3385
3403
anyOf:
@@ -3482,6 +3500,7 @@ definitions:
3482
3500
items:
3483
3501
type: string
3484
3502
AsyncRetriever:
3503
+
title: Asynchronous Retriever
3485
3504
description: "Retrieves records by Asynchronously sending requests to fetch records. The retriever acts as an orchestrator between the requester, the record selector, the paginator, and the partition router."
3486
3505
type: object
3487
3506
required:
@@ -3507,18 +3526,18 @@ definitions:
3507
3526
status_extractor:
3508
3527
description: Responsible for fetching the actual status of the async job.
3509
3528
anyOf:
3510
-
- "$ref": "#/definitions/CustomRecordExtractor"
3511
3529
- "$ref": "#/definitions/DpathExtractor"
3530
+
- "$ref": "#/definitions/CustomRecordExtractor"
3512
3531
download_target_extractor:
3513
3532
description: Responsible for fetching the final result `urls` provided by the completed / finished / ready async job.
3514
3533
anyOf:
3515
-
- "$ref": "#/definitions/CustomRecordExtractor"
3516
3534
- "$ref": "#/definitions/DpathExtractor"
3535
+
- "$ref": "#/definitions/CustomRecordExtractor"
3517
3536
download_extractor:
3518
3537
description: Responsible for fetching the records from provided urls.
3519
3538
anyOf:
3520
-
- "$ref": "#/definitions/CustomRecordExtractor"
3521
3539
- "$ref": "#/definitions/DpathExtractor"
3540
+
- "$ref": "#/definitions/CustomRecordExtractor"
3522
3541
- "$ref": "#/definitions/ResponseToFileExtractor"
3523
3542
creation_requester:
3524
3543
description: Requester component that describes how to prepare HTTP requests to send to the source API to create the async server-side job.
0 commit comments