utils

package
v1.23.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2022 License: Apache-2.0 Imports: 3 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddGpgPassphraseHeader

func AddGpgPassphraseHeader(gpgPassphrase string, headers *map[string]string)

Types

type AddedProps added in v0.19.0

type AddedProps struct {
	Key    string   `json:"key"`
	Values []string `json:"values"`
}

type BundleQuery

type BundleQuery struct {
	QueryName    string        `json:"query_name,omitempty"`
	Aql          string        `json:"aql"`
	PathMappings []PathMapping `json:"mappings,omitempty"`
	AddedProps   []AddedProps  `json:"added_props,omitempty"`
}

type BundleSpec

type BundleSpec struct {
	Queries []BundleQuery `json:"queries"`
}

type DistributionCommonParams

type DistributionCommonParams struct {
	SiteName     string
	CityName     string
	CountryCodes []string
}

func (*DistributionCommonParams) GetCityName

func (params *DistributionCommonParams) GetCityName() string

func (*DistributionCommonParams) GetCountryCodes

func (params *DistributionCommonParams) GetCountryCodes() []string

func (*DistributionCommonParams) GetSiteName

func (params *DistributionCommonParams) GetSiteName() string

func (*DistributionCommonParams) SetCityName

func (params *DistributionCommonParams) SetCityName(cityName string)

func (*DistributionCommonParams) SetCountryCodes

func (params *DistributionCommonParams) SetCountryCodes(countryCodes []string)

func (*DistributionCommonParams) SetSiteName

func (params *DistributionCommonParams) SetSiteName(siteName string)

type DistributionGetter

type DistributionGetter interface {
	GetSiteName() string
	SetSiteName(siteName string)
	GetCityName() string
	SetCityName(cityName string)
	GetCountryCodes() []string
	SetCountryCodes(countryCodes []string)
}

type PathMapping added in v0.19.0

type PathMapping struct {
	Input  string `json:"input"`
	Output string `json:"output"`
}

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"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL