firewall

package
v0.0.0-...-e749f68 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2023 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateDestinationNATRuleParameters

type CreateDestinationNATRuleParameters struct {
	firewall.DestinationNATRule
}

type CreateForwardRuleParameters

type CreateForwardRuleParameters struct {
	firewall.ForwardRule
}

type CreateSourceNATRuleParameters

type CreateSourceNATRuleParameters struct {
	firewall.SourceNATRule
}

type DeleteDestinationNATRuleParameters

type DeleteDestinationNATRuleParameters struct {
	Index uint64 `json:"index"`
}

type DeleteForwardRuleParameters

type DeleteForwardRuleParameters struct {
	Index uint64 `json:"index"`
}

type DeleteSourceNATRuleParameters

type DeleteSourceNATRuleParameters struct {
	Index uint64 `json:"index"`
}

type Firewall

type Firewall struct {
	ConfigManager *config.ConfigManager
}

func (*Firewall) CreateDestinationNATRule

func (f *Firewall) CreateDestinationNATRule(ctx context.Context, params CreateDestinationNATRuleParameters) (struct{}, error)

func (*Firewall) CreateForwardRule

func (f *Firewall) CreateForwardRule(ctx context.Context, params CreateForwardRuleParameters) (struct{}, error)

func (*Firewall) CreateSourceNATRule

func (f *Firewall) CreateSourceNATRule(ctx context.Context, params CreateSourceNATRuleParameters) (struct{}, error)

func (*Firewall) DeleteDestinationNATRule

func (f *Firewall) DeleteDestinationNATRule(ctx context.Context, params DeleteDestinationNATRuleParameters) (struct{}, error)

func (*Firewall) DeleteForwardRule

func (f *Firewall) DeleteForwardRule(ctx context.Context, params DeleteForwardRuleParameters) (struct{}, error)

func (*Firewall) DeleteSourceNATRule

func (f *Firewall) DeleteSourceNATRule(ctx context.Context, params DeleteSourceNATRuleParameters) (struct{}, error)

func (*Firewall) GetDestinationNATRule

func (*Firewall) GetDestinationNATRules

func (f *Firewall) GetDestinationNATRules(ctx context.Context, params struct{}) (GetDestinationNATRulesResult, error)

func (*Firewall) GetForwardRule

func (f *Firewall) GetForwardRule(ctx context.Context, params GetForwardRuleParameters) (GetForwardRuleResult, error)

func (*Firewall) GetForwardRules

func (f *Firewall) GetForwardRules(ctx context.Context, params struct{}) (GetForwardRulesResult, error)

func (*Firewall) GetSourceNATRule

func (f *Firewall) GetSourceNATRule(ctx context.Context, params GetSourceNATRuleParameters) (GetSourceNATRuleResult, error)

func (*Firewall) GetSourceNATRules

func (f *Firewall) GetSourceNATRules(ctx context.Context, params struct{}) (GetSourceNATRulesResult, error)

func (*Firewall) MoveDestinationNATRule

func (f *Firewall) MoveDestinationNATRule(ctx context.Context, params MoveDestinationNATRuleParameters) (struct{}, error)

func (*Firewall) MoveForwardRule

func (f *Firewall) MoveForwardRule(ctx context.Context, params MoveForwardRuleParameters) (struct{}, error)

func (*Firewall) MoveSourceNATRule

func (f *Firewall) MoveSourceNATRule(ctx context.Context, params MoveSourceNATRuleParameters) (struct{}, error)

func (*Firewall) UpdateDestinationNATRule

func (f *Firewall) UpdateDestinationNATRule(ctx context.Context, params UpdateDestinationNATRuleParameters) (struct{}, error)

func (*Firewall) UpdateForwardRule

func (f *Firewall) UpdateForwardRule(ctx context.Context, params UpdateForwardRuleParameters) (struct{}, error)

func (*Firewall) UpdateSourceNATRule

func (f *Firewall) UpdateSourceNATRule(ctx context.Context, params UpdateSourceNATRuleParameters) (struct{}, error)

type GetDestinationNATRuleParameters

type GetDestinationNATRuleParameters struct {
	ID uint
}

type GetDestinationNATRuleResult

type GetDestinationNATRuleResult struct {
	firewall.DestinationNATRule
}

type GetDestinationNATRulesResult

type GetDestinationNATRulesResult struct {
	DestinationNATRules []firewall.DestinationNATRule `json:"destination_nat_rules"`
}

type GetForwardRuleParameters

type GetForwardRuleParameters struct {
	ID uint
}

type GetForwardRuleResult

type GetForwardRuleResult struct {
	firewall.ForwardRule
}

type GetForwardRulesResult

type GetForwardRulesResult struct {
	ForwardRules []firewall.ForwardRule `json:"forward_rules"`
}

type GetSourceNATRuleParameters

type GetSourceNATRuleParameters struct {
	ID uint
}

type GetSourceNATRuleResult

type GetSourceNATRuleResult struct {
	firewall.SourceNATRule
}

type GetSourceNATRulesResult

type GetSourceNATRulesResult struct {
	SourceNATRules []firewall.SourceNATRule `json:"source_nat_rules"`
}

type MoveDestinationNATRuleParameters

type MoveDestinationNATRuleParameters struct {
	Index   uint64 `json:"index"`
	ToIndex uint64 `json:"to_index"`
}

type MoveForwardRuleParameters

type MoveForwardRuleParameters struct {
	Index   uint64 `json:"index"`
	ToIndex uint64 `json:"to_index"`
}

type MoveSourceNATRuleParameters

type MoveSourceNATRuleParameters struct {
	Index   uint64 `json:"index"`
	ToIndex uint64 `json:"to_index"`
}

type UpdateDestinationNATRuleParameters

type UpdateDestinationNATRuleParameters struct {
	Index uint64 `json:"index"`
	firewall.DestinationNATRule
}

type UpdateForwardRuleParameters

type UpdateForwardRuleParameters struct {
	Index uint64 `json:"index"`
	firewall.ForwardRule
}

type UpdateSourceNATRuleParameters

type UpdateSourceNATRuleParameters struct {
	Index uint64 `json:"index"`
	firewall.SourceNATRule
}

Jump to

Keyboard shortcuts

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