juju: github.com/juju/juju/apiserver/facades/controller/caasoperatorupgrader Index | Files

package caasoperatorupgrader

import "github.com/juju/juju/apiserver/facades/controller/caasoperatorupgrader"


Package Files


type API Uses

type API struct {
    // contains filtered or unexported fields

func NewCAASOperatorUpgraderAPI Uses

func NewCAASOperatorUpgraderAPI(
    authorizer facade.Authorizer,
    broker caas.Upgrader,
) (*API, error)

NewCAASOperatorUpgraderAPI returns a new CAAS operator upgrader API facade.

func NewStateCAASOperatorUpgraderAPI Uses

func NewStateCAASOperatorUpgraderAPI(ctx facade.Context) (*API, error)

NewStateCAASOperatorUpgraderAPI provides the signature required for facade registration.

func (*API) UpgradeOperator Uses

func (api *API) UpgradeOperator(arg params.KubernetesUpgradeArg) (params.ErrorResult, error)

UpgradeOperator upgrades the operator for the specified agents.

Package caasoperatorupgrader imports 8 packages (graph) and is imported by 2 packages. Updated 2020-07-28. Refresh now. Tools for package owners.