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) *CreateCommand
NewCreateCommand returns a usable command registered under the parent.
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) *DeleteCommand
NewDeleteCommand returns a usable command registered under the parent.
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) *DescribeCommand
NewDescribeCommand returns a usable command registered under the parent.
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) *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 cmd.Registerer, globals *config.Data) *RootCommand
NewRootCommand returns a new command registered in the parent.
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) *UpdateCommand
NewUpdateCommand returns a usable command registered under the parent.