Help us shape the future of Go! Take the 2026 Go Developer Survey

loggroups

package
v0.5.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateOpts

type CreateOpts struct {
	// Specifies the log group name.
	LogGroupName string `json:"log_group_name" required:"true"`

	// Specifies the log expiration time. The value is fixed to 7 days.
	TTL int `json:"ttl_in_days,omitempty"`
}

CreateOpts is a struct that contains all the parameters.

func (CreateOpts) ToLogGroupsCreateMap

func (ops CreateOpts) ToLogGroupsCreateMap() (map[string]interface{}, error)

ToLogGroupsCreateMap is used for type convert

type CreateOptsBuilder

type CreateOptsBuilder interface {
	ToLogGroupsCreateMap() (map[string]interface{}, error)
}

CreateOptsBuilder is used for creating log group parameters.

type CreateResponse

type CreateResponse struct {
	ID string `json:"log_group_id"`
}

Log group Create response

type CreateResult

type CreateResult struct {
	golangsdk.Result
}

CreateResult is a struct that contains all the return parameters of creation

func Create

func Create(client *golangsdk.ServiceClient, ops CreateOptsBuilder) (r CreateResult)

Create a log group with given parameters.

func (CreateResult) Extract

func (r CreateResult) Extract() (*CreateResponse, error)

Extract from CreateResult

type DeleteResult

type DeleteResult struct {
	golangsdk.ErrResult
}

DeleteResult is a struct which contains the result of deletion

func Delete

func Delete(client *golangsdk.ServiceClient, id string) (r DeleteResult)

Delete a log group by id

type GetResult

type GetResult struct {
	golangsdk.Result
}

GetResult contains the body of getting detailed

func Get

func Get(client *golangsdk.ServiceClient, id string) (r GetResult)

Get a log group with detailed information by id

func (GetResult) Extract

func (r GetResult) Extract() (*LogGroup, error)

Extract from GetResult

type LogGroup

type LogGroup struct {
	ID           string `json:"log_group_id"`
	Name         string `json:"log_group_name"`
	CreationTime int64  `json:"creation_time"`
	TTLinDays    int    `json:"ttl_in_days"`
}

LogGroup response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL