Documentation
¶
Overview ¶
Package uploader provides various uploaders for uploading data to Phobos.
Index ¶
- type LifecycleTemplateUploader
- type PipelineTemplateUploader
- type PluginVersionUploader
- func (u *PluginVersionUploader) UploadDocFile(ctx context.Context, pluginVersionID string, category string, ...) error
- func (u *PluginVersionUploader) UploadPlatformBinary(ctx context.Context, pluginPlatformID string, reader io.Reader) error
- func (u *PluginVersionUploader) UploadReadme(ctx context.Context, pluginVersionID string, reader io.Reader) error
- func (u *PluginVersionUploader) UploadSchema(ctx context.Context, pluginVersionID string, reader io.Reader) error
- func (u *PluginVersionUploader) UploadShaSums(ctx context.Context, pluginVersionID string, reader io.Reader) error
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LifecycleTemplateUploader ¶
type LifecycleTemplateUploader struct {
// contains filtered or unexported fields
}
LifecycleTemplateUploader is an interface for uploading lifecycle templates.
func NewLifecycleTemplateUploader ¶
func NewLifecycleTemplateUploader(ui terminal.UI, logger hclog.Logger, client *client.Client) *LifecycleTemplateUploader
NewLifecycleTemplateUploader returns a LifecycleTemplateUploader struct.
type PipelineTemplateUploader ¶
type PipelineTemplateUploader struct {
// contains filtered or unexported fields
}
PipelineTemplateUploader is an interface for uploading pipeline templates.
func NewPipelineTemplateUploader ¶
func NewPipelineTemplateUploader(ui terminal.UI, logger hclog.Logger, client *client.Client) *PipelineTemplateUploader
NewPipelineTemplateUploader returns a PipelineTemplateUploader struct.
type PluginVersionUploader ¶
type PluginVersionUploader struct {
// contains filtered or unexported fields
}
PluginVersionUploader is used for uploading plugin versions.
func NewPluginVersionUploader ¶
func NewPluginVersionUploader( ui terminal.UI, logger hclog.Logger, client *client.Client, ) *PluginVersionUploader
NewPluginVersionUploader returns a PluginVersionUploader struct.
func (*PluginVersionUploader) UploadDocFile ¶
func (u *PluginVersionUploader) UploadDocFile( ctx context.Context, pluginVersionID string, category string, subcategory string, title string, name string, reader io.Reader, ) error
UploadDocFile uploads a plugin version doc file.
func (*PluginVersionUploader) UploadPlatformBinary ¶
func (u *PluginVersionUploader) UploadPlatformBinary(ctx context.Context, pluginPlatformID string, reader io.Reader) error
UploadPlatformBinary uploads a plugin version platform binary.
func (*PluginVersionUploader) UploadReadme ¶
func (u *PluginVersionUploader) UploadReadme(ctx context.Context, pluginVersionID string, reader io.Reader) error
UploadReadme uploads a plugin version README.
func (*PluginVersionUploader) UploadSchema ¶
func (u *PluginVersionUploader) UploadSchema(ctx context.Context, pluginVersionID string, reader io.Reader) error
UploadSchema uploads a plugin version schema.
func (*PluginVersionUploader) UploadShaSums ¶
func (u *PluginVersionUploader) UploadShaSums(ctx context.Context, pluginVersionID string, reader io.Reader) error
UploadShaSums uploads a plugin version checksums.