Documentation
¶
Index ¶
Constants ¶
View Source
const ConfigFilepath = "deployments/panther_config.yml"
Variables ¶
This section is empty.
Functions ¶
func PreCheck ¶
func PreCheck() error
Fail the deploy early if there is a known issue with the user's environment.
func PushWebImg ¶
Build a personalized docker image from source and push it to the private image repo of the user
Types ¶
type Infra ¶
type Infra struct { BaseLayerVersionArns string `yaml:"BaseLayerVersionArns"` LoadBalancerSecurityGroupCidr string `yaml:"LoadBalancerSecurityGroupCidr"` LogProcessorLambdaMemorySize int `yaml:"LogProcessorLambdaMemorySize"` PipLayer []string `yaml:"PipLayer"` PythonLayerVersionArn string `yaml:"PythonLayerVersionArn"` SecurityGroupID string `yaml:"SecurityGroupID"` SubnetOneIPRange string `yaml:"SubnetOneIPRange"` SubnetTwoIPRange string `yaml:"SubnetTwoIPRange"` VpcID string `yaml:"VpcID"` }
type LogSubscriptions ¶
type LogSubscriptions struct {
PrincipalARNs []string `yaml:"PrincipalARNs"`
}
type Monitoring ¶
type PantherConfig ¶
type PantherConfig struct { Infra Infra `yaml:"Infra"` Monitoring Monitoring `yaml:"Monitoring"` Setup Setup `yaml:"Setup"` Web Web `yaml:"Web"` }
type Setup ¶
type Setup struct { Company Company `yaml:"Company"` FirstUser FirstUser `yaml:"FirstUser"` OnboardSelf bool `yaml:"OnboardSelf"` EnableS3AccessLogs bool `yaml:"EnableS3AccessLogs"` EnableCloudTrail bool `yaml:"EnableCloudTrail"` EnableGuardDuty bool `yaml:"EnableGuardDuty"` S3AccessLogsBucket string `yaml:"S3AccessLogsBucket"` DataReplicationBucket string `yaml:"DataReplicationBucket"` InitialAnalysisSets []string `yaml:"InitialAnalysisSets"` LogSubscriptions LogSubscriptions `yaml:"LogSubscriptions"` }
Click to show internal directories.
Click to hide internal directories.