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
+33-25Lines changed: 33 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -3810,26 +3810,13 @@ definitions:
3810
3810
properties:
3811
3811
config_migrations:
3812
3812
title: Config Migrations
3813
-
description: The config will be migrated according to these transformations and updated within the platform for subsequent syncs.
3814
-
type: object
3815
-
required:
3816
-
- description
3817
-
- transformations
3818
-
properties:
3819
-
description:
3820
-
type: string
3821
-
description: The description/purpose of the config migration.
3822
-
transformations:
3823
-
type: array
3824
-
items:
3825
-
anyOf:
3826
-
- "$ref": "#/definitions/ConfigRemapField"
3827
-
- "$ref": "#/definitions/ConfigAddFields"
3828
-
- "$ref": "#/definitions/ConfigRemoveFields"
3829
-
default: []
3813
+
description: The discrete migrations that will be applied on the incoming config. Each migration will be applied in the order they are defined.
3814
+
type: array
3815
+
items:
3816
+
"$ref": "#/definitions/ConfigMigration"
3830
3817
transformations:
3831
3818
title: Transformations
3832
-
description: The list of transformations that will be applied on the incoming config at the start of a sync.
3819
+
description: The list of transformations that will be applied on the incoming config at the start of each sync. The transformations will be applied in the order they are defined.
3833
3820
type: array
3834
3821
items:
3835
3822
anyOf:
@@ -3838,12 +3825,32 @@ definitions:
3838
3825
- "$ref": "#/definitions/ConfigRemoveFields"
3839
3826
validations:
3840
3827
title: Validations
3841
-
description: The list of validations that will be performed on the incoming config before starting a sync
3828
+
description: The list of validations that will be performed on the incoming config at the start of each sync.
3842
3829
type: array
3843
3830
items:
3844
3831
anyOf:
3845
3832
- "$ref": "#/definitions/DpathValidator"
3846
3833
- "$ref": "#/definitions/PredicateValidator"
3834
+
ConfigMigration:
3835
+
title: Config Migration
3836
+
description: A config migration that will be applied on the incoming config at the start of a sync.
3837
+
type: object
3838
+
required:
3839
+
- transformations
3840
+
properties:
3841
+
description:
3842
+
type: string
3843
+
description: The description/purpose of the config migration.
3844
+
transformations:
3845
+
title: Transformations
3846
+
description: The list of transformations that will attempt to be applied on an incoming unmigrated config. The transformations will be applied in the order they are defined.
3847
+
type: array
3848
+
items:
3849
+
anyOf:
3850
+
- "$ref": "#/definitions/ConfigRemapField"
3851
+
- "$ref": "#/definitions/ConfigAddFields"
3852
+
- "$ref": "#/definitions/ConfigRemoveFields"
3853
+
default: []
3847
3854
SubstreamPartitionRouter:
3848
3855
title: Substream Partition Router
3849
3856
description: Partition router that is used to retrieve records that have been partitioned according to records from the specified parent streams. An example of a parent stream is automobile brands and the substream would be the various car models associated with each branch.
@@ -4275,14 +4282,14 @@ definitions:
4275
4282
type: object
4276
4283
required:
4277
4284
- type
4278
-
- schema
4285
+
- base_schema
4279
4286
properties:
4280
4287
type:
4281
4288
type: string
4282
4289
enum: [ValidateAdheresToSchema]
4283
-
schema:
4284
-
title: JSON Schema
4285
-
description: The JSON schema used for validation.
4290
+
base_schema:
4291
+
title: Base JSON Schema
4292
+
description: The base JSON schema against which the user-provided schema will be validated.
4286
4293
type:
4287
4294
- string
4288
4295
- object
@@ -4406,9 +4413,10 @@ definitions:
4406
4413
description: A list of field pointers to be removed from the config.
description="The list of transformations that will attempt to be applied on an incoming unmigrated config. The transformations will be applied in the order they are defined.",
description="The list of transformations that will be applied on the incoming config at the start of a sync.",
2129
+
description="The list of transformations that will be applied on the incoming config at the start of each sync. The transformations will be applied in the order they are defined.",
0 commit comments