resources

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSResourceType

type AWSResourceType interface {
	Get() ([]Item, error)
	GetCacheKey() string
}

type BaseAWSResource

type BaseAWSResource struct {
	Items        []Item
	AccountID    string
	AccountAlias string
	Region       string
	Type         string
}

type Item

type Item struct {
	ID             string    `json:"id"`
	ARN            string    `json:"arn"`
	Type           string    `json:"type"`
	Tags           []ItemTag `json:"tags"`
	Account        string    `json:"account"`
	AccountAlias   string    `json:"accountAlias"`
	Region         string    `json:"region"`
	IP             string    `json:"ip"`
	PrivateDNSName string    `json:"private_dns_name"`
}

type ItemTag

type ItemTag struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type LambdaFunction

type LambdaFunction struct {
	Client *lambda.Client
	BaseAWSResource
}

func (*LambdaFunction) Get

func (r *LambdaFunction) Get() ([]Item, error)

func (*LambdaFunction) GetCacheKey added in v1.0.1

func (r *LambdaFunction) GetCacheKey() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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