LookoutMetrics.AnomalyDetector
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html
and csv_format_descriptor = {
quote_symbol : string option;
contains_header : bool option;
delimiter : string option;
header_list : string list option;
charset : string option;
file_compression : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html
and rds_source_config = {
table_name : string;
database_port : int;
database_host : string;
database_name : string;
secret_manager_arn : string;
vpc_configuration : vpc_configuration;
db_instance_identifier : string;
role_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html
and redshift_source_config = {
table_name : string;
database_port : int;
database_host : string;
database_name : string;
secret_manager_arn : string;
vpc_configuration : vpc_configuration;
cluster_identifier : string;
role_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html
and file_format_descriptor = {
json_format_descriptor : json_format_descriptor option;
csv_format_descriptor : csv_format_descriptor option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-fileformatdescriptor.html
and s3_source_config = {
templated_path_list : string list option;
historical_data_path_list : string list option;
role_arn : string;
file_format_descriptor : file_format_descriptor;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html
and metric_source = {
s3_source_config : s3_source_config option;
cloudwatch_config : cloudwatch_config option;
rds_source_config : rds_source_config option;
app_flow_config : app_flow_config option;
redshift_source_config : redshift_source_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricsource.html
and metric_set = {
timezone : string option;
metric_set_description : string option;
metric_list : metric list;
metric_source : metric_source;
timestamp_column : timestamp_column option;
dimension_list : string list option;
metric_set_frequency : string option;
metric_set_name : string;
offset : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html
type properties = {
anomaly_detector_name : string option;
kms_key_arn : string option;
anomaly_detector_description : string option;
anomaly_detector_config : anomaly_detector_config;
metric_set_list : metric_set list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html;
val make_properties :
?anomaly_detector_name:string ->
?kms_key_arn:string ->
?anomaly_detector_description:string ->
anomaly_detector_config:anomaly_detector_config ->
metric_set_list:metric_set list ->
unit ->
properties
val make_vpc_configuration :
subnet_id_list:string list ->
security_group_id_list:string list ->
unit ->
vpc_configuration
val make_csv_format_descriptor :
?quote_symbol:string ->
?contains_header:bool ->
?delimiter:string ->
?header_list:string list ->
?charset:string ->
?file_compression:string ->
unit ->
csv_format_descriptor
val make_metric :
aggregation_function:string ->
metric_name:string ->
?namespace:string ->
unit ->
metric
val make_app_flow_config :
flow_name:string ->
role_arn:string ->
unit ->
app_flow_config
val make_json_format_descriptor :
?charset:string ->
?file_compression:string ->
unit ->
json_format_descriptor
val make_anomaly_detector_config :
anomaly_detector_frequency:string ->
unit ->
anomaly_detector_config
val make_cloudwatch_config : role_arn:string -> unit -> cloudwatch_config
val make_timestamp_column :
?column_name:string ->
?column_format:string ->
unit ->
timestamp_column
val make_rds_source_config :
table_name:string ->
database_port:int ->
database_host:string ->
database_name:string ->
secret_manager_arn:string ->
vpc_configuration:vpc_configuration ->
db_instance_identifier:string ->
role_arn:string ->
unit ->
rds_source_config
val make_redshift_source_config :
table_name:string ->
database_port:int ->
database_host:string ->
database_name:string ->
secret_manager_arn:string ->
vpc_configuration:vpc_configuration ->
cluster_identifier:string ->
role_arn:string ->
unit ->
redshift_source_config
val make_file_format_descriptor :
?json_format_descriptor:json_format_descriptor ->
?csv_format_descriptor:csv_format_descriptor ->
unit ->
file_format_descriptor
val make_s3_source_config :
?templated_path_list:string list ->
?historical_data_path_list:string list ->
role_arn:string ->
file_format_descriptor:file_format_descriptor ->
unit ->
s3_source_config
val make_metric_source :
?s3_source_config:s3_source_config ->
?cloudwatch_config:cloudwatch_config ->
?rds_source_config:rds_source_config ->
?app_flow_config:app_flow_config ->
?redshift_source_config:redshift_source_config ->
unit ->
metric_source
val make_metric_set :
?timezone:string ->
?metric_set_description:string ->
metric_list:metric list ->
metric_source:metric_source ->
?timestamp_column:timestamp_column ->
?dimension_list:string list ->
?metric_set_frequency:string ->
metric_set_name:string ->
?offset:int ->
unit ->
metric_set
val yojson_of_vpc_configuration : vpc_configuration -> Yojson.Safe.t
val yojson_of_csv_format_descriptor : csv_format_descriptor -> Yojson.Safe.t
val yojson_of_metric : metric -> Yojson.Safe.t
val yojson_of_app_flow_config : app_flow_config -> Yojson.Safe.t
val yojson_of_json_format_descriptor : json_format_descriptor -> Yojson.Safe.t
val yojson_of_anomaly_detector_config :
anomaly_detector_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_cloudwatch_config : cloudwatch_config -> Yojson.Safe.t
val yojson_of_timestamp_column : timestamp_column -> Yojson.Safe.t
val yojson_of_rds_source_config : rds_source_config -> Yojson.Safe.t
val yojson_of_redshift_source_config : redshift_source_config -> Yojson.Safe.t
val yojson_of_file_format_descriptor : file_format_descriptor -> Yojson.Safe.t
val yojson_of_s3_source_config : s3_source_config -> Yojson.Safe.t
val yojson_of_metric_source : metric_source -> Yojson.Safe.t
val yojson_of_metric_set :
metric_set ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes