client

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LAMBDA_CLIENT  = "lambda"
	COST_EXPLORER  = "costExplorer"
	CLOUDWATCH_LOG = "cloudWatchLog"
	KMS_CLIENT     = "kms"
	ELBV2_CLIENT   = "elbv2"
)

Variables

This section is empty.

Functions

func GetClient added in v1.0.1

func GetClient(auth Auth, clientType string) interface{}

GetClient is returns aws clients

func GetSessionWithAssumeRole

func GetSessionWithAssumeRole(auth Auth) *session.Session

Types

type Auth

type Auth struct {
	VaultUrl            string `json:"vaultUrl,omitempty"`
	VaultToken          string `json:"vaultToken,omitempty"`
	VaultKey            string `json:"vaultKey,omitempty"`
	Region              string `json:"region,omitempty"`
	CrossAccountRoleArn string `json:"crossAccountRoleArn,omitempty"`
	AccessKey           string `json:"accessKey,omitempty"`
	SecretKey           string `json:"secretKey,omitempty"`
	ExternalId          string `json:"externalId,omitempty"`
}

Auth struct to store authentication data

Jump to

Keyboard shortcuts

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