Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Destination ¶
type GetAccessTokenRequest ¶
type GetDestinationResponse ¶ added in v1.0.0
type GetDestinationResponse struct { Total int `json:"total"` PageSize int `json:"page_size"` Page int `json:"page"` Result []Destination `json:"result"` }
type GetPipelineResponse ¶ added in v1.0.0
type GetSourceResponse ¶ added in v1.0.0
type GetTransformResponse ¶ added in v1.0.2
type Pipeline ¶
type Pipeline struct { ID string `json:"id,omitempty"` Name string `json:"name"` SnapshotNewTables bool `json:"snapshot_new_tables"` Source PipelineSource `json:"source"` Destination PipelineDestination `json:"destination"` Transforms []*PipelineTransform `json:"transforms"` }
type PipelineDestination ¶ added in v1.0.0
type PipelineSource ¶ added in v1.0.0
type PipelineTransform ¶ added in v1.0.2
type StreamkapAPI ¶
type StreamkapAPI interface { GetAccessToken(clientID, secret string) (*Token, error) SetToken(token *Token) //Source APIs CreateSource(ctx context.Context, reqPayload Source) (*Source, error) UpdateSource(ctx context.Context, sourceID string, reqPayload Source) (*Source, error) GetSource(ctx context.Context, sourceID string) (*Source, error) DeleteSource(ctx context.Context, sourceID string) error // Destination APIs CreateDestination(ctx context.Context, reqPayload Destination) (*Destination, error) UpdateDestination(ctx context.Context, destinationID string, reqPayload Destination) (*Destination, error) GetDestination(ctx context.Context, destinationID string) (*Destination, error) DeleteDestination(ctx context.Context, destinationID string) error // Pipeline APIs CreatePipeline(ctx context.Context, reqPayload Pipeline) (*Pipeline, error) UpdatePipeline(ctx context.Context, pipelineID string, reqPayload Pipeline) (*Pipeline, error) GetPipeline(ctx context.Context, pipelineID string) (*Pipeline, error) DeletePipeline(ctx context.Context, pipelineID string) error // Transform APIs GetTransform(ctx context.Context, transformID string) (*Transform, error) }
func NewClient ¶
func NewClient(cfg *Config) StreamkapAPI
Click to show internal directories.
Click to hide internal directories.