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.