Scanner for Log Sinks/Exports.
LogSinkScanner
(global_configs, scanner_configs, service_config, model_name, snapshot_timestamp, rules)[source]¶Bases: google.cloud.forseti.scanner.scanners.base_scanner.BaseScanner
Scanner for Log Sinks/Exports.
_abc_cache
= <_weakrefset.WeakSet object>¶_abc_negative_cache
= <_weakrefset.WeakSet object>¶_abc_negative_cache_version
= 214¶_abc_registry
= <_weakrefset.WeakSet object>¶_find_violations
(log_sink_data)[source]¶Find violations in log sinks.
Parameters: | log_sink_data (list) – log sink data to find violations in. |
---|---|
Returns: | A list of all violations |
Return type: | list |
_flatten_violations
(violations)[source]¶Flatten RuleViolations into a dict for each violation.
Parameters: | violations (list) – The RuleViolations to flatten. |
---|---|
Yields: | dict – Iterator of RuleViolations as a dict per member. |
_output_results
(all_violations)[source]¶Output results.
Parameters: | all_violations (list) – A list of violations |
---|