Documentation ¶
Index ¶
- Constants
- func APIARN(apiID *string, functionARN *string, functionName *string) string
- func Start()
- type AWSConfig
- func (cfg *AWSConfig) AddLambdaIntegrationToRestAPI(g *apigateway.APIGateway) error
- func (cfg *AWSConfig) ConfigureAwsRoles() error
- func (cfg *AWSConfig) CreateLambdaRole(a *iam.IAM) error
- func (cfg *AWSConfig) CreateOrConfigureLambdaFunc(a *iam.IAM) error
- func (cfg *AWSConfig) CreateRestAPI(g *apigateway.APIGateway) error
- func (cfg *AWSConfig) DeleteGateways()
- func (scfg *AWSConfig) EnsureRole(roleName string, policyDocument string) (arn string)
- func (cfg *AWSConfig) SetCurrentAccountID() error
- type AWSResources
- type SnowflakeConfig
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 ¶
Types ¶
type AWSConfig ¶
type AWSConfig struct { Resources *AWSResources // contains filtered or unexported fields }
func NewAWSConfig ¶
func (*AWSConfig) AddLambdaIntegrationToRestAPI ¶
func (cfg *AWSConfig) AddLambdaIntegrationToRestAPI(g *apigateway.APIGateway) error
func (*AWSConfig) ConfigureAwsRoles ¶
func (*AWSConfig) CreateOrConfigureLambdaFunc ¶
func (*AWSConfig) CreateRestAPI ¶
func (cfg *AWSConfig) CreateRestAPI(g *apigateway.APIGateway) error
func (*AWSConfig) DeleteGateways ¶
func (cfg *AWSConfig) DeleteGateways()
func (*AWSConfig) EnsureRole ¶
func (*AWSConfig) SetCurrentAccountID ¶
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
Click to show internal directories.
Click to hide internal directories.