Documentation ¶
Index ¶
- Variables
- type FlagTree
- type HelmValuesFromCobraFlags
- func (ctl *HelmValuesFromCobraFlags) AddCobraFlagsToCommand(cmd *cobra.Command, isCreateCmd bool)
- func (ctl *HelmValuesFromCobraFlags) CheckValuesFromFlags(flagset *pflag.FlagSet) error
- func (ctl *HelmValuesFromCobraFlags) GenerateHelmFlagsFromCobraFlags(flagset *pflag.FlagSet) (map[string]interface{}, error)
- func (ctl *HelmValuesFromCobraFlags) GetArgs() map[string]interface{}
- func (ctl *HelmValuesFromCobraFlags) SetArgs(args map[string]interface{})
- type PostgresSSLMode
- type SMTPTLSMode
Constants ¶
This section is empty.
Variables ¶
var DefaultFlagTree = FlagTree{ Version: globals.PolarisReportingVersion, IngressClass: "nginx", ReportStorageSize: "5Gi", EventstoreSize: "50Gi", SMTPTlsIgnoreInvalidCert: "false", PostgresInternal: "false", PostgresPort: 5432, PostgresSSLMode: "require", PostgresSize: "50Gi", }
DefaultFlagTree ... [Dev Note]: These should match the Helm Chart's Values.yaml
Functions ¶
This section is empty.
Types ¶
type FlagTree ¶
type FlagTree struct { Version string FQDN string GCPServiceAccountFilePath string IngressClass string StorageClass string ReportStorageSize string EventstoreSize string PostgresInternal string PostgresHost string PostgresPort int PostgresUsername string PostgresPassword string PostgresSize string PostgresSSLMode string SMTPHost string SMTPPort int SMTPUsername string SMTPPassword string SMTPSenderEmail string SMTPTlsMode string SMTPTlsIgnoreInvalidCert string SMTPTlsTrustedHosts string }
FlagTree is a set of fields needed to configure the Polaris Reporting Helm Chart
func GetDefaultFlagTree ¶ added in v1.1.0
func GetDefaultFlagTree() *FlagTree
GetDefaultFlagTree ...
type HelmValuesFromCobraFlags ¶
type HelmValuesFromCobraFlags struct {
// contains filtered or unexported fields
}
HelmValuesFromCobraFlags is a type for converting synopsysctl flags to Helm Chart fields and values args: map of helm chart field to value
func NewHelmValuesFromCobraFlags ¶
func NewHelmValuesFromCobraFlags() *HelmValuesFromCobraFlags
NewHelmValuesFromCobraFlags returns an initialized HelmValuesFromCobraFlags
func (*HelmValuesFromCobraFlags) AddCobraFlagsToCommand ¶
func (ctl *HelmValuesFromCobraFlags) AddCobraFlagsToCommand(cmd *cobra.Command, isCreateCmd bool)
AddCobraFlagsToCommand adds flags for the Polaris-Reporting helm chart to the cmd
func (*HelmValuesFromCobraFlags) CheckValuesFromFlags ¶
func (ctl *HelmValuesFromCobraFlags) CheckValuesFromFlags(flagset *pflag.FlagSet) error
CheckValuesFromFlags returns an error if a value set by a flag is invalid
func (*HelmValuesFromCobraFlags) GenerateHelmFlagsFromCobraFlags ¶
func (ctl *HelmValuesFromCobraFlags) GenerateHelmFlagsFromCobraFlags(flagset *pflag.FlagSet) (map[string]interface{}, error)
GenerateHelmFlagsFromCobraFlags checks each flag in synopsysctl and updates the map to contain the corresponding helm chart field and value
func (*HelmValuesFromCobraFlags) GetArgs ¶
func (ctl *HelmValuesFromCobraFlags) GetArgs() map[string]interface{}
GetArgs returns the map of helm chart fields to values
func (*HelmValuesFromCobraFlags) SetArgs ¶
func (ctl *HelmValuesFromCobraFlags) SetArgs(args map[string]interface{})
SetArgs set the map to values
type PostgresSSLMode ¶
type PostgresSSLMode string
const ( PostgresSSLModeDisable PostgresSSLMode = "disable" //PostgresSSLModeAllow PostgresSSLMode = "allow" // Not supported??? //PostgresSSLModePrefer PostgresSSLMode = "prefer" PostgresSSLModeRequire PostgresSSLMode = "require" )
type SMTPTLSMode ¶
type SMTPTLSMode string
const ( SMTPTLSModeDisable SMTPTLSMode = "disable" SMTPTLSModeTryStartTLS SMTPTLSMode = "try-starttls" SMTPTLSModeRequireStartTLS SMTPTLSMode = "require-starttls" SMTPTLSModeRequireTLS SMTPTLSMode = "require-tls" )