Documentation
¶
Overview ¶
Package sftp contains commands to inspect and manipulate Fastly service SFTP logging endpoints.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateCommand ¶
type CreateCommand struct {
common.Base
// required
EndpointName string // Can't shaddow common.Base method Name().
Version int
Address string
User string
SSHKnownHosts string
// optional
Port common.OptionalUint
Password common.OptionalString
PublicKey common.OptionalString
SecretKey common.OptionalString
Path common.OptionalString
Period common.OptionalUint
Format common.OptionalString
FormatVersion common.OptionalUint
GzipLevel common.OptionalUint
MessageType common.OptionalString
ResponseCondition common.OptionalString
TimestampFormat common.OptionalString
Placement common.OptionalString
// contains filtered or unexported fields
}
CreateCommand calls the Fastly API to create SFTP logging endpoints.
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.DeleteSFTPInput
// contains filtered or unexported fields
}
DeleteCommand calls the Fastly API to delete SFTP logging endpoints.
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.GetSFTPInput
// contains filtered or unexported fields
}
DescribeCommand calls the Fastly API to describe an SFTP logging endpoint.
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.ListSFTPsInput
// contains filtered or unexported fields
}
ListCommand calls the Fastly API to list SFTP logging endpoints.
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
// required
EndpointName string
Version int
// optional
NewName common.OptionalString
Address common.OptionalString
Port common.OptionalUint
PublicKey common.OptionalString
SecretKey common.OptionalString
SSHKnownHosts common.OptionalString
User common.OptionalString
Password common.OptionalString
Path common.OptionalString
Period common.OptionalUint
FormatVersion common.OptionalUint
GzipLevel common.OptionalUint
Format common.OptionalString
MessageType common.OptionalString
ResponseCondition common.OptionalString
TimestampFormat common.OptionalString
Placement common.OptionalString
// contains filtered or unexported fields
}
UpdateCommand calls the Fastly API to update SFTP logging endpoints.
func NewUpdateCommand ¶
func NewUpdateCommand(parent common.Registerer, globals *config.Data) *UpdateCommand
NewUpdateCommand returns a usable command registered under the parent.