externalfunction

package
v0.0.0-...-204dc64 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2021 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LambdaZip     = `` /* 1284-byte string literal not displayed */
	TrustDocument = `` /* 162-byte string literal not displayed */

	ApiResourcePolicy = `` /* 252-byte string literal not displayed */

	ExternalApiRoleTrustDocument = `` /* 241-byte string literal not displayed */

	InvokeExternalApiPolicyDocument = `` /* 183-byte string literal not displayed */

	BasicRoleTemplate = `` /* 231-byte string literal not displayed */

)
View Source
const (
	AWS provider = iota
)

Variables

This section is empty.

Functions

func APIARN

func APIARN(apiID *string, functionARN *string, functionName *string) string

func Start

func Start()

Types

type AWSConfig

type AWSConfig struct {
	Resources *AWSResources
	// contains filtered or unexported fields
}

func NewAWSConfig

func NewAWSConfig(extFuncName string, extFuncSignature string) (*AWSConfig, error)

func (*AWSConfig) AddLambdaIntegrationToRestAPI

func (cfg *AWSConfig) AddLambdaIntegrationToRestAPI(g *apigateway.APIGateway) error

func (*AWSConfig) ConfigureAwsRoles

func (cfg *AWSConfig) ConfigureAwsRoles() error

func (*AWSConfig) CreateLambdaRole

func (cfg *AWSConfig) CreateLambdaRole(a *iam.IAM) error

func (*AWSConfig) CreateOrConfigureLambdaFunc

func (cfg *AWSConfig) CreateOrConfigureLambdaFunc(a *iam.IAM) error

func (*AWSConfig) CreateRestAPI

func (cfg *AWSConfig) CreateRestAPI(g *apigateway.APIGateway) error

func (*AWSConfig) DeleteGateways

func (cfg *AWSConfig) DeleteGateways()

func (*AWSConfig) EnsureRole

func (scfg *AWSConfig) EnsureRole(roleName string, policyDocument string) (arn string)

func (*AWSConfig) SetCurrentAccountID

func (cfg *AWSConfig) SetCurrentAccountID() error

type AWSResources

type AWSResources struct {
	// contains filtered or unexported fields
}

type SnowflakeConfig

type SnowflakeConfig struct {
	*AWSConfig
	// contains filtered or unexported fields
}

func NewSnowflakeConfig

func NewSnowflakeConfig(awsCfg *AWSConfig) *SnowflakeConfig

func (*SnowflakeConfig) AddTrustToAWSRole

func (scfg *SnowflakeConfig) AddTrustToAWSRole() error

Jump to

Keyboard shortcuts

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