cluster

package
v0.0.0-...-632707f Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2020 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

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

func NewCluster

func NewCluster(svc *Service, mode cluster.Mode, name string) *Cluster

func (*Cluster) Mode

func (obj *Cluster) Mode() cluster.Mode

func (*Cluster) Name

func (obj *Cluster) Name() string

type FirewallAlias

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

func NewFirewallAlias

func NewFirewallAlias(
	svc *Service,
	name string,
	description string,
	address string,
	digest string,
) *FirewallAlias

func (*FirewallAlias) Address

func (obj *FirewallAlias) Address() string

func (*FirewallAlias) Description

func (obj *FirewallAlias) Description() string

func (*FirewallAlias) Digest

func (obj *FirewallAlias) Digest() string

func (*FirewallAlias) GetProperties

func (obj *FirewallAlias) GetProperties() (firewall.AliasProperties, error)

func (*FirewallAlias) Name

func (obj *FirewallAlias) Name() string

func (*FirewallAlias) Rename

func (obj *FirewallAlias) Rename(name string) error

func (*FirewallAlias) SetProperties

func (obj *FirewallAlias) SetProperties(props firewall.AliasProperties) error

type FirewallIPSet

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

func NewFirewallIPSet

func NewFirewallIPSet(
	svc *Service,
	name string,
	description, digest string,
) *FirewallIPSet

func (*FirewallIPSet) AddAddress

func (obj *FirewallIPSet) AddAddress(address firewall.IPSetAddress) error

func (*FirewallIPSet) DeleteAddress

func (obj *FirewallIPSet) DeleteAddress(cidr string, digest string) error

func (*FirewallIPSet) Description

func (obj *FirewallIPSet) Description() string

func (*FirewallIPSet) Digest

func (obj *FirewallIPSet) Digest() string

func (*FirewallIPSet) EditAddress

func (obj *FirewallIPSet) EditAddress(address firewall.IPSetAddress) error

func (*FirewallIPSet) GetAddress

func (obj *FirewallIPSet) GetAddress(
	cidr string,
) (firewall.IPSetAddress, error)

func (*FirewallIPSet) GetProperties

func (obj *FirewallIPSet) GetProperties() (firewall.IPSetProperties, error)

func (*FirewallIPSet) ListAddresses

func (obj *FirewallIPSet) ListAddresses() ([]firewall.IPSetAddress, error)

func (*FirewallIPSet) Name

func (obj *FirewallIPSet) Name() string

func (*FirewallIPSet) Rename

func (obj *FirewallIPSet) Rename(name string) error

func (*FirewallIPSet) SetProperties

func (obj *FirewallIPSet) SetProperties(props firewall.IPSetProperties) error

type FirewallServiceGroup

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

func NewFirewallServiceGroup

func NewFirewallServiceGroup(
	svc *Service,
	name string,
	description string,
	digest string,
) *FirewallServiceGroup

func (*FirewallServiceGroup) AddFirewallRule

func (obj *FirewallServiceGroup) AddFirewallRule(rule firewall.Rule) error

func (*FirewallServiceGroup) DeleteFirewallRule

func (obj *FirewallServiceGroup) DeleteFirewallRule(
	pos uint,
	digest string,
) error

func (*FirewallServiceGroup) Description

func (obj *FirewallServiceGroup) Description() string

func (*FirewallServiceGroup) Digest

func (obj *FirewallServiceGroup) Digest() string

func (*FirewallServiceGroup) EditFirewallRule

func (obj *FirewallServiceGroup) EditFirewallRule(
	pos uint,
	rule firewall.Rule,
) error

func (*FirewallServiceGroup) GetFirewallRule

func (obj *FirewallServiceGroup) GetFirewallRule(
	pos uint,
) (firewall.Rule, error)

func (*FirewallServiceGroup) GetProperties

func (*FirewallServiceGroup) ListFirewallRules

func (obj *FirewallServiceGroup) ListFirewallRules() ([]firewall.Rule, error)

func (*FirewallServiceGroup) MoveFirewallRule

func (obj *FirewallServiceGroup) MoveFirewallRule(pos uint, newpos uint) error

func (*FirewallServiceGroup) Name

func (obj *FirewallServiceGroup) Name() string

func (*FirewallServiceGroup) Rename

func (obj *FirewallServiceGroup) Rename(name string) error

func (*FirewallServiceGroup) SetProperties

func (obj *FirewallServiceGroup) SetProperties(
	props firewall.ServiceGroupProperties,
) error

type Service

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

func NewService

func NewService(cli client.Client, api client.API) *Service

func (*Service) AddFirewallRule

func (svc *Service) AddFirewallRule(rule firewall.Rule) error

func (*Service) Create

func (svc *Service) Create(
	name string,
	props cluster.NodeProperties,
) (task.Task, error)

func (*Service) DeleteFirewallRule

func (svc *Service) DeleteFirewallRule(pos uint, digest string) error

func (*Service) EditFirewallRule

func (svc *Service) EditFirewallRule(pos uint, rule firewall.Rule) error

func (*Service) Get

func (svc *Service) Get() (cluster.Cluster, error)

func (*Service) GetFirewallAlias

func (svc *Service) GetFirewallAlias(name string) (firewall.Alias, error)

func (*Service) GetFirewallIPSet

func (svc *Service) GetFirewallIPSet(name string) (firewall.IPSet, error)

func (*Service) GetFirewallProperties

func (svc *Service) GetFirewallProperties() (firewall.ClusterProperties, error)

func (*Service) GetFirewallRule

func (svc *Service) GetFirewallRule(pos uint) (firewall.Rule, error)

func (*Service) GetFirewallServiceGroup

func (svc *Service) GetFirewallServiceGroup(
	name string,
) (firewall.ServiceGroup, error)

func (*Service) HA

func (svc *Service) HA() service.HighAvailability

func (*Service) Join

func (svc *Service) Join(
	hostname, password, fingerprint string,
	props cluster.NodeProperties,
) (task.Task, error)

func (*Service) ListFirewallAliases

func (svc *Service) ListFirewallAliases() ([]firewall.Alias, error)

func (*Service) ListFirewallIPSets

func (svc *Service) ListFirewallIPSets() ([]firewall.IPSet, error)

func (*Service) ListFirewallRules

func (svc *Service) ListFirewallRules() ([]firewall.Rule, error)

func (*Service) ListFirewallServiceGroups

func (svc *Service) ListFirewallServiceGroups() ([]firewall.ServiceGroup, error)

func (*Service) MoveFirewallRule

func (svc *Service) MoveFirewallRule(pos uint, newpos uint) error

func (*Service) SetFirewallProperties

func (svc *Service) SetFirewallProperties(
	props firewall.ClusterProperties,
) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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