Documentation
¶
Overview ¶
get json from stdin and return json with v2 objects and v2 relations
Index ¶
Constants ¶
View Source
const AppDescription = "Hubspot data loader"
View Source
const AppName = "ds-load-hubspot"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CLI ¶
type CLI struct {
Config kong.ConfigFlag `help:"Configuration file path" short:"c"`
Version VersionCmd `cmd:"" help:"version information"`
Fetch FetchCmd `cmd:"" help:"fetch hubspot data"`
Transform TransformCmd `cmd:"" help:"transform hubspot data"`
ExportTransform ExportTransportCmd `cmd:"" help:"export default transform template"`
Exec ExecCmd `cmd:"" help:"fetch and transform hubspot data" default:"withargs"`
GetRefreshToken GetTokenCmd `cmd:"" help:"obtain a refresh token from hubspot"`
Verbosity int `short:"v" type:"counter" help:"Use to increase output verbosity."`
}
type ExecCmd ¶
type ExecCmd struct {
FetchCmd
TransformCmd
}
type ExportTransportCmd ¶
type ExportTransportCmd struct {
}
type FetchCmd ¶
type FetchCmd struct {
ClientID string `short:"i" help:"Hubspot Client ID" env:"HUBSPOT_CLIENT_ID"`
ClientSecret string `short:"s" help:"Hubspot Client Secret" env:"HUBSPOT_CLIENT_SECRET"`
RefreshToken string `short:"r" help:"Hubspot Refresh Token" env:"HUBSPOT_REFRESH_TOKEN"`
PrivateAccessToken string `short:"p" help:"Hubspot Private Access Token" env:"HUBSPOT_PAT"`
Contacts bool `help:"Retrieve Hubspot contacts" env:"HUBSPOT_CONTACTS" default:"false"`
Companies bool `help:"Retrieve Hubspot companies" env:"HUBSPOT_COMPANIES" default:"false"`
}
type GetTokenCmd ¶
type GetTokenCmd struct {
ClientID string `short:"i" help:"Google Client ID" env:"GOOGLE_CLIENT_ID" required:""`
ClientSecret string `short:"s" help:"Google Client Secret" env:"GOOGLE_CLIENT_SECRET" required:""`
Port int `short:"p" help:"Port number to run callback server on" env:"GOOGLE_PORT" default:"8761"`
}
type TransformCmd ¶
type TransformCmd struct {
Template string `name:"template" short:"t" env:"DS_TEMPLATE_FILE" help:"transformation template file path" type:"path" optional:""`
}
type VersionCmd ¶
type VersionCmd struct {
}
func (*VersionCmd) Run ¶
func (cmd *VersionCmd) Run() error
Click to show internal directories.
Click to hide internal directories.