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 []distribution.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.