Documentation ¶
Index ¶
- func AddAgeEncryptionKeyInAWSSecretManager(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, ...)
- func AddExternalAccessKeysInAWSSecretManager(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, ...)
- func AddExternalLambdaPolicyToUser(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func AddInternalLambdaPoliciesToRole(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func AddMnemonicHDWalletSecretInAWSSecretManager(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, ...)
- func CreateExternalLambdaUser(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func CreateExternalLambdaUserAccessKeys(ctx context.Context, auth aegis_aws_auth.AuthAWS) aegis_aws_auth.AuthAWS
- func CreateHestiaValidatorsServiceRequest(ctx context.Context, keystoresPath filepaths.Path, ...)
- func CreateInternalLambdaPolicy(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func CreateInternalLambdaRole(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func CreateInternalLambdaUser(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func CreateLambdaFunction(ctx context.Context, auth aegis_aws_auth.AuthAWS) string
- func CreateLambdaFunctionKeystoresLayer(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func ExternalUserRolePolicySetupForLambdaDeployment(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func GetExternalAccessKeySecret(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, sn string) (aws_aegis_auth.AuthAWS, error)
- func GetExternalAccessKeySecretIfExists(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, sn string) (aws_aegis_auth.AuthAWS, error)
- func GetLambdaFunctionUrl(ctx context.Context, auth aegis_aws_auth.AuthAWS) string
- func GetSecret(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, sn string) (map[string]string, error)
- func InternalUserRolePolicySetupForLambdaDeployment(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func UpdateExternalAccessKeySecret(ctx context.Context, auth aws_aegis_auth.AuthAWS, ...)
- func UpdateLambdaFunctionKeystoresLayer(ctx context.Context, auth aegis_aws_auth.AuthAWS)
- func VerifyLambdaSigner(ctx context.Context, auth aegis_aws_auth.AuthAWS, keystoresPath filepaths.Path, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAgeEncryptionKeyInAWSSecretManager ¶
func AddAgeEncryptionKeyInAWSSecretManager(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, ageEncryptionSecretName, agePubKey, agePrivKey string)
func AddExternalAccessKeysInAWSSecretManager ¶
func AddExternalAccessKeysInAWSSecretManager(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, externalLambdaAccessKeysSecretName string, awsAuthExternal aws_aegis_auth.AuthAWS)
func AddExternalLambdaPolicyToUser ¶
func AddExternalLambdaPolicyToUser(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func AddInternalLambdaPoliciesToRole ¶
func AddInternalLambdaPoliciesToRole(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func CreateExternalLambdaUser ¶
func CreateExternalLambdaUser(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func CreateExternalLambdaUserAccessKeys ¶
func CreateExternalLambdaUserAccessKeys(ctx context.Context, auth aegis_aws_auth.AuthAWS) aegis_aws_auth.AuthAWS
func CreateHestiaValidatorsServiceRequest ¶
func CreateHestiaValidatorsServiceRequest(ctx context.Context, keystoresPath filepaths.Path, sr hestia_req_types.ServiceRequestWrapper, bearerToken, feeRecipientAddr string)
func CreateInternalLambdaPolicy ¶
func CreateInternalLambdaPolicy(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func CreateInternalLambdaRole ¶
func CreateInternalLambdaRole(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func CreateInternalLambdaUser ¶
func CreateInternalLambdaUser(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func CreateLambdaFunction ¶
func CreateLambdaFunction(ctx context.Context, auth aegis_aws_auth.AuthAWS) string
func CreateLambdaFunctionKeystoresLayer ¶
func CreateLambdaFunctionKeystoresLayer(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func ExternalUserRolePolicySetupForLambdaDeployment ¶
func ExternalUserRolePolicySetupForLambdaDeployment(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func GetExternalAccessKeySecret ¶
func GetExternalAccessKeySecret(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, sn string) (aws_aegis_auth.AuthAWS, error)
func GetExternalAccessKeySecretIfExists ¶
func GetExternalAccessKeySecretIfExists(ctx context.Context, awsAuth aws_aegis_auth.AuthAWS, sn string) (aws_aegis_auth.AuthAWS, error)
func GetLambdaFunctionUrl ¶
func GetLambdaFunctionUrl(ctx context.Context, auth aegis_aws_auth.AuthAWS) string
func InternalUserRolePolicySetupForLambdaDeployment ¶
func InternalUserRolePolicySetupForLambdaDeployment(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func UpdateExternalAccessKeySecret ¶
func UpdateExternalAccessKeySecret(ctx context.Context, auth aws_aegis_auth.AuthAWS, externalLambdaAccessKeysSecretName string, extAuth aws_aegis_auth.AuthAWS)
func UpdateLambdaFunctionKeystoresLayer ¶
func UpdateLambdaFunctionKeystoresLayer(ctx context.Context, auth aegis_aws_auth.AuthAWS)
func VerifyLambdaSigner ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.