Timestream.ScheduledQuerysee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html
type multi_measure_attribute_mapping = {source_column : string;target_multi_measure_attribute_name : string option;measure_value_type : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasureattributemapping.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-snsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-dimensionmapping.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-s3configuration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-scheduleconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-notificationconfiguration.html
and mixed_measure_mapping = {measure_name : string option;source_column : string option;target_measure_name : string option;measure_value_type : string;multi_measure_attribute_mappings : multi_measure_attribute_mapping list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-mixedmeasuremapping.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-errorreportconfiguration.html
and multi_measure_mappings = {target_multi_measure_name : string option;multi_measure_attribute_mappings : multi_measure_attribute_mapping list;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-multimeasuremappings.html
and timestream_configuration = {time_column : string;table_name : string;dimension_mappings : dimension_mapping list;mixed_measure_mappings : mixed_measure_mapping list option;measure_name_column : string option;database_name : string;multi_measure_mappings : multi_measure_mappings option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-timestreamconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-timestream-scheduledquery-targetconfiguration.html
type properties = {scheduled_query_execution_role_arn : string;error_report_configuration : error_report_configuration;schedule_configuration : schedule_configuration;target_configuration : target_configuration option;kms_key_id : string option;query_string : string;notification_configuration : notification_configuration;scheduled_query_name : string option;client_token : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-scheduledquery.html;
val make_properties :
scheduled_query_execution_role_arn:string ->
error_report_configuration:error_report_configuration ->
schedule_configuration:schedule_configuration ->
?target_configuration:target_configuration ->
?kms_key_id:string ->
query_string:string ->
notification_configuration:notification_configuration ->
?scheduled_query_name:string ->
?client_token:string ->
?tags:tag list ->
unit ->
propertiesval make_multi_measure_attribute_mapping :
source_column:string ->
?target_multi_measure_attribute_name:string ->
measure_value_type:string ->
unit ->
multi_measure_attribute_mappingval make_tag : value:string -> key:string -> unit -> tagval make_sns_configuration : topic_arn:string -> unit -> sns_configurationval make_dimension_mapping :
dimension_value_type:string ->
name:string ->
unit ->
dimension_mappingval make_s3_configuration :
bucket_name:string ->
?object_key_prefix:string ->
?encryption_option:string ->
unit ->
s3_configurationval make_schedule_configuration :
schedule_expression:string ->
unit ->
schedule_configurationval make_notification_configuration :
sns_configuration:sns_configuration ->
unit ->
notification_configurationval make_mixed_measure_mapping :
?measure_name:string ->
?source_column:string ->
?target_measure_name:string ->
measure_value_type:string ->
?multi_measure_attribute_mappings:multi_measure_attribute_mapping list ->
unit ->
mixed_measure_mappingval make_error_report_configuration :
s3_configuration:s3_configuration ->
unit ->
error_report_configurationval make_multi_measure_mappings :
?target_multi_measure_name:string ->
multi_measure_attribute_mappings:multi_measure_attribute_mapping list ->
unit ->
multi_measure_mappingsval make_timestream_configuration :
time_column:string ->
table_name:string ->
dimension_mappings:dimension_mapping list ->
?mixed_measure_mappings:mixed_measure_mapping list ->
?measure_name_column:string ->
database_name:string ->
?multi_measure_mappings:multi_measure_mappings ->
unit ->
timestream_configurationval make_target_configuration :
timestream_configuration:timestream_configuration ->
unit ->
target_configurationval yojson_of_multi_measure_attribute_mapping :
multi_measure_attribute_mapping ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_sns_configuration :
sns_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_dimension_mapping : dimension_mapping -> Yojson.Safe.tval yojson_of_s3_configuration :
s3_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_schedule_configuration :
schedule_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_notification_configuration :
notification_configuration ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]val yojson_of_mixed_measure_mapping : mixed_measure_mapping -> Yojson.Safe.tval yojson_of_error_report_configuration :
error_report_configuration ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]val yojson_of_multi_measure_mappings : multi_measure_mappings -> Yojson.Safe.tval yojson_of_timestream_configuration :
timestream_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_target_configuration :
target_configuration ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]type attributes = {ref_ : string;sq_schedule_configuration : string;sq_notification_configuration : string;sq_error_report_configuration : string;sq_kms_key_id : string;sq_query_string : string;sq_target_configuration : string;sq_name : string;arn : string;sq_scheduled_query_execution_role_arn : string;}val create_attributes : string -> attributes