You've already forked aws-iam-anywhere-refresher
How is the target directory over 100 gigs?
Some checks failed
🏗️✨ Test Build Workflow / 🖥️ 🔨 Build (push) Has been cancelled
Some checks failed
🏗️✨ Test Build Workflow / 🖥️ 🔨 Build (push) Has been cancelled
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"encoding/base64"
|
||||
"fmt"
|
||||
"git.siteworxpro.com/packages/go/utilities/Env"
|
||||
"regexp"
|
||||
@@ -14,6 +15,7 @@ const (
|
||||
trustedAnchorArn Env.EnvironmentVariable = "TRUSTED_ANCHOR_ARN"
|
||||
privateKey Env.EnvironmentVariable = "PRIVATE_KEY"
|
||||
certificate Env.EnvironmentVariable = "CERTIFICATE"
|
||||
bundleId Env.EnvironmentVariable = "CA_CHAIN"
|
||||
sessionDuration Env.EnvironmentVariable = "SESSION_DURATION"
|
||||
restartDeployments Env.EnvironmentVariable = "RESTART_DEPLOYMENTS"
|
||||
fetchOnly Env.EnvironmentVariable = "FETCH_ONLY"
|
||||
@@ -65,6 +67,15 @@ func (c Config) Valid() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (Config) BundleId() string {
|
||||
v, err := base64.StdEncoding.DecodeString(bundleId.GetEnvString(""))
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return string(v)
|
||||
}
|
||||
|
||||
func (Config) FetchOnly() bool {
|
||||
return fetchOnly.GetEnvBool(false)
|
||||
}
|
||||
@@ -90,11 +101,21 @@ func (Config) TrustedAnchor() string {
|
||||
}
|
||||
|
||||
func (Config) PrivateKey() string {
|
||||
return privateKey.GetEnvString("")
|
||||
v, err := base64.StdEncoding.DecodeString(privateKey.GetEnvString(""))
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return string(v)
|
||||
}
|
||||
|
||||
func (Config) Certificate() string {
|
||||
return certificate.GetEnvString("")
|
||||
v, err := base64.StdEncoding.DecodeString(certificate.GetEnvString(""))
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return string(v)
|
||||
}
|
||||
|
||||
func (Config) SessionDuration() int64 {
|
||||
|
||||
Reference in New Issue
Block a user