Documentation
¶
Index ¶
- type CraftConfigBuilder
- func (b *CraftConfigBuilder) Build() (*models.CraftConfig, error)
- func (b *CraftConfigBuilder) SetDescription(description string) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetDockerRegistry(dockerRegistry string) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetLicense(license string) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetMaintainers(maintainers ...models.Maintainer) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoAPI(noAPI bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoCI(noCI bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoChart(noChart bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoDockerfile(noDockerfile bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoGoreleaser(noGoreleaser bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoMakefile(noMakefile bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetNoSonar(noSonar bool) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetOpenAPIVersion(openAPIVersion string) *CraftConfigBuilder
- func (b *CraftConfigBuilder) SetPort(port uint16) *CraftConfigBuilder
- type MaintainerBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CraftConfigBuilder ¶
type CraftConfigBuilder models.CraftConfig
CraftConfigBuilder is an alias of CraftConfig to build CraftConfig with builder-pattern.
func NewCraftConfigBuilder ¶
func NewCraftConfigBuilder() *CraftConfigBuilder
NewCraftConfigBuilder creates a new CraftConfigBuilder.
func (*CraftConfigBuilder) Build ¶
func (b *CraftConfigBuilder) Build() (*models.CraftConfig, error)
Build returns the builded CraftConfig.
func (*CraftConfigBuilder) SetDescription ¶
func (b *CraftConfigBuilder) SetDescription(description string) *CraftConfigBuilder
SetDescription sets CraftConfig's Description.
func (*CraftConfigBuilder) SetDockerRegistry ¶
func (b *CraftConfigBuilder) SetDockerRegistry(dockerRegistry string) *CraftConfigBuilder
SetDockerRegistry sets CraftConfig's DockerRegistry.
func (*CraftConfigBuilder) SetLicense ¶
func (b *CraftConfigBuilder) SetLicense(license string) *CraftConfigBuilder
SetLicense sets CraftConfig's License.
func (*CraftConfigBuilder) SetMaintainers ¶
func (b *CraftConfigBuilder) SetMaintainers(maintainers ...models.Maintainer) *CraftConfigBuilder
SetMaintainers sets CraftConfig's Maintainers.
func (*CraftConfigBuilder) SetNoAPI ¶
func (b *CraftConfigBuilder) SetNoAPI(noAPI bool) *CraftConfigBuilder
SetNoAPI sets CraftConfig's NoAPI.
func (*CraftConfigBuilder) SetNoCI ¶
func (b *CraftConfigBuilder) SetNoCI(noCI bool) *CraftConfigBuilder
SetNoCI sets CraftConfig's NoCI.
func (*CraftConfigBuilder) SetNoChart ¶
func (b *CraftConfigBuilder) SetNoChart(noChart bool) *CraftConfigBuilder
SetNoChart sets CraftConfig's NoChart.
func (*CraftConfigBuilder) SetNoDockerfile ¶
func (b *CraftConfigBuilder) SetNoDockerfile(noDockerfile bool) *CraftConfigBuilder
SetNoDockerfile sets CraftConfig's NoDockerfile.
func (*CraftConfigBuilder) SetNoGoreleaser ¶
func (b *CraftConfigBuilder) SetNoGoreleaser(noGoreleaser bool) *CraftConfigBuilder
SetNoGoreleaser sets CraftConfig's NoGoreleaser.
func (*CraftConfigBuilder) SetNoMakefile ¶
func (b *CraftConfigBuilder) SetNoMakefile(noMakefile bool) *CraftConfigBuilder
SetNoMakefile sets CraftConfig's NoMakefile.
func (*CraftConfigBuilder) SetNoSonar ¶
func (b *CraftConfigBuilder) SetNoSonar(noSonar bool) *CraftConfigBuilder
SetNoSonar sets CraftConfig's NoSonar.
func (*CraftConfigBuilder) SetOpenAPIVersion ¶
func (b *CraftConfigBuilder) SetOpenAPIVersion(openAPIVersion string) *CraftConfigBuilder
SetOpenAPIVersion sets CraftConfig's OpenAPIVersion.
func (*CraftConfigBuilder) SetPort ¶
func (b *CraftConfigBuilder) SetPort(port uint16) *CraftConfigBuilder
SetPort sets CraftConfig's Port.
type MaintainerBuilder ¶
type MaintainerBuilder models.Maintainer
MaintainerBuilder is an alias of Maintainer to build Maintainer with builder-pattern.
func NewMaintainerBuilder ¶
func NewMaintainerBuilder() *MaintainerBuilder
NewMaintainerBuilder creates a new MaintainerBuilder.
func (*MaintainerBuilder) Build ¶
func (b *MaintainerBuilder) Build() *models.Maintainer
Build returns the builded Maintainer.
func (*MaintainerBuilder) SetEmail ¶
func (b *MaintainerBuilder) SetEmail(email string) *MaintainerBuilder
SetEmail sets Maintainer's Email.
func (*MaintainerBuilder) SetName ¶
func (b *MaintainerBuilder) SetName(name string) *MaintainerBuilder
SetName sets Maintainer's Name.
func (*MaintainerBuilder) SetURL ¶
func (b *MaintainerBuilder) SetURL(url string) *MaintainerBuilder
SetURL sets Maintainer's URL.