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 { common.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 }
CreateCommand calls the Fastly API to create backends.
func NewCreateCommand ¶
func NewCreateCommand(parent common.Registerer, globals *config.Data) *CreateCommand
NewCreateCommand returns a usable command registered under the parent.
type DeleteCommand ¶
type DeleteCommand struct { common.Base Input fastly.DeleteBackendInput }
DeleteCommand calls the Fastly API to delete backends.
func NewDeleteCommand ¶
func NewDeleteCommand(parent common.Registerer, globals *config.Data) *DeleteCommand
NewDeleteCommand returns a usable command registered under the parent.
type DescribeCommand ¶
type DescribeCommand struct { common.Base Input fastly.GetBackendInput }
DescribeCommand calls the Fastly API to describe a backend.
func NewDescribeCommand ¶
func NewDescribeCommand(parent common.Registerer, globals *config.Data) *DescribeCommand
NewDescribeCommand returns a usable command registered under the parent.
type ListCommand ¶
type ListCommand struct { common.Base Input fastly.ListBackendsInput }
ListCommand calls the Fastly API to list backends.
func NewListCommand ¶
func NewListCommand(parent common.Registerer, globals *config.Data) *ListCommand
NewListCommand returns a usable command registered under the parent.
type RootCommand ¶
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 common.Registerer, globals *config.Data) *RootCommand
NewRootCommand returns a new command registered in the parent.
type UpdateCommand ¶
type UpdateCommand struct { common.Base Input fastly.GetBackendInput NewName common.OptionalString Comment common.OptionalString Address common.OptionalString Port common.OptionalUint OverrideHost common.OptionalString ConnectTimeout common.OptionalUint MaxConn common.OptionalUint FirstByteTimeout common.OptionalUint BetweenBytesTimeout common.OptionalUint AutoLoadbalance common.OptionalBool Weight common.OptionalUint RequestCondition common.OptionalString HealthCheck common.OptionalString Hostname common.OptionalString Shield common.OptionalString UseSSL common.OptionalBool SSLCheckCert common.OptionalBool SSLCACert common.OptionalString SSLClientCert common.OptionalString SSLClientKey common.OptionalString SSLCertHostname common.OptionalString SSLSNIHostname common.OptionalString MinTLSVersion common.OptionalString MaxTLSVersion common.OptionalString SSLCiphers common.OptionalStringSlice }
UpdateCommand calls the Fastly API to update backends.
func NewUpdateCommand ¶
func NewUpdateCommand(parent common.Registerer, globals *config.Data) *UpdateCommand
NewUpdateCommand returns a usable command registered under the parent.