Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddGpgPassphraseHeader ¶
Types ¶
type AddedProps ¶ added in v0.19.0
type BundleQuery ¶
type BundleQuery struct {
QueryName string `json:"query_name,omitempty"`
Aql string `json:"aql,omitempty"`
PathMappings []utils.PathMapping `json:"mappings,omitempty"`
AddedProps []AddedProps `json:"added_props,omitempty"`
}
type BundleSpec ¶
type BundleSpec struct {
Queries []BundleQuery `json:"queries"`
}
type ReleaseBundleBody ¶
type ReleaseBundleBody struct {
DryRun bool `json:"dry_run"`
SignImmediately *bool `json:"sign_immediately,omitempty"`
StoringRepository string `json:"storing_repository,omitempty"`
Description string `json:"description,omitempty"`
ReleaseNotes *ReleaseNotes `json:"release_notes,omitempty"`
BundleSpec BundleSpec `json:"spec"`
}
REST body for create and update a release bundle
func CreateBundleBody ¶
func CreateBundleBody(releaseBundleParams ReleaseBundleParams, dryRun bool) (*ReleaseBundleBody, error)
type ReleaseBundleParams ¶
type ReleaseBundleParams struct {
SpecFiles []*rtUtils.CommonParams
Name string
Version string
SignImmediately bool
StoringRepository string
Description string
ReleaseNotes string
ReleaseNotesSyntax ReleaseNotesSyntax
GpgPassphrase string
}
func NewReleaseBundleParams ¶
func NewReleaseBundleParams(name, version string) ReleaseBundleParams
type ReleaseNotes ¶
type ReleaseNotes struct {
Syntax ReleaseNotesSyntax `json:"syntax,omitempty"`
Content string `json:"content,omitempty"`
}
type ReleaseNotesSyntax ¶
type ReleaseNotesSyntax string
const ( Markdown ReleaseNotesSyntax = "markdown" Asciidoc ReleaseNotesSyntax = "asciidoc" PlainText ReleaseNotesSyntax = "plain_text" )
Click to show internal directories.
Click to hide internal directories.