presenters

package
v0.0.0-...-3da97eb Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 9 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FormattedPresenter

type FormattedPresenter interface {
	Presenter
	SetFormat(string)
}

type JSONPresenter

type JSONPresenter struct {
	// contains filtered or unexported fields
}

func NewJSONPresenter

func NewJSONPresenter(stdout io.Writer) JSONPresenter

func (JSONPresenter) PresentAvailableProducts

func (j JSONPresenter) PresentAvailableProducts(products []models.Product)

func (JSONPresenter) PresentCertificateAuthorities

func (j JSONPresenter) PresentCertificateAuthorities(certificateAuthorities []api.CA)

func (JSONPresenter) PresentCertificateAuthority

func (j JSONPresenter) PresentCertificateAuthority(certificateAuthority api.CA)

func (JSONPresenter) PresentCredentialReferences

func (j JSONPresenter) PresentCredentialReferences(credentialReferences []string)

func (JSONPresenter) PresentCredentials

func (j JSONPresenter) PresentCredentials(credentials map[string]string)

func (JSONPresenter) PresentDeployedProducts

func (j JSONPresenter) PresentDeployedProducts(deployedProducts []api.DiagnosticProduct)

func (JSONPresenter) PresentDiagnosticReport

func (j JSONPresenter) PresentDiagnosticReport(report api.DiagnosticReport)

func (JSONPresenter) PresentErrands

func (j JSONPresenter) PresentErrands(errands []models.Errand)

func (JSONPresenter) PresentGenerateCAResponse

func (j JSONPresenter) PresentGenerateCAResponse(gcar api.GenerateCAResponse)

func (JSONPresenter) PresentInstallations

func (j JSONPresenter) PresentInstallations(installations []models.Installation)

func (JSONPresenter) PresentPendingChanges

func (j JSONPresenter) PresentPendingChanges(pendingChangesOutput api.PendingChangesOutput)

func (JSONPresenter) PresentProducts

func (j JSONPresenter) PresentProducts(products models.ProductsVersionsDisplay)

func (JSONPresenter) PresentSSLCertificate

func (j JSONPresenter) PresentSSLCertificate(certificate api.SSLCertificate)

func (JSONPresenter) PresentStagedProducts

func (j JSONPresenter) PresentStagedProducts(stagedProducts []api.DiagnosticProduct)

type MultiPresenter

type MultiPresenter struct {
	// contains filtered or unexported fields
}

func NewPresenter

func NewPresenter(tablePresenter Presenter, jsonPresenter Presenter) *MultiPresenter

func (*MultiPresenter) PresentAvailableProducts

func (p *MultiPresenter) PresentAvailableProducts(products []models.Product)

func (*MultiPresenter) PresentCertificateAuthorities

func (p *MultiPresenter) PresentCertificateAuthorities(cas []api.CA)

func (*MultiPresenter) PresentCertificateAuthority

func (p *MultiPresenter) PresentCertificateAuthority(ca api.CA)

func (*MultiPresenter) PresentCredentialReferences

func (p *MultiPresenter) PresentCredentialReferences(ref []string)

func (*MultiPresenter) PresentCredentials

func (p *MultiPresenter) PresentCredentials(creds map[string]string)

func (*MultiPresenter) PresentDeployedProducts

func (p *MultiPresenter) PresentDeployedProducts(products []api.DiagnosticProduct)

func (*MultiPresenter) PresentDiagnosticReport

func (p *MultiPresenter) PresentDiagnosticReport(report api.DiagnosticReport)

func (*MultiPresenter) PresentErrands

func (p *MultiPresenter) PresentErrands(errands []models.Errand)

func (*MultiPresenter) PresentGenerateCAResponse

func (p *MultiPresenter) PresentGenerateCAResponse(car api.GenerateCAResponse)

func (*MultiPresenter) PresentInstallations

func (p *MultiPresenter) PresentInstallations(i []models.Installation)

func (*MultiPresenter) PresentPendingChanges

func (p *MultiPresenter) PresentPendingChanges(c api.PendingChangesOutput)

func (*MultiPresenter) PresentProducts

func (p *MultiPresenter) PresentProducts(products models.ProductsVersionsDisplay)

func (*MultiPresenter) PresentSSLCertificate

func (p *MultiPresenter) PresentSSLCertificate(cert api.SSLCertificate)

func (*MultiPresenter) PresentStagedProducts

func (p *MultiPresenter) PresentStagedProducts(products []api.DiagnosticProduct)

func (*MultiPresenter) SetFormat

func (p *MultiPresenter) SetFormat(format string)

type Presenter

type Presenter interface {
	PresentAvailableProducts([]models.Product)
	PresentCertificateAuthorities([]api.CA)
	PresentCertificateAuthority(api.CA)
	PresentGenerateCAResponse(api.GenerateCAResponse)
	PresentSSLCertificate(api.SSLCertificate)
	PresentCredentialReferences([]string)
	PresentCredentials(map[string]string)
	PresentDeployedProducts([]api.DiagnosticProduct)
	PresentErrands([]models.Errand)
	PresentInstallations([]models.Installation)
	PresentPendingChanges(api.PendingChangesOutput)
	PresentProducts(display models.ProductsVersionsDisplay)
	PresentStagedProducts([]api.DiagnosticProduct)
	PresentDiagnosticReport(api.DiagnosticReport)
}

type TablePresenter

type TablePresenter struct {
	// contains filtered or unexported fields
}

func NewTablePresenter

func NewTablePresenter(tableWriter tableWriter) TablePresenter

func (TablePresenter) PresentAvailableProducts

func (t TablePresenter) PresentAvailableProducts(products []models.Product)

func (TablePresenter) PresentCertificateAuthorities

func (t TablePresenter) PresentCertificateAuthorities(certificateAuthorities []api.CA)

func (TablePresenter) PresentCertificateAuthority

func (t TablePresenter) PresentCertificateAuthority(certificateAuthority api.CA)

func (TablePresenter) PresentCredentialReferences

func (t TablePresenter) PresentCredentialReferences(credentialReferences []string)

func (TablePresenter) PresentCredentials

func (t TablePresenter) PresentCredentials(credentials map[string]string)

func (TablePresenter) PresentDeployedProducts

func (t TablePresenter) PresentDeployedProducts(deployedProducts []api.DiagnosticProduct)

func (TablePresenter) PresentDiagnosticReport

func (t TablePresenter) PresentDiagnosticReport(api.DiagnosticReport)

func (TablePresenter) PresentErrands

func (t TablePresenter) PresentErrands(errands []models.Errand)

func (TablePresenter) PresentGenerateCAResponse

func (t TablePresenter) PresentGenerateCAResponse(car api.GenerateCAResponse)

func (TablePresenter) PresentInstallations

func (t TablePresenter) PresentInstallations(installations []models.Installation)

func (TablePresenter) PresentPendingChanges

func (t TablePresenter) PresentPendingChanges(output api.PendingChangesOutput)

func (TablePresenter) PresentProducts

func (t TablePresenter) PresentProducts(products models.ProductsVersionsDisplay)

func (TablePresenter) PresentSSLCertificate

func (t TablePresenter) PresentSSLCertificate(certificate api.SSLCertificate)

func (TablePresenter) PresentStagedProducts

func (t TablePresenter) PresentStagedProducts(stagedProducts []api.DiagnosticProduct)

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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