GuardDuty.Detector
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnscanec2instancewithfindingsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html
and cfn_feature_configuration = {
status : string;
additional_configuration : cfn_feature_additional_configuration list option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html
and cfn_malware_protection_configuration = {
scan_ec2_instance_with_findings : cfn_scan_ec2_instance_with_findings_configuration
option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnmalwareprotectionconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html
and cfn_data_source_configurations = {
malware_protection : cfn_malware_protection_configuration option;
s3_logs : cfn_s3_logs_configuration option;
kubernetes : cfn_kubernetes_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html
type properties = {
finding_publishing_frequency : string option;
data_sources : cfn_data_source_configurations option;
enable : bool;
features : cfn_feature_configuration list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html;
val make_properties :
?finding_publishing_frequency:string ->
?data_sources:cfn_data_source_configurations ->
enable:bool ->
?features:cfn_feature_configuration list ->
?tags:tag_item list ->
unit ->
properties
val make_cfn_feature_additional_configuration :
?status:string ->
?name:string ->
unit ->
cfn_feature_additional_configuration
val make_tag_item : value:string -> key:string -> unit -> tag_item
val make_cfn_scan_ec2_instance_with_findings_configuration :
?ebs_volumes:bool ->
unit ->
cfn_scan_ec2_instance_with_findings_configuration
val make_cfn_kubernetes_audit_logs_configuration :
enable:bool ->
unit ->
cfn_kubernetes_audit_logs_configuration
val make_cfn_s3_logs_configuration :
enable:bool ->
unit ->
cfn_s3_logs_configuration
val make_cfn_feature_configuration :
status:string ->
?additional_configuration:cfn_feature_additional_configuration list ->
name:string ->
unit ->
cfn_feature_configuration
val make_cfn_malware_protection_configuration :
?scan_ec2_instance_with_findings:
cfn_scan_ec2_instance_with_findings_configuration ->
unit ->
cfn_malware_protection_configuration
val make_cfn_kubernetes_configuration :
audit_logs:cfn_kubernetes_audit_logs_configuration ->
unit ->
cfn_kubernetes_configuration
val make_cfn_data_source_configurations :
?malware_protection:cfn_malware_protection_configuration ->
?s3_logs:cfn_s3_logs_configuration ->
?kubernetes:cfn_kubernetes_configuration ->
unit ->
cfn_data_source_configurations
val yojson_of_cfn_feature_additional_configuration :
cfn_feature_additional_configuration ->
Yojson.Safe.t
val yojson_of_tag_item :
tag_item ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cfn_scan_ec2_instance_with_findings_configuration :
cfn_scan_ec2_instance_with_findings_configuration ->
Yojson.Safe.t
val yojson_of_cfn_kubernetes_audit_logs_configuration :
cfn_kubernetes_audit_logs_configuration ->
Yojson.Safe.t
val yojson_of_cfn_s3_logs_configuration :
cfn_s3_logs_configuration ->
Yojson.Safe.t
val yojson_of_cfn_feature_configuration :
cfn_feature_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cfn_malware_protection_configuration :
cfn_malware_protection_configuration ->
Yojson.Safe.t
val yojson_of_cfn_kubernetes_configuration :
cfn_kubernetes_configuration ->
Yojson.Safe.t
val yojson_of_cfn_data_source_configurations :
cfn_data_source_configurations ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes