Versions in this module Expand all Collapse all v0 v0.1.3 Feb 3, 2023 v0.1.2 Jan 9, 2023 Changes in this version type Config + APIEndpoint string v0.1.1 Jan 26, 2022 v0.1.0 Jan 20, 2022 Changes in this version + type ApiClient struct + func (a *ApiClient) CreateCollection(params *CreateCollectionRequest) (*CreateCollectionResponse, diag.Diagnostics) + func (a *ApiClient) CreateTeamMember(params *CreateTeamMemberRequest) (*CreateTeamMemberResponse, diag.Diagnostics) + func (a *ApiClient) DeleteCollection(collectionID string) (*UpdateCollectionResponse, diag.Diagnostics) + func (a *ApiClient) DeleteTeamMember(id string) diag.Diagnostics + func (a *ApiClient) GetCollection(collectionID string) (*ReadCollectionResponse, diag.Diagnostics) + func (a *ApiClient) GetDataLake(filters []*Filter) (map[string]interface{}, diag.Diagnostics) + func (a *ApiClient) GetSchema(filters []*Filter) (map[string]interface{}, diag.Diagnostics) + func (a *ApiClient) GetTeamMember(accountID string) (*ReadTeamMemberResponse, diag.Diagnostics) + func (a *ApiClient) Request(method, endpoint string, payload []byte) ([]byte, diag.Diagnostics) + func (a *ApiClient) UpdateCollection(collectionID string, params *UpdateCollectionRequest) (*UpdateCollectionResponse, diag.Diagnostics) + func (a *ApiClient) UpdateTeamMember(id string, params *UpdateTeamMemberRequest) (*UpdateTeamMemberResponse, diag.Diagnostics) + type Config struct + ApiToken string + HttpClient *http.Client + Version string + type CreateCollectionRequest struct + DatalakeID string + EnvelopeRootMessage string + EnvelopeType string + Name string + Notes string + PayloadFieldID int + PayloadRootMessage string + SchemaID string + type CreateCollectionResponse struct + CreatedAt string + ID string + Token string + UpdatedAt string + type CreateTeamMemberRequest struct + Email string + Name string + Password string + Roles []string + type CreateTeamMemberResponse struct + AvailableTeams []struct{ ... } + Email string + Id string + Name string + Roles []string + type ErrorResponse struct + Errors []*ResponseError + type Filter struct + Name string + Values []string + type IBatchAPI interface + CreateCollection func(params *CreateCollectionRequest) (*CreateCollectionResponse, diag.Diagnostics) + CreateTeamMember func(params *CreateTeamMemberRequest) (*CreateTeamMemberResponse, diag.Diagnostics) + DeleteCollection func(collectionID string) (*UpdateCollectionResponse, diag.Diagnostics) + DeleteTeamMember func(id string) diag.Diagnostics + GetCollection func(collectionID string) (*ReadCollectionResponse, diag.Diagnostics) + GetDataLake func(filters []*Filter) (map[string]interface{}, diag.Diagnostics) + GetSchema func(filters []*Filter) (map[string]interface{}, diag.Diagnostics) + GetTeamMember func(accountID string) (*ReadTeamMemberResponse, diag.Diagnostics) + UpdateCollection func(collectionID string, params *UpdateCollectionRequest) (*UpdateCollectionResponse, diag.Diagnostics) + UpdateTeamMember func(id string, params *UpdateTeamMemberRequest) (*UpdateTeamMemberResponse, diag.Diagnostics) + func New(cfg *Config) (IBatchAPI, error) + type ReadCollectionResponse struct + Archived bool + CreatedAt string + DatalakeID string + EnvelopeRootMessage string + EnvelopeType string + ID string + Name string + Notes string + PayloadFieldID int + PayloadRootMessage string + SchemaID string + Token string + UpdatedAt string + type ReadTeamMemberResponse struct + AvailableTeams []struct{ ... } + Email string + Id string + Name string + Roles []string + type ResponseError struct + Code int + Domain string + Field string + Message string + RawError string + Status string + type UpdateCollectionRequest struct + Archived bool + CollectionID string + Name string + Notes string + type UpdateCollectionResponse struct + Archived bool + CreatedAt string + DatalakeID string + EnvelopeRootMessage string + EnvelopeType string + ID string + Name string + Notes string + Paused bool + PayloadFieldID int + PayloadRootMessage string + SchemaID string + UpdatedAt string + type UpdateTeamMemberRequest struct + Email string + Name string + Password string + Roles []string + type UpdateTeamMemberResponse struct + AvailableTeams []struct{ ... } + Email string + Id string + Name string + Roles []string