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
+17-11Lines changed: 17 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1800,24 +1800,30 @@ definitions:
1800
1800
$parameters:
1801
1801
type: object
1802
1802
additionalProperties: true
1803
+
SchemaFieldType:
1804
+
title: Schema Field Type
1805
+
description: (This component is experimental. Use at your own risk.) Represents a mapping between a current type and its corresponding target type for property.
1806
+
type: object
1807
+
required:
1808
+
- field_type
1809
+
properties:
1810
+
field_type:
1811
+
type: string
1812
+
items:
1813
+
"$ref": "#/definitions/SchemaFieldType"
1803
1814
ItemsTypeMap:
1804
1815
title: Types Map
1805
1816
description: (This component is experimental. Use at your own risk.) Represents a mapping between a current type and its corresponding target type for property.
1806
1817
type: object
1807
1818
required:
1808
-
- items_type_pointer
1809
-
- type_mapping
1819
+
- target_type
1810
1820
properties:
1811
-
property_name:
1821
+
condition:
1812
1822
type: string
1813
-
items_type_pointer:
1814
-
title: Items Type Path
1815
-
description: List of potentially nested fields describing the full path of the items type to extract.
1816
-
type: array
1817
-
items:
1818
-
- type: string
1819
-
type_mapping:
1820
-
"$ref": "#/definitions/TypesMap"
1823
+
interpolation_context:
1824
+
- raw_schema
1825
+
target_type:
1826
+
"$ref": "#/definitions/SchemaFieldType"
1821
1827
TypesMap:
1822
1828
title: Types Map
1823
1829
description: (This component is experimental. Use at your own risk.) Represents a mapping between a current type and its corresponding target type.
description="OAuth specific blob. This is a Json Schema used to validate Json configurations used as input to OAuth.\nMust be a valid non-nested JSON that refers to properties from ConnectorSpecification.connectionSpecification\nusing special annotation 'path_in_connector_config'.\nThese are input values the user is entering through the UI to authenticate to the connector, that might also shared\nas inputs for syncing data via the connector.\nExamples:\nif no connector values is shared during oauth flow, oauth_user_input_from_connector_config_specification=[]\nif connector values such as 'app_id' inside the top level are used to generate the API url for the oauth flow,\n oauth_user_input_from_connector_config_specification={\n app_id: {\n type: string\n path_in_connector_config: ['app_id']\n }\n }\nif connector values such as 'info.app_id' nested inside another object are used to generate the API url for the oauth flow,\n oauth_user_input_from_connector_config_specification={\n app_id: {\n type: string\n path_in_connector_config: ['info', 'app_id']\n }\n }",
description="OAuth specific blob. This is a Json Schema used to validate Json configurations used as input to OAuth.\nMust be a valid non-nested JSON that refers to properties from ConnectorSpecification.connectionSpecification\nusing special annotation 'path_in_connector_config'.\nThese are input values the user is entering through the UI to authenticate to the connector, that might also shared\nas inputs for syncing data via the connector.\nExamples:\nif no connector values is shared during oauth flow, oauth_user_input_from_connector_config_specification=[]\nif connector values such as 'app_id' inside the top level are used to generate the API url for the oauth flow,\n oauth_user_input_from_connector_config_specification={\n app_id: {\n type: string\n path_in_connector_config: ['app_id']\n }\n }\nif connector values such as 'info.app_id' nested inside another object are used to generate the API url for the oauth flow,\n oauth_user_input_from_connector_config_specification={\n app_id: {\n type: string\n path_in_connector_config: ['info', 'app_id']\n }\n }",
description="OAuth specific blob. This is a Json Schema used to validate Json configurations persisted as Airbyte Server configurations.\nMust be a valid non-nested JSON describing additional fields configured by the Airbyte Instance or Workspace Admins to be used by the\nserver when completing an OAuth flow (typically exchanging an auth code for refresh token).\nExamples:\n complete_oauth_server_input_specification={\n client_id: {\n type: string\n },\n client_secret: {\n type: string\n }\n }",
0 commit comments