Module LookoutMetrics.AnomalyDetector

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lookoutmetrics-anomalydetector.html

type vpc_configuration = {
  1. subnet_id_list : string list;
  2. security_group_id_list : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-vpcconfiguration.html

and csv_format_descriptor = {
  1. quote_symbol : string option;
  2. contains_header : bool option;
  3. delimiter : string option;
  4. header_list : string list option;
  5. charset : string option;
  6. file_compression : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-csvformatdescriptor.html

and metric = {
  1. aggregation_function : string;
  2. metric_name : string;
  3. namespace : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metric.html

and app_flow_config = {
  1. flow_name : string;
  2. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-appflowconfig.html

and json_format_descriptor = {
  1. charset : string option;
  2. file_compression : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-jsonformatdescriptor.html

and anomaly_detector_config = {
  1. anomaly_detector_frequency : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-anomalydetectorconfig.html

and cloudwatch_config = {
  1. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-cloudwatchconfig.html

and timestamp_column = {
  1. column_name : string option;
  2. column_format : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-timestampcolumn.html

and rds_source_config = {
  1. table_name : string;
  2. database_port : int;
  3. database_host : string;
  4. database_name : string;
  5. secret_manager_arn : string;
  6. vpc_configuration : vpc_configuration;
  7. db_instance_identifier : string;
  8. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-rdssourceconfig.html

and redshift_source_config = {
  1. table_name : string;
  2. database_port : int;
  3. database_host : string;
  4. database_name : string;
  5. secret_manager_arn : string;
  6. vpc_configuration : vpc_configuration;
  7. cluster_identifier : string;
  8. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-redshiftsourceconfig.html

and file_format_descriptor = {
  1. json_format_descriptor : json_format_descriptor option;
  2. 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 = {
  1. templated_path_list : string list option;
  2. historical_data_path_list : string list option;
  3. role_arn : string;
  4. file_format_descriptor : file_format_descriptor;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-s3sourceconfig.html

and metric_source = {
  1. s3_source_config : s3_source_config option;
  2. cloudwatch_config : cloudwatch_config option;
  3. rds_source_config : rds_source_config option;
  4. app_flow_config : app_flow_config option;
  5. 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 = {
  1. timezone : string option;
  2. metric_set_description : string option;
  3. metric_list : metric list;
  4. metric_source : metric_source;
  5. timestamp_column : timestamp_column option;
  6. dimension_list : string list option;
  7. metric_set_frequency : string option;
  8. metric_set_name : string;
  9. offset : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lookoutmetrics-anomalydetector-metricset.html

type properties = {
  1. anomaly_detector_name : string option;
  2. kms_key_arn : string option;
  3. anomaly_detector_description : string option;
  4. anomaly_detector_config : anomaly_detector_config;
  5. 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 ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string