optimizer

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: MPL-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateOptimizedPolicy

func GenerateOptimizedPolicy(options GenerateOptimizedPolicyOptions) (string, error)

func QueryAthena

func QueryAthena(sql, database, queryResultsBucket, queryResultsPrefix, workgroup string, out *[]UsageHistoryRecord) error

Execute a SQL query against Athena

Types

type GenerateOptimizedPolicyOptions

type GenerateOptimizedPolicyOptions struct {
	Database           string
	Table              string
	QueryResultsBucket string
	QueryResultsPrefix string
	AthenaWorkgroup    string
	UserIdentityARN    string
	AccountID          string
	Region             string
	OutputFormat       string
	AnalysisPeriod     int
}

type UsageHistoryRecord

type UsageHistoryRecord struct {
	UserIdenityArn string `csv:"useridentity"`
	Permission     string `csv:"permission"`
	ResourceArn    string `csv:"resource"`
}

Jump to

Keyboard shortcuts

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