Module MWAA.Environment

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html

type module_logging_configuration = {
  1. cloud_watch_log_group_arn : string option;
  2. enabled : bool option;
  3. log_level : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-moduleloggingconfiguration.html

and network_configuration = {
  1. subnet_ids : string list option;
  2. security_group_ids : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-networkconfiguration.html

and logging_configuration = {
  1. scheduler_logs : module_logging_configuration option;
  2. task_logs : module_logging_configuration option;
  3. dag_processing_logs : module_logging_configuration option;
  4. webserver_logs : module_logging_configuration option;
  5. worker_logs : module_logging_configuration option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html

type properties = {
  1. airflow_configuration_options : Yojson.Safe.t option;
  2. max_workers : int option;
  3. environment_class : string option;
  4. schedulers : int option;
  5. requirements_s3_path : string option;
  6. plugins_s3_path : string option;
  7. min_workers : int option;
  8. airflow_version : string option;
  9. startup_script_s3_path : string option;
  10. name : string;
  11. requirements_s3_object_version : string option;
  12. source_bucket_arn : string option;
  13. execution_role_arn : string option;
  14. weekly_maintenance_window_start : string option;
  15. plugins_s3_object_version : string option;
  16. startup_script_s3_object_version : string option;
  17. endpoint_management : string option;
  18. dag_s3_path : string option;
  19. logging_configuration : logging_configuration option;
  20. webserver_access_mode : string option;
  21. network_configuration : network_configuration option;
  22. kms_key : string option;
  23. tags : Yojson.Safe.t 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 -> properties
val make_module_logging_configuration : ?cloud_watch_log_group_arn:string -> ?enabled:bool -> ?log_level:string -> unit -> module_logging_configuration
val make_network_configuration : ?subnet_ids:string list -> ?security_group_ids:string list -> unit -> network_configuration
val 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_configuration
val yojson_of_module_logging_configuration : module_logging_configuration -> Yojson.Safe.t
val 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 = {
  1. ref_ : string;
  2. logging_configuration__task_logs__cloud_watch_log_group_arn : string;
  3. webserver_vpc_endpoint_service : string;
  4. database_vpc_endpoint_service : string;
  5. celery_executor_queue : string;
  6. logging_configuration__webserver_logs__cloud_watch_log_group_arn : string;
  7. logging_configuration__dag_processing_logs__cloud_watch_log_group_arn : string;
  8. webserver_url : string;
  9. logging_configuration__scheduler_logs__cloud_watch_log_group_arn : string;
  10. arn : string;
  11. logging_configuration__worker_logs__cloud_watch_log_group_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string