Documentation ¶
Index ¶
- Constants
- func CheckErr(err error)
- func Execute(version, commit string)
- func Fatal(msg string, code int)
- func NewCreateAwsEnvironmentCommand() *cobra.Command
- func NewCreateAzureEnvironmentCommand() *cobra.Command
- func NewCreatePolicyCommand() *cobra.Command
- func NewCreateRuleCommand() *cobra.Command
- func NewDeleteEnvironmentCommand() *cobra.Command
- func NewDeleteRuleCommand() *cobra.Command
- func NewGetEnvironmentCommand() *cobra.Command
- func NewGetResourceTypesCommand() *cobra.Command
- func NewGetRuleCommand() *cobra.Command
- func NewGetRuleInputCommand() *cobra.Command
- func NewGetScanCommand() *cobra.Command
- func NewGetScanComplianceByResourceTypesCommand() *cobra.Command
- func NewGetScanComplianceByRulesCommand() *cobra.Command
- func NewListEnvironmentsCommand() *cobra.Command
- func NewListEventsCommand() *cobra.Command
- func NewListRulesCommand() *cobra.Command
- func NewListScansCommand() *cobra.Command
- func NewSyncRulesCommand() *cobra.Command
- func NewTestRuleCommand() *cobra.Command
- func NewTriggerScanCommand() *cobra.Command
- func NewUpdateEnvironmentCommand() *cobra.Command
- func NewUpdateRuleCommand() *cobra.Command
- type Item
Constants ¶
const ( // DefaultHost is the default hostname of the Fugue API DefaultHost = "api.riskmanager.fugue.co" // DefaultBase is the base path of the Fugue API DefaultBase = "v0" )
const (
// DefaultErrorExitCode is the exit code value when an error occurs
DefaultErrorExitCode = 1
)
Variables ¶
This section is empty.
Functions ¶
func CheckErr ¶
func CheckErr(err error)
CheckErr prints a user friendly error to STDERR and exits with a non-zero exit code. Unrecognized errors will be printed with an "error: " prefix.
func Execute ¶
func Execute(version, commit string)
Execute adds all child commands to the root command and sets flags appropriately. This is called by main.main(). It only needs to happen once to the rootCmd.
func NewCreateAwsEnvironmentCommand ¶ added in v0.2.0
NewCreateAwsEnvironmentCommand returns a command that creates an environment
func NewCreateAzureEnvironmentCommand ¶ added in v0.2.0
NewCreateAzureEnvironmentCommand returns a command that creates an environment
func NewCreatePolicyCommand ¶
NewCreatePolicyCommand returns a command that creates an IAM policy that can be used to allow Fugue to scan an environment
func NewCreateRuleCommand ¶ added in v0.4.0
NewCreateRuleCommand returns a command that creates a custom rule
func NewDeleteEnvironmentCommand ¶
NewDeleteEnvironmentCommand returns a command that deletes an environment
func NewDeleteRuleCommand ¶ added in v0.4.0
NewDeleteRuleCommand returns a command that deletes a custom rule
func NewGetEnvironmentCommand ¶
NewGetEnvironmentCommand returns a command that retrieves environment details
func NewGetResourceTypesCommand ¶
NewGetResourceTypesCommand returns a command that retrives available resource types for the given provider and region
func NewGetRuleCommand ¶ added in v0.4.0
NewGetRuleCommand returns a command that retrieves custom rule details
func NewGetRuleInputCommand ¶ added in v0.8.0
func NewGetScanCommand ¶
NewGetScanCommand returns a command that retrives details of a single scan
func NewGetScanComplianceByResourceTypesCommand ¶
NewGetScanComplianceByResourceTypesCommand returns a command that retrives compliance by resource types
func NewGetScanComplianceByRulesCommand ¶
NewGetScanComplianceByRulesCommand returns a command that retrives compliance by rule
func NewListEnvironmentsCommand ¶
NewListEnvironmentsCommand returns a command that lists environments in Fugue
func NewListEventsCommand ¶
NewListEventsCommand returns a command that lists events in an environment
func NewListRulesCommand ¶ added in v0.4.0
NewListRulesCommand returns a command that lists custom rules in Fugue
func NewListScansCommand ¶
NewListScansCommand returns a command that lists scans in Fugue
func NewSyncRulesCommand ¶ added in v0.4.0
NewSyncRulesCommand returns a command that watches a directory for changes to rego files
func NewTestRuleCommand ¶ added in v0.8.0
func NewTriggerScanCommand ¶
NewTriggerScanCommand returns a command that scans a specified environment
func NewUpdateEnvironmentCommand ¶
NewUpdateEnvironmentCommand returns a command that updates an environment
func NewUpdateRuleCommand ¶ added in v0.4.0
NewUpdateRuleCommand returns a command that updates a custom rule
Types ¶
Source Files ¶
- aws.go
- azure.go
- client.go
- create.go
- createAwsEnvironment.go
- createAzureEnvironment.go
- createPolicy.go
- createRule.go
- delete.go
- deleteEnvironment.go
- deleteRule.go
- get.go
- getEnvironment.go
- getResourceTypes.go
- getRule.go
- getRuleInput.go
- getScan.go
- getScanComplianceByResourceTypes.go
- getScanComplianceByRules.go
- list.go
- listEnvironments.go
- listEvents.go
- listRules.go
- listScans.go
- root.go
- sync.go
- syncRules.go
- test.go
- testRule.go
- triggerScan.go
- update.go
- updateEnvironment.go
- updateRule.go