Documentation ¶
Overview ¶
Package kinesis contains commands to inspect and manipulate Fastly service Kinesis logging endpoints.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateCommand ¶
type CreateCommand struct { cmd.Base Manifest manifest.Data // required EndpointName string // Can't shadow cmd.Base method Name(). StreamName string Region string ServiceVersion cmd.OptionalServiceVersion // mutual exclusions // AccessKey + SecretKey or IAMRole must be provided AccessKey cmd.OptionalString SecretKey cmd.OptionalString IAMRole cmd.OptionalString // optional AutoClone cmd.OptionalAutoClone Format cmd.OptionalString FormatVersion cmd.OptionalUint ResponseCondition cmd.OptionalString Placement cmd.OptionalString }
CreateCommand calls the Fastly API to create an Amazon Kinesis logging endpoint.
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) ConstructInput ¶
func (c *CreateCommand) ConstructInput(serviceID string, serviceVersion int) (*fastly.CreateKinesisInput, error)
ConstructInput transforms values parsed from CLI flags into an object to be used by the API client library.
type DeleteCommand ¶
type DeleteCommand struct { cmd.Base Input fastly.DeleteKinesisInput // contains filtered or unexported fields }
DeleteCommand calls the Fastly API to delete an Amazon Kinesis logging endpoint.
func NewDeleteCommand ¶
func NewDeleteCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *DeleteCommand
NewDeleteCommand returns a usable command registered under the parent.
type DescribeCommand ¶
type DescribeCommand struct { cmd.Base Input fastly.GetKinesisInput // contains filtered or unexported fields }
DescribeCommand calls the Fastly API to describe an Amazon Kinesis logging endpoint.
func NewDescribeCommand ¶
func NewDescribeCommand(parent cmd.Registerer, globals *config.Data, data manifest.Data) *DescribeCommand
NewDescribeCommand returns a usable command registered under the parent.
type ListCommand ¶
type ListCommand struct { cmd.Base Input fastly.ListKinesisInput // contains filtered or unexported fields }
ListCommand calls the Fastly API to list Amazon Kinesis logging endpoints.
func NewListCommand ¶
func NewListCommand(parent cmd.Registerer, globals *config.Data, data manifest.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 Manifest manifest.Data // required EndpointName string // Can't shadow cmd.Base method Name(). ServiceVersion cmd.OptionalServiceVersion // optional AutoClone cmd.OptionalAutoClone NewName cmd.OptionalString StreamName cmd.OptionalString AccessKey cmd.OptionalString SecretKey cmd.OptionalString IAMRole cmd.OptionalString Region cmd.OptionalString Format cmd.OptionalString FormatVersion cmd.OptionalUint ResponseCondition cmd.OptionalString Placement cmd.OptionalString }
UpdateCommand calls the Fastly API to update an Amazon Kinesis logging endpoint.
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) ConstructInput ¶
func (c *UpdateCommand) ConstructInput(serviceID string, serviceVersion int) (*fastly.UpdateKinesisInput, error)
ConstructInput transforms values parsed from CLI flags into an object to be used by the API client library.