* add AttemptSyncConfig, move info out of JobSyncConfig * get build working * add db migration * load config when building attempts * persist AttemptSyncConfig * it compiles * fix job persistence test * implement submitSync with attempt config * fix TemporalClientTest * reorganizing some code * add GenerateInputActivity test * verify AttemptSyncConfig is persisted * add test for persistence changes * add test for getAttemptByNumber * use apis rather than direct db access * fix compatibility with master * copy update * fix tests for allowed hosts addition * remove debug logging * fix: handle when state is not set on the connection * fix: handle unset state (on the server this time) * set state type when converting to internal representation
airbyte-api
Defines the OpenApi configuration for the Airbyte Configuration API. It also is responsible for generating the following from the API spec:
- Java API client
- Java API server - this generated code is used in
airbyte-serverto allow us to implement the Configuration API in a type safe way. SeeConfigurationApi.javainairbyte-server - API docs
Key Files
- src/openapi/config.yaml - Defines the config API interface using OpenApi3
- AirbyteApiClient.java - wraps all api clients so that they can be dependency injected together
- PatchedLogsApi.java - fixes generated code for log api.