MWAA.Environmentsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html
and logging_configuration = {scheduler_logs : module_logging_configuration option;task_logs : module_logging_configuration option;dag_processing_logs : module_logging_configuration option;webserver_logs : module_logging_configuration option;worker_logs : module_logging_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html
type properties = {airflow_configuration_options : Yojson.Safe.t option;max_workers : int option;environment_class : string option;schedulers : int option;requirements_s3_path : string option;plugins_s3_path : string option;min_workers : int option;airflow_version : string option;startup_script_s3_path : string option;name : string;requirements_s3_object_version : string option;source_bucket_arn : string option;execution_role_arn : string option;weekly_maintenance_window_start : string option;plugins_s3_object_version : string option;startup_script_s3_object_version : string option;endpoint_management : string option;dag_s3_path : string option;logging_configuration : logging_configuration option;webserver_access_mode : string option;network_configuration : network_configuration option;kms_key : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html;
val make_properties :
?airflow_configuration_options:Yojson.Safe.t ->
?max_workers:int ->
?environment_class:string ->
?schedulers:int ->
?requirements_s3_path:string ->
?plugins_s3_path:string ->
?min_workers:int ->
?airflow_version:string ->
?startup_script_s3_path:string ->
name:string ->
?requirements_s3_object_version:string ->
?source_bucket_arn:string ->
?execution_role_arn:string ->
?weekly_maintenance_window_start:string ->
?plugins_s3_object_version:string ->
?startup_script_s3_object_version:string ->
?endpoint_management:string ->
?dag_s3_path:string ->
?logging_configuration:logging_configuration ->
?webserver_access_mode:string ->
?network_configuration:network_configuration ->
?kms_key:string ->
?tags:Yojson.Safe.t ->
unit ->
propertiesval make_module_logging_configuration :
?cloud_watch_log_group_arn:string ->
?enabled:bool ->
?log_level:string ->
unit ->
module_logging_configurationval make_network_configuration :
?subnet_ids:string list ->
?security_group_ids:string list ->
unit ->
network_configurationval make_logging_configuration :
?scheduler_logs:module_logging_configuration ->
?task_logs:module_logging_configuration ->
?dag_processing_logs:module_logging_configuration ->
?webserver_logs:module_logging_configuration ->
?worker_logs:module_logging_configuration ->
unit ->
logging_configurationval yojson_of_module_logging_configuration :
module_logging_configuration ->
Yojson.Safe.tval yojson_of_network_configuration :
network_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_logging_configuration :
logging_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]type attributes = {ref_ : string;logging_configuration__task_logs__cloud_watch_log_group_arn : string;webserver_vpc_endpoint_service : string;database_vpc_endpoint_service : string;celery_executor_queue : string;logging_configuration__webserver_logs__cloud_watch_log_group_arn : string;logging_configuration__dag_processing_logs__cloud_watch_log_group_arn : string;webserver_url : string;logging_configuration__scheduler_logs__cloud_watch_log_group_arn : string;arn : string;logging_configuration__worker_logs__cloud_watch_log_group_arn : string;}val create_attributes : string -> attributes