Documentation
¶
Index ¶
- Variables
- type Client
- func (c *Client) CheckDestinationConnection(ctx context.Context, id *uuid.UUID) (*types.ConnectionCheck, error)
- func (c *Client) CheckDestinationConnectionUpdate(ctx context.Context, dest *types.Destination) (*types.ConnectionCheck, error)
- func (c *Client) CheckSourceConnection(ctx context.Context, id *uuid.UUID) (*types.ConnectionCheck, error)
- func (c *Client) CheckSourceConnectionUpdate(ctx context.Context, source *types.Source) (*types.ConnectionCheck, error)
- func (c *Client) CloneDestination(ctx context.Context, id *uuid.UUID) (*types.Destination, error)
- func (c *Client) CloneSource(ctx context.Context, id *uuid.UUID) (*types.Source, error)
- func (c *Client) CreateConnection(ctx context.Context, conn *types.Connection) (*types.Connection, error)
- func (c *Client) CreateDestination(ctx context.Context, dest *types.Destination) (*types.Destination, error)
- func (c *Client) CreateDestinationDefinition(ctx context.Context, definition *types.DestinationDefinition) (*types.DestinationDefinition, error)
- func (c *Client) CreateSource(ctx context.Context, source *types.Source) (*types.Source, error)
- func (c *Client) CreateSourceDefinition(ctx context.Context, definition *types.SourceDefinition) (*types.SourceDefinition, error)
- func (c *Client) CreateWorkspace(ctx context.Context, workspace *types.Workspace) (*types.Workspace, error)
- func (c *Client) DeleteConnection(ctx context.Context, id *uuid.UUID) error
- func (c *Client) DeleteDestination(ctx context.Context, id *uuid.UUID) error
- func (c *Client) DeleteDestinationDefinition(ctx context.Context, id *uuid.UUID) error
- func (c *Client) DeleteSource(ctx context.Context, id *uuid.UUID) error
- func (c *Client) DeleteSourceDefinition(ctx context.Context, id *uuid.UUID) error
- func (c *Client) DeleteWorkspace(ctx context.Context, id *uuid.UUID) error
- func (c *Client) FindWorkspaceByID(ctx context.Context, id *uuid.UUID) (*types.Workspace, error)
- func (c *Client) FindWorkspaceBySlug(ctx context.Context, slug string) (*types.Workspace, error)
- func (c *Client) GetConnection(ctx context.Context, id *uuid.UUID) (*types.Connection, error)
- func (c *Client) GetDestination(ctx context.Context, id *uuid.UUID) (*types.Destination, error)
- func (c *Client) GetDestinationDefinition(ctx context.Context, id *uuid.UUID) (*types.DestinationDefinition, error)
- func (c *Client) GetDestinationDefinitionSpecification(ctx context.Context, id *uuid.UUID) (*types.DestinationDefinitionSpecification, error)
- func (c *Client) GetSource(ctx context.Context, id *uuid.UUID) (*types.Source, error)
- func (c *Client) GetSourceDefinition(ctx context.Context, id *uuid.UUID) (*types.SourceDefinition, error)
- func (c *Client) GetSourceDefinitionSpecification(ctx context.Context, id *uuid.UUID) (*types.SourceDefinitionSpecification, error)
- func (c *Client) ListAllWorkspaceConnections(ctx context.Context, workspaceID *uuid.UUID) ([]types.Connection, error)
- func (c *Client) ListDestinationDefinitions(ctx context.Context) ([]types.DestinationDefinition, error)
- func (c *Client) ListLatestDestinationDefinitions(ctx context.Context) ([]types.DestinationDefinition, error)
- func (c *Client) ListLatestSourceDefinitions(ctx context.Context) ([]types.SourceDefinition, error)
- func (c *Client) ListSourceDefinitions(ctx context.Context) ([]types.SourceDefinition, error)
- func (c *Client) ListWorkspaceConnections(ctx context.Context, workspaceID *uuid.UUID) ([]types.Connection, error)
- func (c *Client) ListWorkspaceDestinations(ctx context.Context, workspaceID *uuid.UUID) ([]types.Destination, error)
- func (c *Client) ListWorkspaceSources(ctx context.Context, workspaceID *uuid.UUID) ([]types.Source, error)
- func (c *Client) ListWorkspaces(ctx context.Context) ([]types.Workspace, error)
- func (c *Client) SearchConnection(ctx context.Context, conn *types.Connection) (*types.Connection, error)
- func (c *Client) SearchDestination(ctx context.Context, dest *types.Destination) (*types.Destination, error)
- func (c *Client) SearchSource(ctx context.Context, source *types.Source) (*types.Source, error)
- func (c *Client) UpdateConnection(ctx context.Context, conn *types.Connection) (*types.Connection, error)
- func (c *Client) UpdateDestination(ctx context.Context, dest *types.Destination) (*types.Destination, error)
- func (c *Client) UpdateDestinationDefinitionDockerImage(ctx context.Context, id *uuid.UUID, dockerImageTag string) (*types.DestinationDefinition, error)
- func (c *Client) UpdateSource(ctx context.Context, source *types.Source) (*types.Source, error)
- func (c *Client) UpdateSourceDefinitionDockerImage(ctx context.Context, id *uuid.UUID, dockerImageTag string) (*types.SourceDefinition, error)
- func (c *Client) UpdateWorkspaceFeedbackState(ctx context.Context, id *uuid.UUID) error
- func (c *Client) UpdateWorkspaceName(ctx context.Context, id *uuid.UUID, name string) (*types.Workspace, error)
- func (c *Client) UpdateWorkspaceState(ctx context.Context, workspace types.Workspace) (*types.Workspace, error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// The underlying HTTP Client
HttpClient *http.Client
// contains filtered or unexported fields
}
A client to interact with the airbyte API using HTTP
func (*Client) CheckDestinationConnection ¶
func (c *Client) CheckDestinationConnection(ctx context.Context, id *uuid.UUID) (*types.ConnectionCheck, error)
CheckDestinationConnection checks the connection to the destination with the given ID
func (*Client) CheckDestinationConnectionUpdate ¶
func (c *Client) CheckDestinationConnectionUpdate(ctx context.Context, dest *types.Destination) (*types.ConnectionCheck, error)
CheckDestinationConnectionUpdate checks the connection to the destination with the given ID for updates
func (*Client) CheckSourceConnection ¶
func (c *Client) CheckSourceConnection(ctx context.Context, id *uuid.UUID) (*types.ConnectionCheck, error)
CheckSourceConnection checks the connection to the source with the given ID
func (*Client) CheckSourceConnectionUpdate ¶
func (c *Client) CheckSourceConnectionUpdate(ctx context.Context, source *types.Source) (*types.ConnectionCheck, error)
CheckSourceConnectionUpdate checks the connection to the source with the given ID for updates
func (*Client) CloneDestination ¶
CloneDestination makes a copy of the destination with the given ID
func (*Client) CloneSource ¶
CloneSource makes a copy of the source with the given ID
func (*Client) CreateConnection ¶
func (c *Client) CreateConnection(ctx context.Context, conn *types.Connection) (*types.Connection, error)
CreateConnection creates a connection between a source and a destination
func (*Client) CreateDestination ¶
func (c *Client) CreateDestination(ctx context.Context, dest *types.Destination) (*types.Destination, error)
CreateDestination creates a new destination
func (*Client) CreateDestinationDefinition ¶
func (c *Client) CreateDestinationDefinition(ctx context.Context, definition *types.DestinationDefinition) (*types.DestinationDefinition, error)
CreateDestinationDefinition creates and returns a new destination definition
func (*Client) CreateSource ¶
CreateSource creates a new source
func (*Client) CreateSourceDefinition ¶
func (c *Client) CreateSourceDefinition(ctx context.Context, definition *types.SourceDefinition) (*types.SourceDefinition, error)
CreateSourceDefinition creates a new source definition and returns it
func (*Client) CreateWorkspace ¶
func (c *Client) CreateWorkspace(ctx context.Context, workspace *types.Workspace) (*types.Workspace, error)
CreateWorkspace creates and returns a new workspace
func (*Client) DeleteConnection ¶
DeleteConnection deletes the connection with the given ID
func (*Client) DeleteDestination ¶
DeleteDestination deletes a destination with the given ID
func (*Client) DeleteDestinationDefinition ¶
DeleteDestinationDefinition deletes the destination definition with the given ID
func (*Client) DeleteSource ¶
DeleteSource deletes the source with the given ID
func (*Client) DeleteSourceDefinition ¶
DeleteSourceDefinition deletes the source definition with the given ID
func (*Client) DeleteWorkspace ¶
DeleteWorkspace deletes the workspace with the given UUID
func (*Client) FindWorkspaceByID ¶
FindWorkspaceByID returns the workspace with the given ID
func (*Client) FindWorkspaceBySlug ¶
FindWorkspaceBySlug returns the workspace with the given slug
func (*Client) GetConnection ¶
GetConnection returns the connection with the given ID
func (*Client) GetDestination ¶
GetDestination returns the destination with the given ID
func (*Client) GetDestinationDefinition ¶
func (c *Client) GetDestinationDefinition(ctx context.Context, id *uuid.UUID) (*types.DestinationDefinition, error)
GetDestinationDefinition returns the destination definition with the given ID
func (*Client) GetDestinationDefinitionSpecification ¶
func (c *Client) GetDestinationDefinitionSpecification(ctx context.Context, id *uuid.UUID) (*types.DestinationDefinitionSpecification, error)
GetDestinationDefinitionSpecification returns the source definition specification
func (*Client) GetSourceDefinition ¶
func (c *Client) GetSourceDefinition(ctx context.Context, id *uuid.UUID) (*types.SourceDefinition, error)
GetSourceDefinition returns the source definition with the given ID
func (*Client) GetSourceDefinitionSpecification ¶
func (c *Client) GetSourceDefinitionSpecification(ctx context.Context, id *uuid.UUID) (*types.SourceDefinitionSpecification, error)
GetSourceDefinitionSpecification returns the source definition specification with the given source definition ID
func (*Client) ListAllWorkspaceConnections ¶
func (c *Client) ListAllWorkspaceConnections(ctx context.Context, workspaceID *uuid.UUID) ([]types.Connection, error)
ListAllWorkspaceConnections lists all connections for workspace, including deleted connections.
func (*Client) ListDestinationDefinitions ¶
func (c *Client) ListDestinationDefinitions(ctx context.Context) ([]types.DestinationDefinition, error)
ListDestinationDefinitions returns all the destination definitions the current Airbyte deployment is configured to use
func (*Client) ListLatestDestinationDefinitions ¶
func (c *Client) ListLatestDestinationDefinitions(ctx context.Context) ([]types.DestinationDefinition, error)
ListLatestDestinationDefinitions returns the latest destination definitions the current Airbyte deployment is configured to use
func (*Client) ListLatestSourceDefinitions ¶
ListLatestSourceDefinitions returns the latest source definitions the current Airbyte deployment is configured to use
func (*Client) ListSourceDefinitions ¶
ListSourceDefinitions returns all the source definitions the current Airbyte deployment is configured to use
func (*Client) ListWorkspaceConnections ¶
func (c *Client) ListWorkspaceConnections(ctx context.Context, workspaceID *uuid.UUID) ([]types.Connection, error)
ListWorkspaceConnections lists connections for workspace. Does not return deleted connections
func (*Client) ListWorkspaceDestinations ¶
func (c *Client) ListWorkspaceDestinations(ctx context.Context, workspaceID *uuid.UUID) ([]types.Destination, error)
ListWorkspaceDestinations returns all the destinations in the workspace with the given ID
func (*Client) ListWorkspaceSources ¶
func (c *Client) ListWorkspaceSources(ctx context.Context, workspaceID *uuid.UUID) ([]types.Source, error)
ListWorkspaceSources returns all the source in the workspace with the given ID
func (*Client) ListWorkspaces ¶
ListWorkspaces returns all the workspaces
func (*Client) SearchConnection ¶
func (c *Client) SearchConnection(ctx context.Context, conn *types.Connection) (*types.Connection, error)
SearchConnection searches for the given connection
func (*Client) SearchDestination ¶
func (c *Client) SearchDestination(ctx context.Context, dest *types.Destination) (*types.Destination, error)
SearchDestination searches for the given destination
func (*Client) SearchSource ¶
SearchSource searches for the given source
func (*Client) UpdateConnection ¶
func (c *Client) UpdateConnection(ctx context.Context, conn *types.Connection) (*types.Connection, error)
UpdateConnection updates a connection between a source and a destination
func (*Client) UpdateDestination ¶
func (c *Client) UpdateDestination(ctx context.Context, dest *types.Destination) (*types.Destination, error)
UpdateDestination updates a destination
func (*Client) UpdateDestinationDefinitionDockerImage ¶
func (c *Client) UpdateDestinationDefinitionDockerImage(ctx context.Context, id *uuid.UUID, dockerImageTag string) (*types.DestinationDefinition, error)
UpdateDestinationDefinitionDockerImage updates a destination definition. Currently, the only allowed attribute to update is the default docker image version.
func (*Client) UpdateSource ¶
UpdateSource update a source
func (*Client) UpdateSourceDefinitionDockerImage ¶
func (c *Client) UpdateSourceDefinitionDockerImage(ctx context.Context, id *uuid.UUID, dockerImageTag string) (*types.SourceDefinition, error)
UpdateSourceDefinitionDockerImage updates a source definition and returns it. Currently, the only allowed attribute to update is the default docker image version.
func (*Client) UpdateWorkspaceFeedbackState ¶
UpdateWorkspaceFeedbackState tags the feedback status of the workspace as done
func (*Client) UpdateWorkspaceName ¶
func (c *Client) UpdateWorkspaceName(ctx context.Context, id *uuid.UUID, name string) (*types.Workspace, error)
UpdateWorkspaceName updates the name of workspace with the given id
func (*Client) UpdateWorkspaceState ¶
func (c *Client) UpdateWorkspaceState(ctx context.Context, workspace types.Workspace) (*types.Workspace, error)
UpdateWorkspaceState updates the workspace. The WorkspaceId field must be included and the Name field must be empty. The whole object must be passed in, even the fields that did not change