backend

package
v0.39.2 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package backend contains commands to inspect and manipulate Fastly service backends.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateCommand

type CreateCommand struct {
	cmd.Base

	Input fastly.CreateBackendInput

	// We must store all of the boolean flags separately to the input structure
	// so they can be casted to go-fastly's custom `Compatibool` type later.
	AutoLoadbalance bool
	UseSSL          bool
	SSLCheckCert    bool
	// contains filtered or unexported fields
}

CreateCommand calls the Fastly API to create backends.

func NewCreateCommand

func NewCreateCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *CreateCommand

NewCreateCommand returns a usable command registered under the parent.

func (*CreateCommand) Exec

func (c *CreateCommand) Exec(in io.Reader, out io.Writer) error

Exec invokes the application logic for the command.

type DeleteCommand

type DeleteCommand struct {
	cmd.Base

	Input fastly.DeleteBackendInput
	// contains filtered or unexported fields
}

DeleteCommand calls the Fastly API to delete backends.

func NewDeleteCommand

func NewDeleteCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *DeleteCommand

NewDeleteCommand returns a usable command registered under the parent.

func (*DeleteCommand) Exec

func (c *DeleteCommand) Exec(in io.Reader, out io.Writer) error

Exec invokes the application logic for the command.

type DescribeCommand

type DescribeCommand struct {
	cmd.Base

	Input fastly.GetBackendInput
	// contains filtered or unexported fields
}

DescribeCommand calls the Fastly API to describe a backend.

func NewDescribeCommand

func NewDescribeCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *DescribeCommand

NewDescribeCommand returns a usable command registered under the parent.

func (*DescribeCommand) Exec

func (c *DescribeCommand) Exec(in io.Reader, out io.Writer) error

Exec invokes the application logic for the command.

type ListCommand

type ListCommand struct {
	cmd.Base

	Input fastly.ListBackendsInput
	// contains filtered or unexported fields
}

ListCommand calls the Fastly API to list backends.

func NewListCommand

func NewListCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *ListCommand

NewListCommand returns a usable command registered under the parent.

func (*ListCommand) Exec

func (c *ListCommand) Exec(in io.Reader, out io.Writer) error

Exec invokes the application logic for the command.

type RootCommand

type RootCommand struct {
	cmd.Base
}

RootCommand is the parent command for all subcommands in this package. It should be installed under the primary root command.

func NewRootCommand

func NewRootCommand(parent cmd.Registerer, globals *config.Data) *RootCommand

NewRootCommand returns a new command registered in the parent.

func (*RootCommand) Exec

func (c *RootCommand) Exec(in io.Reader, out io.Writer) error

Exec implements the command interface.

type UpdateCommand

type UpdateCommand struct {
	cmd.Base

	Input fastly.GetBackendInput

	NewName             cmd.OptionalString
	Comment             cmd.OptionalString
	Address             cmd.OptionalString
	Port                cmd.OptionalUint
	OverrideHost        cmd.OptionalString
	ConnectTimeout      cmd.OptionalUint
	MaxConn             cmd.OptionalUint
	FirstByteTimeout    cmd.OptionalUint
	BetweenBytesTimeout cmd.OptionalUint
	AutoLoadbalance     cmd.OptionalBool
	Weight              cmd.OptionalUint
	RequestCondition    cmd.OptionalString
	HealthCheck         cmd.OptionalString
	Hostname            cmd.OptionalString
	Shield              cmd.OptionalString
	UseSSL              cmd.OptionalBool
	SSLCheckCert        cmd.OptionalBool
	SSLCACert           cmd.OptionalString
	SSLClientCert       cmd.OptionalString
	SSLClientKey        cmd.OptionalString
	SSLCertHostname     cmd.OptionalString
	SSLSNIHostname      cmd.OptionalString
	MinTLSVersion       cmd.OptionalString
	MaxTLSVersion       cmd.OptionalString
	SSLCiphers          cmd.OptionalString
	// contains filtered or unexported fields
}

UpdateCommand calls the Fastly API to update backends.

func NewUpdateCommand

func NewUpdateCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *UpdateCommand

NewUpdateCommand returns a usable command registered under the parent.

func (*UpdateCommand) Exec

func (c *UpdateCommand) Exec(in io.Reader, out io.Writer) error

Exec invokes the application logic for the command.

Jump to

Keyboard shortcuts

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