Module Smaws_Client_ECS

ECS client library built on EIO.

Types

module Types : sig ... end

Builders

val make_vpc_lattice_configuration : port_name:Types.string_ -> target_group_arn:Types.string_ -> role_arn:Types.iam_role_arn -> unit -> Types.vpc_lattice_configuration
val make_host_volume_properties : ?source_path:Types.string_ -> unit -> Types.host_volume_properties
val make_docker_volume_configuration : ?labels:Types.string_map -> ?driver_opts:Types.string_map -> ?driver:Types.string_ -> ?autoprovision:Types.boxed_boolean -> ?scope:Types.scope -> unit -> Types.docker_volume_configuration
val make_efs_authorization_config : ?iam:Types.efs_authorization_config_ia_m -> ?access_point_id:Types.string_ -> unit -> Types.efs_authorization_config
val make_efs_volume_configuration : ?authorization_config:Types.efs_authorization_config -> ?transit_encryption_port:Types.boxed_integer -> ?transit_encryption:Types.efs_transit_encryption -> ?root_directory:Types.string_ -> file_system_id:Types.string_ -> unit -> Types.efs_volume_configuration
val make_s3_files_volume_configuration : ?access_point_arn:Types.string_ -> ?transit_encryption_port:Types.boxed_integer -> ?root_directory:Types.string_ -> file_system_arn:Types.string_ -> unit -> Types.s3_files_volume_configuration
val make_f_sx_windows_file_server_authorization_config : domain:Types.string_ -> credentials_parameter:Types.string_ -> unit -> Types.f_sx_windows_file_server_authorization_config
val make_f_sx_windows_file_server_volume_configuration : authorization_config:Types.f_sx_windows_file_server_authorization_config -> root_directory:Types.string_ -> file_system_id:Types.string_ -> unit -> Types.f_sx_windows_file_server_volume_configuration
val make_volume : ?configured_at_launch:Types.boxed_boolean -> ?fsx_windows_file_server_volume_configuration: Types.f_sx_windows_file_server_volume_configuration -> ?s3files_volume_configuration:Types.s3_files_volume_configuration -> ?efs_volume_configuration:Types.efs_volume_configuration -> ?docker_volume_configuration:Types.docker_volume_configuration -> ?host:Types.host_volume_properties -> ?name:Types.string_ -> unit -> Types.volume
val make_volume_from : ?read_only:Types.boxed_boolean -> ?source_container:Types.string_ -> unit -> Types.volume_from
val make_version_info : ?docker_version:Types.string_ -> ?agent_hash:Types.string_ -> ?agent_version:Types.string_ -> unit -> Types.version_info
val make_v_cpu_count_range_request : ?max:Types.boxed_integer -> min:Types.boxed_integer -> unit -> Types.v_cpu_count_range_request
val make_express_gateway_service_status : ?status_reason:Types.string_ -> ?status_code:Types.express_gateway_service_status_code -> unit -> Types.express_gateway_service_status
val make_express_gateway_service_network_configuration : ?subnets:Types.string_list -> ?security_groups:Types.string_list -> unit -> Types.express_gateway_service_network_configuration
val make_express_gateway_service_aws_logs_configuration : log_stream_prefix:Types.string_ -> log_group:Types.string_ -> unit -> Types.express_gateway_service_aws_logs_configuration
val make_express_gateway_repository_credentials : ?credentials_parameter:Types.string_ -> unit -> Types.express_gateway_repository_credentials
val make_key_value_pair : ?value:Types.string_ -> ?name:Types.string_ -> unit -> Types.key_value_pair
val make_secret : value_from:Types.string_ -> name:Types.string_ -> unit -> Types.secret
val make_express_gateway_container : ?secrets:Types.secret_list -> ?environment:Types.environment_variables -> ?command:Types.string_list -> ?repository_credentials:Types.express_gateway_repository_credentials -> ?aws_logs_configuration:Types.express_gateway_service_aws_logs_configuration -> ?container_port:Types.boxed_integer -> image:Types.string_ -> unit -> Types.express_gateway_container
val make_express_gateway_scaling_target : ?auto_scaling_target_value:Types.boxed_integer -> ?auto_scaling_metric:Types.express_gateway_service_scaling_metric -> ?max_task_count:Types.boxed_integer -> ?min_task_count:Types.boxed_integer -> unit -> Types.express_gateway_scaling_target
val make_ingress_path_summary : endpoint:Types.string_ -> access_type:Types.access_type -> unit -> Types.ingress_path_summary
val make_express_gateway_service_configuration : ?created_at:Types.timestamp -> ?ingress_paths:Types.ingress_path_summaries -> ?scaling_target:Types.express_gateway_scaling_target -> ?primary_container:Types.express_gateway_container -> ?health_check_path:Types.string_ -> ?network_configuration:Types.express_gateway_service_network_configuration -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?task_definition_arn:Types.string_ -> ?task_role_arn:Types.string_ -> ?execution_role_arn:Types.string_ -> ?service_revision_arn:Types.string_ -> unit -> Types.express_gateway_service_configuration
val make_updated_express_gateway_service : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?target_configuration:Types.express_gateway_service_configuration -> ?status:Types.express_gateway_service_status -> ?service_name:Types.string_ -> ?cluster:Types.string_ -> ?service_arn:Types.string_ -> unit -> Types.updated_express_gateway_service
val make_capacity_provider_strategy_item : ?base:Types.capacity_provider_strategy_item_base -> ?weight:Types.capacity_provider_strategy_item_weight -> capacity_provider:Types.string_ -> unit -> Types.capacity_provider_strategy_item
val make_aws_vpc_configuration : ?assign_public_ip:Types.assign_public_ip -> ?security_groups:Types.string_list -> subnets:Types.string_list -> unit -> Types.aws_vpc_configuration
val make_network_configuration : ?awsvpc_configuration:Types.aws_vpc_configuration -> unit -> Types.network_configuration
val make_advanced_configuration : ?role_arn:Types.string_ -> ?test_listener_rule:Types.string_ -> ?production_listener_rule:Types.string_ -> ?alternate_target_group_arn:Types.string_ -> unit -> Types.advanced_configuration
val make_load_balancer : ?advanced_configuration:Types.advanced_configuration -> ?container_port:Types.boxed_integer -> ?container_name:Types.string_ -> ?load_balancer_name:Types.string_ -> ?target_group_arn:Types.string_ -> unit -> Types.load_balancer
val make_service_registry : ?container_port:Types.boxed_integer -> ?container_name:Types.string_ -> ?port:Types.boxed_integer -> ?registry_arn:Types.string_ -> unit -> Types.service_registry
val make_scale : ?unit_:Types.scale_unit -> ?value:Types.double -> unit -> Types.scale
val make_tag : ?value:Types.tag_value -> ?key:Types.tag_key -> unit -> Types.tag
val make_deployment_ephemeral_storage : ?kms_key_id:Types.string_ -> unit -> Types.deployment_ephemeral_storage
val make_task_set : ?fargate_ephemeral_storage:Types.deployment_ephemeral_storage -> ?tags:Types.tags -> ?stability_status_at:Types.timestamp -> ?stability_status:Types.stability_status -> ?scale:Types.scale -> ?service_registries:Types.service_registries -> ?load_balancers:Types.load_balancers -> ?network_configuration:Types.network_configuration -> ?platform_family:Types.string_ -> ?platform_version:Types.string_ -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?launch_type:Types.launch_type -> ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?running_count:Types.integer -> ?pending_count:Types.integer -> ?computed_desired_count:Types.integer -> ?task_definition:Types.string_ -> ?status:Types.string_ -> ?external_id:Types.string_ -> ?started_by:Types.string_ -> ?cluster_arn:Types.string_ -> ?service_arn:Types.string_ -> ?task_set_arn:Types.string_ -> ?id:Types.string_ -> unit -> Types.task_set
val make_update_task_set_response : ?task_set:Types.task_set -> unit -> Types.update_task_set_response
val make_update_task_set_request : scale:Types.scale -> task_set:Types.string_ -> service:Types.string_ -> cluster:Types.string_ -> unit -> Types.update_task_set_request
val make_protected_task : ?expiration_date:Types.timestamp -> ?protection_enabled:Types.boolean_ -> ?task_arn:Types.string_ -> unit -> Types.protected_task
val make_failure : ?detail:Types.string_ -> ?reason:Types.string_ -> ?arn:Types.string_ -> unit -> Types.failure
val make_update_task_protection_response : ?failures:Types.failures -> ?protected_tasks:Types.protected_tasks -> unit -> Types.update_task_protection_response
val make_update_task_protection_request : ?expires_in_minutes:Types.boxed_integer -> protection_enabled:Types.boolean_ -> tasks:Types.string_list -> cluster:Types.string_ -> unit -> Types.update_task_protection_request
val make_threshold_configuration : value:Types.integer -> type_:Types.threshold_type -> unit -> Types.threshold_configuration
val make_deployment_circuit_breaker : ?threshold_configuration:Types.threshold_configuration -> ?reset_on_healthy_task:Types.boxed_boolean -> rollback:Types.boolean_ -> enable:Types.boolean_ -> unit -> Types.deployment_circuit_breaker
val make_deployment_alarms : enable:Types.boolean_ -> rollback:Types.boolean_ -> alarm_names:Types.string_list -> unit -> Types.deployment_alarms
val make_deployment_lifecycle_hook_timeout_configuration : ?action:Types.deployment_lifecycle_hook_action -> ?timeout_in_minutes:Types.deployment_lifecycle_hook_duration -> unit -> Types.deployment_lifecycle_hook_timeout_configuration
val make_deployment_lifecycle_hook : ?timeout_configuration:Types.deployment_lifecycle_hook_timeout_configuration -> ?hook_details:Types.hook_details -> ?lifecycle_stages:Types.deployment_lifecycle_hook_stage_list -> ?role_arn:Types.iam_role_arn -> ?hook_target_arn:Types.string_ -> ?target_type:Types.deployment_lifecycle_hook_target_type -> unit -> Types.deployment_lifecycle_hook
val make_linear_configuration : ?step_bake_time_in_minutes:Types.integer -> ?step_percent:Types.double -> unit -> Types.linear_configuration
val make_canary_configuration : ?canary_bake_time_in_minutes:Types.integer -> ?canary_percent:Types.double -> unit -> Types.canary_configuration
val make_deployment_configuration : ?canary_configuration:Types.canary_configuration -> ?linear_configuration:Types.linear_configuration -> ?lifecycle_hooks:Types.deployment_lifecycle_hook_list -> ?bake_time_in_minutes:Types.boxed_integer -> ?strategy:Types.deployment_strategy -> ?alarms:Types.deployment_alarms -> ?minimum_healthy_percent:Types.boxed_integer -> ?maximum_percent:Types.boxed_integer -> ?deployment_circuit_breaker:Types.deployment_circuit_breaker -> unit -> Types.deployment_configuration
val make_service_connect_test_traffic_header_match_rules : exact:Types.string_ -> unit -> Types.service_connect_test_traffic_header_match_rules
val make_service_connect_test_traffic_header_rules : ?value:Types.service_connect_test_traffic_header_match_rules -> name:Types.string_ -> unit -> Types.service_connect_test_traffic_header_rules
val make_service_connect_test_traffic_rules : header:Types.service_connect_test_traffic_header_rules -> unit -> Types.service_connect_test_traffic_rules
val make_service_connect_client_alias : ?test_traffic_rules:Types.service_connect_test_traffic_rules -> ?dns_name:Types.string_ -> port:Types.port_number -> unit -> Types.service_connect_client_alias
val make_timeout_configuration : ?per_request_timeout_seconds:Types.duration -> ?idle_timeout_seconds:Types.duration -> unit -> Types.timeout_configuration
val make_service_connect_tls_certificate_authority : ?aws_pca_authority_arn:Types.string_ -> unit -> Types.service_connect_tls_certificate_authority
val make_service_connect_tls_configuration : ?role_arn:Types.string_ -> ?kms_key:Types.string_ -> issuer_certificate_authority:Types.service_connect_tls_certificate_authority -> unit -> Types.service_connect_tls_configuration
val make_service_connect_service : ?tls:Types.service_connect_tls_configuration -> ?timeout:Types.timeout_configuration -> ?ingress_port_override:Types.port_number -> ?client_aliases:Types.service_connect_client_alias_list -> ?discovery_name:Types.string_ -> port_name:Types.string_ -> unit -> Types.service_connect_service
val make_log_configuration : ?secret_options:Types.secret_list -> ?options:Types.log_configuration_options_map -> log_driver:Types.log_driver -> unit -> Types.log_configuration
val make_service_connect_access_log_configuration : ?include_query_parameters:Types.service_connect_include_query_parameters -> format:Types.service_connect_access_logging_format -> unit -> Types.service_connect_access_log_configuration
val make_service_connect_configuration : ?access_log_configuration:Types.service_connect_access_log_configuration -> ?log_configuration:Types.log_configuration -> ?services:Types.service_connect_service_list -> ?namespace:Types.string_ -> enabled:Types.boolean_ -> unit -> Types.service_connect_configuration
val make_service_connect_service_resource : ?discovery_arn:Types.string_ -> ?discovery_name:Types.string_ -> unit -> Types.service_connect_service_resource
val make_ebs_tag_specification : ?propagate_tags:Types.propagate_tags -> ?tags:Types.tags -> resource_type:Types.ebs_resource_type -> unit -> Types.ebs_tag_specification
val make_service_managed_ebs_volume_configuration : ?filesystem_type:Types.task_filesystem_type -> ?tag_specifications:Types.ebs_tag_specifications -> ?throughput:Types.boxed_integer -> ?iops:Types.boxed_integer -> ?volume_initialization_rate:Types.boxed_integer -> ?snapshot_id:Types.ebs_snapshot_id -> ?size_in_gi_b:Types.boxed_integer -> ?volume_type:Types.ebs_volume_type -> ?kms_key_id:Types.ebskms_key_id -> ?encrypted:Types.boxed_boolean -> role_arn:Types.iam_role_arn -> unit -> Types.service_managed_ebs_volume_configuration
val make_service_volume_configuration : ?managed_ebs_volume:Types.service_managed_ebs_volume_configuration -> name:Types.ecs_volume_name -> unit -> Types.service_volume_configuration
val make_deployment : ?vpc_lattice_configurations:Types.vpc_lattice_configurations -> ?fargate_ephemeral_storage:Types.deployment_ephemeral_storage -> ?volume_configurations:Types.service_volume_configurations -> ?service_connect_resources:Types.service_connect_service_resource_list -> ?service_connect_configuration:Types.service_connect_configuration -> ?rollout_state_reason:Types.string_ -> ?rollout_state:Types.deployment_rollout_state -> ?network_configuration:Types.network_configuration -> ?platform_family:Types.string_ -> ?platform_version:Types.string_ -> ?launch_type:Types.launch_type -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?failed_tasks:Types.integer -> ?running_count:Types.integer -> ?pending_count:Types.integer -> ?desired_count:Types.integer -> ?task_definition:Types.string_ -> ?status:Types.string_ -> ?id:Types.string_ -> unit -> Types.deployment
val make_service_event : ?message:Types.string_ -> ?created_at:Types.timestamp -> ?id:Types.string_ -> unit -> Types.service_event
val make_service_current_revision_summary : ?pending_task_count:Types.integer -> ?running_task_count:Types.integer -> ?requested_task_count:Types.integer -> ?arn:Types.string_ -> unit -> Types.service_current_revision_summary
val make_placement_constraint : ?expression:Types.string_ -> ?type_:Types.placement_constraint_type -> unit -> Types.placement_constraint
val make_placement_strategy : ?field:Types.string_ -> ?type_:Types.placement_strategy_type -> unit -> Types.placement_strategy
val make_deployment_controller : type_:Types.deployment_controller_type -> unit -> Types.deployment_controller
val make_service : ?resource_management_type:Types.resource_management_type -> ?availability_zone_rebalancing:Types.availability_zone_rebalancing -> ?enable_execute_command:Types.boolean_ -> ?propagate_tags:Types.propagate_tags -> ?enable_ecs_managed_tags:Types.boolean_ -> ?created_by:Types.string_ -> ?tags:Types.tags -> ?deployment_controller:Types.deployment_controller -> ?scheduling_strategy:Types.scheduling_strategy -> ?health_check_grace_period_seconds:Types.boxed_integer -> ?network_configuration:Types.network_configuration -> ?placement_strategy:Types.placement_strategies -> ?placement_constraints:Types.placement_constraints -> ?current_service_revisions:Types.service_current_revision_summary_list -> ?current_service_deployment:Types.string_ -> ?created_at:Types.timestamp -> ?events:Types.service_events -> ?role_arn:Types.string_ -> ?deployments:Types.deployments -> ?task_sets:Types.task_sets -> ?deployment_configuration:Types.deployment_configuration -> ?task_definition:Types.string_ -> ?platform_family:Types.string_ -> ?platform_version:Types.string_ -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?launch_type:Types.launch_type -> ?pending_count:Types.integer -> ?running_count:Types.integer -> ?desired_count:Types.integer -> ?status:Types.string_ -> ?service_registries:Types.service_registries -> ?load_balancers:Types.load_balancers -> ?cluster_arn:Types.string_ -> ?service_name:Types.string_ -> ?service_arn:Types.string_ -> unit -> Types.service
val make_update_service_response : ?service:Types.service -> unit -> Types.update_service_response
val make_metric_configuration : resolution_seconds:Types.metric_resolution_seconds -> metric_names:Types.metric_names_list -> unit -> Types.metric_configuration
val make_monitoring_configuration : ?metric_configurations:Types.metric_configuration_list -> unit -> Types.monitoring_configuration
val make_update_service_request : ?monitoring:Types.monitoring_configuration -> ?vpc_lattice_configurations:Types.vpc_lattice_configurations -> ?volume_configurations:Types.service_volume_configurations -> ?service_connect_configuration:Types.service_connect_configuration -> ?service_registries:Types.service_registries -> ?propagate_tags:Types.propagate_tags -> ?load_balancers:Types.load_balancers -> ?enable_ecs_managed_tags:Types.boxed_boolean -> ?enable_execute_command:Types.boxed_boolean -> ?deployment_controller:Types.deployment_controller -> ?health_check_grace_period_seconds:Types.boxed_integer -> ?force_new_deployment:Types.boolean_ -> ?platform_version:Types.string_ -> ?placement_strategy:Types.placement_strategies -> ?placement_constraints:Types.placement_constraints -> ?network_configuration:Types.network_configuration -> ?availability_zone_rebalancing:Types.availability_zone_rebalancing -> ?deployment_configuration:Types.deployment_configuration -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?task_definition:Types.string_ -> ?desired_count:Types.boxed_integer -> ?cluster:Types.string_ -> service:Types.string_ -> unit -> Types.update_service_request
val make_update_service_primary_task_set_response : ?task_set:Types.task_set -> unit -> Types.update_service_primary_task_set_response
val make_update_service_primary_task_set_request : primary_task_set:Types.string_ -> service:Types.string_ -> cluster:Types.string_ -> unit -> Types.update_service_primary_task_set_request
val make_managed_instances_network_configuration : ?security_groups:Types.string_list -> ?subnets:Types.string_list -> unit -> Types.managed_instances_network_configuration
val make_managed_instances_storage_configuration : ?storage_size_gi_b:Types.task_volume_storage_gi_b -> unit -> Types.managed_instances_storage_configuration
val make_managed_instances_local_storage_configuration : ?use_local_storage:Types.boolean_ -> unit -> Types.managed_instances_local_storage_configuration
val make_memory_mi_b_request : ?max:Types.boxed_integer -> min:Types.boxed_integer -> unit -> Types.memory_mi_b_request
val make_memory_gi_b_per_v_cpu_request : ?max:Types.boxed_double -> ?min:Types.boxed_double -> unit -> Types.memory_gi_b_per_v_cpu_request
val make_network_interface_count_request : ?max:Types.boxed_integer -> ?min:Types.boxed_integer -> unit -> Types.network_interface_count_request
val make_total_local_storage_gb_request : ?max:Types.boxed_double -> ?min:Types.boxed_double -> unit -> Types.total_local_storage_gb_request
val make_baseline_ebs_bandwidth_mbps_request : ?max:Types.boxed_integer -> ?min:Types.boxed_integer -> unit -> Types.baseline_ebs_bandwidth_mbps_request
val make_accelerator_count_request : ?max:Types.boxed_integer -> ?min:Types.boxed_integer -> unit -> Types.accelerator_count_request
val make_accelerator_total_memory_mi_b_request : ?max:Types.boxed_integer -> ?min:Types.boxed_integer -> unit -> Types.accelerator_total_memory_mi_b_request
val make_network_bandwidth_gbps_request : ?max:Types.boxed_double -> ?min:Types.boxed_double -> unit -> Types.network_bandwidth_gbps_request
val make_instance_requirements_request : ?max_spot_price_as_percentage_of_optimal_on_demand_price:Types.boxed_integer -> ?allowed_instance_types:Types.allowed_instance_type_set -> ?network_bandwidth_gbps:Types.network_bandwidth_gbps_request -> ?accelerator_total_memory_mi_b:Types.accelerator_total_memory_mi_b_request -> ?accelerator_names:Types.accelerator_name_set -> ?accelerator_manufacturers:Types.accelerator_manufacturer_set -> ?accelerator_count:Types.accelerator_count_request -> ?accelerator_types:Types.accelerator_type_set -> ?baseline_ebs_bandwidth_mbps:Types.baseline_ebs_bandwidth_mbps_request -> ?total_local_storage_g_b:Types.total_local_storage_gb_request -> ?local_storage_types:Types.local_storage_type_set -> ?local_storage:Types.local_storage -> ?network_interface_count:Types.network_interface_count_request -> ?require_hibernate_support:Types.boxed_boolean -> ?burstable_performance:Types.burstable_performance -> ?bare_metal:Types.bare_metal -> ?on_demand_max_price_percentage_over_lowest_price:Types.boxed_integer -> ?spot_max_price_percentage_over_lowest_price:Types.boxed_integer -> ?instance_generations:Types.instance_generation_set -> ?excluded_instance_types:Types.excluded_instance_type_set -> ?memory_gi_b_per_v_cpu:Types.memory_gi_b_per_v_cpu_request -> ?cpu_manufacturers:Types.cpu_manufacturer_set -> memory_mi_b:Types.memory_mi_b_request -> v_cpu_count:Types.v_cpu_count_range_request -> unit -> Types.instance_requirements_request
val make_capacity_reservation_request : ?reservation_preference:Types.capacity_reservation_preference -> ?reservation_group_arn:Types.string_ -> unit -> Types.capacity_reservation_request
val make_instance_launch_template_update : ?capacity_reservations:Types.capacity_reservation_request -> ?instance_requirements:Types.instance_requirements_request -> ?monitoring:Types.managed_instances_monitoring_options -> ?local_storage_configuration: Types.managed_instances_local_storage_configuration -> ?instance_metadata_tags_propagation:Types.boxed_boolean -> ?storage_configuration:Types.managed_instances_storage_configuration -> ?network_configuration:Types.managed_instances_network_configuration -> ?ec2_instance_profile_arn:Types.string_ -> unit -> Types.instance_launch_template_update
val make_infrastructure_optimization : ?scale_in_after:Types.boxed_integer -> unit -> Types.infrastructure_optimization
val make_auto_repair_configuration : ?actions_status:Types.auto_repair_actions_status -> unit -> Types.auto_repair_configuration
val make_update_managed_instances_provider_configuration : ?auto_repair_configuration:Types.auto_repair_configuration -> ?infrastructure_optimization:Types.infrastructure_optimization -> ?propagate_tags:Types.propagate_mi_tags -> instance_launch_template:Types.instance_launch_template_update -> infrastructure_role_arn:Types.string_ -> unit -> Types.update_managed_instances_provider_configuration
val make_update_express_gateway_service_response : ?service:Types.updated_express_gateway_service -> unit -> Types.update_express_gateway_service_response
val make_update_express_gateway_service_request : ?task_definition_arn:Types.string_ -> ?scaling_target:Types.express_gateway_scaling_target -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?network_configuration:Types.express_gateway_service_network_configuration -> ?task_role_arn:Types.string_ -> ?primary_container:Types.express_gateway_container -> ?health_check_path:Types.string_ -> ?execution_role_arn:Types.string_ -> service_arn:Types.string_ -> unit -> Types.update_express_gateway_service_request
val make_update_daemon_response : ?deployment_arn:Types.string_ -> ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?status:Types.daemon_status -> ?daemon_arn:Types.string_ -> unit -> Types.update_daemon_response
val make_daemon_alarm_configuration : ?enable:Types.boolean_ -> ?alarm_names:Types.string_list -> unit -> Types.daemon_alarm_configuration
val make_daemon_deployment_configuration : ?bake_time_in_minutes:Types.integer -> ?alarms:Types.daemon_alarm_configuration -> ?drain_percent:Types.daemon_drain_percent -> unit -> Types.daemon_deployment_configuration
val make_update_daemon_request : ?enable_execute_command:Types.boolean_ -> ?enable_ecs_managed_tags:Types.boolean_ -> ?propagate_tags:Types.daemon_propagate_tags -> ?deployment_configuration:Types.daemon_deployment_configuration -> capacity_provider_arns:Types.string_list -> daemon_task_definition_arn:Types.string_ -> daemon_arn:Types.string_ -> unit -> Types.update_daemon_request
val make_resource : ?string_set_value:Types.string_list -> ?integer_value:Types.integer -> ?long_value:Types.long -> ?double_value:Types.double -> ?type_:Types.string_ -> ?name:Types.string_ -> unit -> Types.resource
val make_attribute : ?target_id:Types.string_ -> ?target_type:Types.target_type -> ?value:Types.string_ -> name:Types.string_ -> unit -> Types.attribute
val make_attachment : ?details:Types.attachment_details -> ?status:Types.string_ -> ?type_:Types.string_ -> ?id:Types.string_ -> unit -> Types.attachment
val make_container_instance_health_status : ?details:Types.instance_health_check_result_list -> ?overall_status:Types.instance_health_check_state -> unit -> Types.container_instance_health_status
val make_container_instance : ?health_status:Types.container_instance_health_status -> ?tags:Types.tags -> ?attachments:Types.attachments -> ?registered_at:Types.timestamp -> ?attributes:Types.attributes -> ?agent_update_status:Types.agent_update_status -> ?pending_tasks_count:Types.integer -> ?running_tasks_count:Types.integer -> ?agent_connected:Types.boolean_ -> ?status_reason:Types.string_ -> ?status:Types.string_ -> ?registered_resources:Types.resources -> ?remaining_resources:Types.resources -> ?version_info:Types.version_info -> ?version:Types.long -> ?capacity_provider_name:Types.string_ -> ?ec2_instance_id:Types.string_ -> ?container_instance_arn:Types.string_ -> unit -> Types.container_instance
val make_update_container_instances_state_response : ?failures:Types.failures -> ?container_instances:Types.container_instances -> unit -> Types.update_container_instances_state_response
val make_update_container_instances_state_request : ?cluster:Types.string_ -> status:Types.container_instance_status -> container_instances:Types.string_list -> unit -> Types.update_container_instances_state_request
val make_update_container_agent_response : ?container_instance:Types.container_instance -> unit -> Types.update_container_agent_response
val make_update_container_agent_request : ?cluster:Types.string_ -> container_instance:Types.string_ -> unit -> Types.update_container_agent_request
val make_execute_command_log_configuration : ?s3_key_prefix:Types.string_ -> ?s3_encryption_enabled:Types.boolean_ -> ?s3_bucket_name:Types.string_ -> ?cloud_watch_encryption_enabled:Types.boolean_ -> ?cloud_watch_log_group_name:Types.string_ -> unit -> Types.execute_command_log_configuration
val make_execute_command_configuration : ?log_configuration:Types.execute_command_log_configuration -> ?logging:Types.execute_command_logging -> ?kms_key_id:Types.string_ -> unit -> Types.execute_command_configuration
val make_managed_storage_configuration : ?fargate_ephemeral_storage_kms_key_id:Types.string_ -> ?kms_key_id:Types.string_ -> unit -> Types.managed_storage_configuration
val make_cluster_configuration : ?managed_storage_configuration:Types.managed_storage_configuration -> ?execute_command_configuration:Types.execute_command_configuration -> unit -> Types.cluster_configuration
val make_cluster_setting : ?value:Types.string_ -> ?name:Types.cluster_setting_name -> unit -> Types.cluster_setting
val make_cluster_service_connect_defaults : ?namespace:Types.string_ -> unit -> Types.cluster_service_connect_defaults
val make_cluster : ?service_connect_defaults:Types.cluster_service_connect_defaults -> ?attachments_status:Types.string_ -> ?attachments:Types.attachments -> ?default_capacity_provider_strategy:Types.capacity_provider_strategy -> ?capacity_providers:Types.string_list -> ?settings:Types.cluster_settings -> ?tags:Types.tags -> ?statistics:Types.statistics -> ?active_services_count:Types.integer -> ?pending_tasks_count:Types.integer -> ?running_tasks_count:Types.integer -> ?registered_container_instances_count:Types.integer -> ?status:Types.string_ -> ?configuration:Types.cluster_configuration -> ?cluster_name:Types.string_ -> ?cluster_arn:Types.string_ -> unit -> Types.cluster
val make_update_cluster_settings_response : ?cluster:Types.cluster -> unit -> Types.update_cluster_settings_response
val make_update_cluster_settings_request : settings:Types.cluster_settings -> cluster:Types.string_ -> unit -> Types.update_cluster_settings_request
val make_update_cluster_response : ?cluster:Types.cluster -> unit -> Types.update_cluster_response
val make_cluster_service_connect_defaults_request : namespace:Types.string_ -> unit -> Types.cluster_service_connect_defaults_request
val make_update_cluster_request : ?service_connect_defaults:Types.cluster_service_connect_defaults_request -> ?configuration:Types.cluster_configuration -> ?settings:Types.cluster_settings -> cluster:Types.string_ -> unit -> Types.update_cluster_request
val make_managed_scaling : ?instance_warmup_period:Types.managed_scaling_instance_warmup_period -> ?maximum_scaling_step_size:Types.managed_scaling_step_size -> ?minimum_scaling_step_size:Types.managed_scaling_step_size -> ?target_capacity:Types.managed_scaling_target_capacity -> ?status:Types.managed_scaling_status -> unit -> Types.managed_scaling
val make_auto_scaling_group_provider : ?managed_draining:Types.managed_draining -> ?managed_termination_protection:Types.managed_termination_protection -> ?managed_scaling:Types.managed_scaling -> auto_scaling_group_arn:Types.string_ -> unit -> Types.auto_scaling_group_provider
val make_instance_launch_template : ?capacity_reservations:Types.capacity_reservation_request -> ?fips_enabled:Types.boxed_boolean -> ?instance_requirements:Types.instance_requirements_request -> ?instance_metadata_tags_propagation:Types.boxed_boolean -> ?capacity_option_type:Types.capacity_option_type -> ?monitoring:Types.managed_instances_monitoring_options -> ?local_storage_configuration: Types.managed_instances_local_storage_configuration -> ?storage_configuration:Types.managed_instances_storage_configuration -> network_configuration:Types.managed_instances_network_configuration -> ec2_instance_profile_arn:Types.string_ -> unit -> Types.instance_launch_template
val make_managed_instances_provider : ?auto_repair_configuration:Types.auto_repair_configuration -> ?infrastructure_optimization:Types.infrastructure_optimization -> ?propagate_tags:Types.propagate_mi_tags -> ?instance_launch_template:Types.instance_launch_template -> ?infrastructure_role_arn:Types.string_ -> unit -> Types.managed_instances_provider
val make_capacity_provider : ?type_:Types.capacity_provider_type -> ?tags:Types.tags -> ?update_status_reason:Types.string_ -> ?update_status:Types.capacity_provider_update_status -> ?managed_instances_provider:Types.managed_instances_provider -> ?auto_scaling_group_provider:Types.auto_scaling_group_provider -> ?status:Types.capacity_provider_status -> ?cluster:Types.string_ -> ?name:Types.string_ -> ?capacity_provider_arn:Types.string_ -> unit -> Types.capacity_provider
val make_update_capacity_provider_response : ?capacity_provider:Types.capacity_provider -> unit -> Types.update_capacity_provider_response
val make_auto_scaling_group_provider_update : ?managed_draining:Types.managed_draining -> ?managed_termination_protection:Types.managed_termination_protection -> ?managed_scaling:Types.managed_scaling -> unit -> Types.auto_scaling_group_provider_update
val make_update_capacity_provider_request : ?managed_instances_provider: Types.update_managed_instances_provider_configuration -> ?auto_scaling_group_provider:Types.auto_scaling_group_provider_update -> ?cluster:Types.string_ -> name:Types.string_ -> unit -> Types.update_capacity_provider_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_keys -> resource_arn:Types.string_ -> unit -> Types.untag_resource_request
val make_ulimit : hard_limit:Types.integer -> soft_limit:Types.integer -> name:Types.ulimit_name -> unit -> Types.ulimit
val make_tmpfs : ?mount_options:Types.string_list -> size:Types.integer -> container_path:Types.string_ -> unit -> Types.tmpfs
val make_network_binding : ?host_port_range:Types.string_ -> ?container_port_range:Types.string_ -> ?protocol:Types.transport_protocol -> ?host_port:Types.boxed_integer -> ?container_port:Types.boxed_integer -> ?bind_i_p:Types.string_ -> unit -> Types.network_binding
val make_network_interface : ?ipv6_address:Types.string_ -> ?private_ipv4_address:Types.string_ -> ?attachment_id:Types.string_ -> unit -> Types.network_interface
val make_managed_agent : ?last_status:Types.string_ -> ?reason:Types.string_ -> ?name:Types.managed_agent_name -> ?last_started_at:Types.timestamp -> unit -> Types.managed_agent
val make_container : ?neuron_device_ids:Types.neuron_device_ids -> ?gpu_ids:Types.gpu_ids -> ?memory_reservation:Types.string_ -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?managed_agents:Types.managed_agents -> ?health_status:Types.health_status -> ?network_interfaces:Types.network_interfaces -> ?network_bindings:Types.network_bindings -> ?reason:Types.string_ -> ?exit_code:Types.boxed_integer -> ?last_status:Types.string_ -> ?runtime_id:Types.string_ -> ?image_digest:Types.string_ -> ?image:Types.string_ -> ?name:Types.string_ -> ?task_arn:Types.string_ -> ?container_arn:Types.string_ -> unit -> Types.container
val make_inference_accelerator : device_type:Types.string_ -> device_name:Types.string_ -> unit -> Types.inference_accelerator
val make_environment_file : type_:Types.environment_file_type -> value:Types.string_ -> unit -> Types.environment_file
val make_resource_requirement : type_:Types.resource_type -> value:Types.string_ -> unit -> Types.resource_requirement
val make_container_override : ?resource_requirements:Types.resource_requirements -> ?memory_reservation:Types.boxed_integer -> ?memory:Types.boxed_integer -> ?cpu:Types.boxed_integer -> ?environment_files:Types.environment_files -> ?environment:Types.environment_variables -> ?command:Types.string_list -> ?name:Types.string_ -> unit -> Types.container_override
val make_inference_accelerator_override : ?device_type:Types.string_ -> ?device_name:Types.string_ -> unit -> Types.inference_accelerator_override
val make_ephemeral_storage : size_in_gi_b:Types.integer -> unit -> Types.ephemeral_storage
val make_task_override : ?ephemeral_storage:Types.ephemeral_storage -> ?task_role_arn:Types.string_ -> ?memory:Types.string_ -> ?execution_role_arn:Types.string_ -> ?inference_accelerator_overrides:Types.inference_accelerator_overrides -> ?cpu:Types.string_ -> ?container_overrides:Types.container_overrides -> unit -> Types.task_override
val make_task_ephemeral_storage : ?kms_key_id:Types.string_ -> ?size_in_gi_b:Types.integer -> unit -> Types.task_ephemeral_storage
val make_task : ?fargate_ephemeral_storage:Types.task_ephemeral_storage -> ?ephemeral_storage:Types.ephemeral_storage -> ?version:Types.long -> ?task_definition_arn:Types.string_ -> ?task_arn:Types.string_ -> ?tags:Types.tags -> ?stopping_at:Types.timestamp -> ?stopped_reason:Types.string_ -> ?stopped_at:Types.timestamp -> ?stop_code:Types.task_stop_code -> ?started_by:Types.string_ -> ?started_at:Types.timestamp -> ?pull_stopped_at:Types.timestamp -> ?pull_started_at:Types.timestamp -> ?platform_family:Types.string_ -> ?platform_version:Types.string_ -> ?overrides:Types.task_override -> ?memory:Types.string_ -> ?launch_type:Types.launch_type -> ?last_status:Types.string_ -> ?inference_accelerators:Types.inference_accelerators -> ?health_status:Types.health_status -> ?group:Types.string_ -> ?execution_stopped_at:Types.timestamp -> ?enable_execute_command:Types.boolean_ -> ?desired_status:Types.string_ -> ?created_at:Types.timestamp -> ?cpu:Types.string_ -> ?containers:Types.containers -> ?container_instance_arn:Types.string_ -> ?connectivity_at:Types.timestamp -> ?connectivity:Types.connectivity -> ?cluster_arn:Types.string_ -> ?capacity_provider_name:Types.string_ -> ?availability_zone:Types.string_ -> ?attributes:Types.attributes -> ?attachments:Types.attachments -> unit -> Types.task
val make_task_managed_ebs_volume_termination_policy : delete_on_termination:Types.boxed_boolean -> unit -> Types.task_managed_ebs_volume_termination_policy
val make_task_managed_ebs_volume_configuration : ?filesystem_type:Types.task_filesystem_type -> ?termination_policy:Types.task_managed_ebs_volume_termination_policy -> ?tag_specifications:Types.ebs_tag_specifications -> ?throughput:Types.boxed_integer -> ?iops:Types.boxed_integer -> ?volume_initialization_rate:Types.boxed_integer -> ?snapshot_id:Types.ebs_snapshot_id -> ?size_in_gi_b:Types.boxed_integer -> ?volume_type:Types.ebs_volume_type -> ?kms_key_id:Types.ebskms_key_id -> ?encrypted:Types.boxed_boolean -> role_arn:Types.iam_role_arn -> unit -> Types.task_managed_ebs_volume_configuration
val make_task_volume_configuration : ?managed_ebs_volume:Types.task_managed_ebs_volume_configuration -> name:Types.ecs_volume_name -> unit -> Types.task_volume_configuration
val make_task_definition_placement_constraint : ?expression:Types.string_ -> ?type_:Types.task_definition_placement_constraint_type -> unit -> Types.task_definition_placement_constraint
val make_repository_credentials : credentials_parameter:Types.string_ -> unit -> Types.repository_credentials
val make_port_mapping : ?container_port_range:Types.string_ -> ?app_protocol:Types.application_protocol -> ?name:Types.string_ -> ?protocol:Types.transport_protocol -> ?host_port:Types.boxed_integer -> ?container_port:Types.boxed_integer -> unit -> Types.port_mapping
val make_container_restart_policy : ?restart_attempt_period:Types.boxed_integer -> ?ignored_exit_codes:Types.integer_list -> enabled:Types.boxed_boolean -> unit -> Types.container_restart_policy
val make_mount_point : ?read_only:Types.boxed_boolean -> ?container_path:Types.string_ -> ?source_volume:Types.string_ -> unit -> Types.mount_point
val make_kernel_capabilities : ?drop:Types.string_list -> ?add:Types.string_list -> unit -> Types.kernel_capabilities
val make_device : ?permissions:Types.device_cgroup_permissions -> ?container_path:Types.string_ -> host_path:Types.string_ -> unit -> Types.device
val make_linux_parameters : ?swappiness:Types.boxed_integer -> ?max_swap:Types.boxed_integer -> ?tmpfs:Types.tmpfs_list -> ?shared_memory_size:Types.boxed_integer -> ?init_process_enabled:Types.boxed_boolean -> ?devices:Types.devices_list -> ?capabilities:Types.kernel_capabilities -> unit -> Types.linux_parameters
val make_container_dependency : condition:Types.container_condition -> container_name:Types.string_ -> unit -> Types.container_dependency
val make_host_entry : ip_address:Types.string_ -> hostname:Types.string_ -> unit -> Types.host_entry
val make_health_check : ?start_period:Types.boxed_integer -> ?retries:Types.boxed_integer -> ?timeout:Types.boxed_integer -> ?interval:Types.boxed_integer -> command:Types.string_list -> unit -> Types.health_check
val make_system_control : ?value:Types.string_ -> ?namespace:Types.string_ -> unit -> Types.system_control
val make_container_definition : ?credential_specs:Types.string_list -> ?firelens_configuration:Types.firelens_configuration -> ?resource_requirements:Types.resource_requirements -> ?system_controls:Types.system_controls -> ?health_check:Types.health_check -> ?log_configuration:Types.log_configuration -> ?ulimits:Types.ulimit_list -> ?docker_labels:Types.docker_labels_map -> ?pseudo_terminal:Types.boxed_boolean -> ?interactive:Types.boxed_boolean -> ?docker_security_options:Types.string_list -> ?extra_hosts:Types.host_entry_list -> ?dns_search_domains:Types.string_list -> ?dns_servers:Types.string_list -> ?readonly_root_filesystem:Types.boxed_boolean -> ?privileged:Types.boxed_boolean -> ?disable_networking:Types.boxed_boolean -> ?working_directory:Types.string_ -> ?user:Types.string_ -> ?hostname:Types.string_ -> ?version_consistency:Types.version_consistency -> ?stop_timeout:Types.boxed_integer -> ?start_timeout:Types.boxed_integer -> ?depends_on:Types.container_dependencies -> ?secrets:Types.secret_list -> ?linux_parameters:Types.linux_parameters -> ?volumes_from:Types.volume_from_list -> ?mount_points:Types.mount_point_list -> ?environment_files:Types.environment_files -> ?environment:Types.environment_variables -> ?command:Types.string_list -> ?entry_point:Types.string_list -> ?restart_policy:Types.container_restart_policy -> ?essential:Types.boxed_boolean -> ?port_mappings:Types.port_mapping_list -> ?links:Types.string_list -> ?memory_reservation:Types.boxed_integer -> ?memory:Types.boxed_integer -> ?cpu:Types.integer -> ?repository_credentials:Types.repository_credentials -> ?image:Types.string_ -> ?name:Types.string_ -> unit -> Types.container_definition
val make_runtime_platform : ?operating_system_family:Types.os_family -> ?cpu_architecture:Types.cpu_architecture -> unit -> Types.runtime_platform
val make_proxy_configuration : ?properties:Types.proxy_configuration_properties -> ?type_:Types.proxy_configuration_type -> container_name:Types.string_ -> unit -> Types.proxy_configuration
val make_task_definition : ?enable_fault_injection:Types.boxed_boolean -> ?ephemeral_storage:Types.ephemeral_storage -> ?registered_by:Types.string_ -> ?delete_requested_at:Types.timestamp -> ?deregistered_at:Types.timestamp -> ?registered_at:Types.timestamp -> ?proxy_configuration:Types.proxy_configuration -> ?ipc_mode:Types.ipc_mode -> ?pid_mode:Types.pid_mode -> ?inference_accelerators:Types.inference_accelerators -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?requires_compatibilities:Types.compatibility_list -> ?runtime_platform:Types.runtime_platform -> ?compatibilities:Types.compatibility_list -> ?placement_constraints:Types.task_definition_placement_constraints -> ?requires_attributes:Types.requires_attributes -> ?status:Types.task_definition_status -> ?volumes:Types.volume_list -> ?revision:Types.integer -> ?network_mode:Types.network_mode -> ?execution_role_arn:Types.string_ -> ?task_role_arn:Types.string_ -> ?family:Types.string_ -> ?container_definitions:Types.container_definitions -> ?task_definition_arn:Types.string_ -> unit -> Types.task_definition
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tags -> resource_arn:Types.string_ -> unit -> Types.tag_resource_request
val make_submit_task_state_change_response : ?acknowledgment:Types.string_ -> unit -> Types.submit_task_state_change_response
val make_container_state_change : ?status:Types.string_ -> ?reason:Types.string_ -> ?network_bindings:Types.network_bindings -> ?exit_code:Types.boxed_integer -> ?runtime_id:Types.string_ -> ?image_digest:Types.string_ -> ?container_name:Types.string_ -> unit -> Types.container_state_change
val make_attachment_state_change : status:Types.string_ -> attachment_arn:Types.string_ -> unit -> Types.attachment_state_change
val make_managed_agent_state_change : ?reason:Types.string_ -> status:Types.string_ -> managed_agent_name:Types.managed_agent_name -> container_name:Types.string_ -> unit -> Types.managed_agent_state_change
val make_submit_task_state_change_request : ?execution_stopped_at:Types.timestamp -> ?pull_stopped_at:Types.timestamp -> ?pull_started_at:Types.timestamp -> ?managed_agents:Types.managed_agent_state_changes -> ?attachments:Types.attachment_state_changes -> ?containers:Types.container_state_changes -> ?reason:Types.string_ -> ?status:Types.string_ -> ?task:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.submit_task_state_change_request
val make_submit_container_state_change_response : ?acknowledgment:Types.string_ -> unit -> Types.submit_container_state_change_response
val make_submit_container_state_change_request : ?network_bindings:Types.network_bindings -> ?reason:Types.string_ -> ?exit_code:Types.boxed_integer -> ?status:Types.string_ -> ?runtime_id:Types.string_ -> ?container_name:Types.string_ -> ?task:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.submit_container_state_change_request
val make_submit_attachment_state_changes_response : ?acknowledgment:Types.string_ -> unit -> Types.submit_attachment_state_changes_response
val make_submit_attachment_state_changes_request : ?cluster:Types.string_ -> attachments:Types.attachment_state_changes -> unit -> Types.submit_attachment_state_changes_request
val make_stop_task_response : ?task:Types.task -> unit -> Types.stop_task_response
val make_stop_task_request : ?reason:Types.string_ -> ?cluster:Types.string_ -> task:Types.string_ -> unit -> Types.stop_task_request
val make_stop_service_deployment_response : ?service_deployment_arn:Types.string_ -> unit -> Types.stop_service_deployment_response
val make_stop_service_deployment_request : ?stop_type:Types.stop_service_deployment_stop_type -> service_deployment_arn:Types.string_ -> unit -> Types.stop_service_deployment_request
val make_start_task_response : ?failures:Types.failures -> ?tasks:Types.tasks -> unit -> Types.start_task_response
val make_start_task_request : ?volume_configurations:Types.task_volume_configurations -> ?tags:Types.tags -> ?started_by:Types.string_ -> ?reference_id:Types.string_ -> ?propagate_tags:Types.propagate_tags -> ?overrides:Types.task_override -> ?network_configuration:Types.network_configuration -> ?group:Types.string_ -> ?enable_execute_command:Types.boolean_ -> ?enable_ecs_managed_tags:Types.boolean_ -> ?cluster:Types.string_ -> task_definition:Types.string_ -> container_instances:Types.string_list -> unit -> Types.start_task_request
val make_setting : ?type_:Types.setting_type -> ?principal_arn:Types.string_ -> ?value:Types.string_ -> ?name:Types.setting_name -> unit -> Types.setting
val make_session : ?token_value:Types.sensitive_string -> ?stream_url:Types.string_ -> ?session_id:Types.string_ -> unit -> Types.session
val make_service_revision_summary : ?requested_production_traffic_weight:Types.double -> ?requested_test_traffic_weight:Types.double -> ?pending_task_count:Types.integer -> ?running_task_count:Types.integer -> ?requested_task_count:Types.integer -> ?arn:Types.string_ -> unit -> Types.service_revision_summary
val make_container_image : ?image:Types.string_ -> ?image_digest:Types.string_ -> ?container_name:Types.string_ -> unit -> Types.container_image
val make_service_revision_load_balancer : ?production_listener_rule:Types.string_ -> ?target_group_arn:Types.string_ -> unit -> Types.service_revision_load_balancer
val make_resolved_configuration : ?load_balancers:Types.service_revision_load_balancers -> unit -> Types.resolved_configuration
val make_managed_load_balancer : ?security_group_ids:Types.string_list -> ?subnet_ids:Types.string_list -> ?status_reason:Types.string_ -> ?arn:Types.string_ -> scheme:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_load_balancer
val make_managed_security_group : ?status_reason:Types.string_ -> ?arn:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_security_group
val make_managed_certificate : ?status_reason:Types.string_ -> ?arn:Types.string_ -> domain_name:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_certificate
val make_managed_listener : ?status_reason:Types.string_ -> ?arn:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_listener
val make_managed_listener_rule : ?status_reason:Types.string_ -> ?arn:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_listener_rule
val make_managed_target_group : ?status_reason:Types.string_ -> ?arn:Types.string_ -> port:Types.integer -> health_check_port:Types.integer -> health_check_path:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_target_group
val make_managed_ingress_path : ?target_groups:Types.managed_target_groups -> ?rule:Types.managed_listener_rule -> ?listener:Types.managed_listener -> ?certificate:Types.managed_certificate -> ?load_balancer_security_groups:Types.managed_security_groups -> ?load_balancer:Types.managed_load_balancer -> endpoint:Types.string_ -> access_type:Types.access_type -> unit -> Types.managed_ingress_path
val make_managed_scalable_target : ?status_reason:Types.string_ -> ?arn:Types.string_ -> max_capacity:Types.integer -> min_capacity:Types.integer -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_scalable_target
val make_managed_application_auto_scaling_policy : ?status_reason:Types.string_ -> ?arn:Types.string_ -> metric:Types.string_ -> target_value:Types.double -> policy_type:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_application_auto_scaling_policy
val make_managed_auto_scaling : ?application_auto_scaling_policies: Types.managed_application_auto_scaling_policies -> ?scalable_target:Types.managed_scalable_target -> unit -> Types.managed_auto_scaling
val make_managed_metric_alarm : ?status_reason:Types.string_ -> ?arn:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_metric_alarm
val make_managed_log_group : ?status_reason:Types.string_ -> ?arn:Types.string_ -> log_group_name:Types.string_ -> updated_at:Types.timestamp -> status:Types.managed_resource_status -> unit -> Types.managed_log_group
val make_ecs_managed_resources : ?log_groups:Types.managed_log_groups -> ?service_security_groups:Types.managed_security_groups -> ?metric_alarms:Types.managed_metric_alarms -> ?auto_scaling:Types.managed_auto_scaling -> ?ingress_paths:Types.managed_ingress_paths -> unit -> Types.ecs_managed_resources
val make_service_revision : ?monitoring:Types.monitoring_configuration -> ?ecs_managed_resources:Types.ecs_managed_resources -> ?resolved_configuration:Types.resolved_configuration -> ?vpc_lattice_configurations:Types.vpc_lattice_configurations -> ?created_at:Types.timestamp -> ?fargate_ephemeral_storage:Types.deployment_ephemeral_storage -> ?volume_configurations:Types.service_volume_configurations -> ?service_connect_configuration:Types.service_connect_configuration -> ?guard_duty_enabled:Types.boolean_ -> ?container_images:Types.container_images -> ?network_configuration:Types.network_configuration -> ?service_registries:Types.service_registries -> ?load_balancers:Types.load_balancers -> ?platform_family:Types.string_ -> ?platform_version:Types.string_ -> ?launch_type:Types.launch_type -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?task_definition:Types.string_ -> ?cluster_arn:Types.string_ -> ?service_arn:Types.string_ -> ?service_revision_arn:Types.string_ -> unit -> Types.service_revision
val make_service_deployment_brief : ?status_reason:Types.string_ -> ?status:Types.service_deployment_status -> ?target_service_revision_arn:Types.string_ -> ?finished_at:Types.timestamp -> ?created_at:Types.timestamp -> ?started_at:Types.timestamp -> ?cluster_arn:Types.string_ -> ?service_arn:Types.string_ -> ?service_deployment_arn:Types.string_ -> unit -> Types.service_deployment_brief
val make_deployment_lifecycle_hook_detail : ?timeout_action:Types.deployment_lifecycle_hook_action -> ?expires_at:Types.timestamp -> ?status:Types.deployment_lifecycle_hook_status -> ?target_arn:Types.string_ -> ?target_type:Types.deployment_lifecycle_hook_target_type -> ?hook_id:Types.string_ -> unit -> Types.deployment_lifecycle_hook_detail
val make_rollback : ?service_revision_arn:Types.string_ -> ?started_at:Types.timestamp -> ?reason:Types.string_ -> unit -> Types.rollback
val make_service_deployment_circuit_breaker : ?threshold:Types.integer -> ?failure_count:Types.integer -> ?status:Types.service_deployment_rollback_monitors_status -> unit -> Types.service_deployment_circuit_breaker
val make_service_deployment_alarms : ?triggered_alarm_names:Types.string_list -> ?alarm_names:Types.string_list -> ?status:Types.service_deployment_rollback_monitors_status -> unit -> Types.service_deployment_alarms
val make_service_deployment : ?alarms:Types.service_deployment_alarms -> ?deployment_circuit_breaker:Types.service_deployment_circuit_breaker -> ?rollback:Types.rollback -> ?deployment_configuration:Types.deployment_configuration -> ?lifecycle_hook_details:Types.deployment_lifecycle_hook_detail_list -> ?lifecycle_stage:Types.service_deployment_lifecycle_stage -> ?status_reason:Types.string_ -> ?status:Types.service_deployment_status -> ?target_service_revision:Types.service_revision_summary -> ?source_service_revisions:Types.service_revisions_summary_list -> ?updated_at:Types.timestamp -> ?stopped_at:Types.timestamp -> ?finished_at:Types.timestamp -> ?started_at:Types.timestamp -> ?created_at:Types.timestamp -> ?cluster_arn:Types.string_ -> ?service_arn:Types.string_ -> ?service_deployment_arn:Types.string_ -> unit -> Types.service_deployment
val make_run_task_response : ?failures:Types.failures -> ?tasks:Types.tasks -> unit -> Types.run_task_response
val make_run_task_request : ?volume_configurations:Types.task_volume_configurations -> ?client_token:Types.string_ -> ?tags:Types.tags -> ?started_by:Types.string_ -> ?reference_id:Types.string_ -> ?propagate_tags:Types.propagate_tags -> ?platform_version:Types.string_ -> ?placement_strategy:Types.placement_strategies -> ?placement_constraints:Types.placement_constraints -> ?overrides:Types.task_override -> ?network_configuration:Types.network_configuration -> ?launch_type:Types.launch_type -> ?group:Types.string_ -> ?enable_execute_command:Types.boolean_ -> ?enable_ecs_managed_tags:Types.boolean_ -> ?count:Types.boxed_integer -> ?cluster:Types.string_ -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> task_definition:Types.string_ -> unit -> Types.run_task_request
val make_register_task_definition_response : ?tags:Types.tags -> ?task_definition:Types.task_definition -> unit -> Types.register_task_definition_response
val make_register_task_definition_request : ?enable_fault_injection:Types.boxed_boolean -> ?runtime_platform:Types.runtime_platform -> ?ephemeral_storage:Types.ephemeral_storage -> ?inference_accelerators:Types.inference_accelerators -> ?proxy_configuration:Types.proxy_configuration -> ?ipc_mode:Types.ipc_mode -> ?pid_mode:Types.pid_mode -> ?tags:Types.tags -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?requires_compatibilities:Types.compatibility_list -> ?placement_constraints:Types.task_definition_placement_constraints -> ?volumes:Types.volume_list -> ?network_mode:Types.network_mode -> ?execution_role_arn:Types.string_ -> ?task_role_arn:Types.string_ -> container_definitions:Types.container_definitions -> family:Types.string_ -> unit -> Types.register_task_definition_request
val make_register_daemon_task_definition_response : ?daemon_task_definition_arn:Types.string_ -> unit -> Types.register_daemon_task_definition_response
val make_daemon_linux_parameters : ?tmpfs:Types.tmpfs_list -> ?init_process_enabled:Types.boxed_boolean -> ?devices:Types.devices_list -> ?capabilities:Types.kernel_capabilities -> unit -> Types.daemon_linux_parameters
val make_daemon_container_definition : ?restart_policy:Types.container_restart_policy -> ?pseudo_terminal:Types.boxed_boolean -> ?interactive:Types.boxed_boolean -> ?system_controls:Types.system_controls -> ?stop_timeout:Types.boxed_integer -> ?start_timeout:Types.boxed_integer -> ?depends_on:Types.container_dependencies -> ?linux_parameters:Types.daemon_linux_parameters -> ?ulimits:Types.ulimit_list -> ?user:Types.string_ -> ?privileged:Types.boxed_boolean -> ?firelens_configuration:Types.firelens_configuration -> ?log_configuration:Types.log_configuration -> ?mount_points:Types.mount_point_list -> ?readonly_root_filesystem:Types.boxed_boolean -> ?secrets:Types.secret_list -> ?environment:Types.environment_variables -> ?environment_files:Types.environment_files -> ?working_directory:Types.string_ -> ?command:Types.string_list -> ?entry_point:Types.string_list -> ?essential:Types.boxed_boolean -> ?cpu:Types.integer -> ?health_check:Types.health_check -> ?repository_credentials:Types.repository_credentials -> ?memory_reservation:Types.boxed_integer -> ?memory:Types.boxed_integer -> ?name:Types.string_ -> image:Types.string_ -> unit -> Types.daemon_container_definition
val make_daemon_volume : ?host:Types.host_volume_properties -> ?name:Types.string_ -> unit -> Types.daemon_volume
val make_register_daemon_task_definition_request : ?ipc_mode:Types.daemon_ipc_mode -> ?pid_mode:Types.daemon_pid_mode -> ?tags:Types.tags -> ?volumes:Types.daemon_volume_list -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?execution_role_arn:Types.string_ -> ?task_role_arn:Types.string_ -> container_definitions:Types.daemon_container_definition_list -> family:Types.string_ -> unit -> Types.register_daemon_task_definition_request
val make_register_container_instance_response : ?container_instance:Types.container_instance -> unit -> Types.register_container_instance_response
val make_platform_device : type_:Types.platform_device_type -> id:Types.string_ -> unit -> Types.platform_device
val make_register_container_instance_request : ?tags:Types.tags -> ?platform_devices:Types.platform_devices -> ?attributes:Types.attributes -> ?container_instance_arn:Types.string_ -> ?version_info:Types.version_info -> ?total_resources:Types.resources -> ?instance_identity_document_signature:Types.string_ -> ?instance_identity_document:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.register_container_instance_request
val make_put_cluster_capacity_providers_response : ?cluster:Types.cluster -> unit -> Types.put_cluster_capacity_providers_response
val make_put_cluster_capacity_providers_request : default_capacity_provider_strategy:Types.capacity_provider_strategy -> capacity_providers:Types.string_list -> cluster:Types.string_ -> unit -> Types.put_cluster_capacity_providers_request
val make_put_attributes_response : ?attributes:Types.attributes -> unit -> Types.put_attributes_response
val make_put_attributes_request : ?cluster:Types.string_ -> attributes:Types.attributes -> unit -> Types.put_attributes_request
val make_put_account_setting_response : ?setting:Types.setting -> unit -> Types.put_account_setting_response
val make_put_account_setting_request : ?principal_arn:Types.string_ -> value:Types.string_ -> name:Types.setting_name -> unit -> Types.put_account_setting_request
val make_put_account_setting_default_response : ?setting:Types.setting -> unit -> Types.put_account_setting_default_response
val make_put_account_setting_default_request : value:Types.string_ -> name:Types.setting_name -> unit -> Types.put_account_setting_default_request
val make_list_tasks_response : ?next_token:Types.string_ -> ?task_arns:Types.string_list -> unit -> Types.list_tasks_response
val make_list_tasks_request : ?daemon_name:Types.string_ -> ?launch_type:Types.launch_type -> ?desired_status:Types.desired_status -> ?service_name:Types.string_ -> ?started_by:Types.string_ -> ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?family:Types.string_ -> ?container_instance:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.list_tasks_request
val make_list_task_definitions_response : ?next_token:Types.string_ -> ?task_definition_arns:Types.string_list -> unit -> Types.list_task_definitions_response
val make_list_task_definitions_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?sort:Types.sort_order -> ?status:Types.task_definition_status -> ?family_prefix:Types.string_ -> unit -> Types.list_task_definitions_request
val make_list_task_definition_families_response : ?next_token:Types.string_ -> ?families:Types.string_list -> unit -> Types.list_task_definition_families_response
val make_list_task_definition_families_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?status:Types.task_definition_family_status -> ?family_prefix:Types.string_ -> unit -> Types.list_task_definition_families_request
val make_list_tags_for_resource_response : ?tags:Types.tags -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.string_ -> unit -> Types.list_tags_for_resource_request
val make_list_services_response : ?next_token:Types.string_ -> ?service_arns:Types.string_list -> unit -> Types.list_services_response
val make_list_services_request : ?resource_management_type:Types.resource_management_type -> ?scheduling_strategy:Types.scheduling_strategy -> ?launch_type:Types.launch_type -> ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.list_services_request
val make_list_services_by_namespace_response : ?next_token:Types.string_ -> ?service_arns:Types.string_list -> unit -> Types.list_services_by_namespace_response
val make_list_services_by_namespace_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> namespace:Types.string_ -> unit -> Types.list_services_by_namespace_request
val make_list_service_deployments_response : ?next_token:Types.string_ -> ?service_deployments:Types.service_deployments_brief -> unit -> Types.list_service_deployments_response
val make_created_at : ?after:Types.timestamp -> ?before:Types.timestamp -> unit -> Types.created_at
val make_list_service_deployments_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?created_at:Types.created_at -> ?status:Types.service_deployment_status_list -> ?cluster:Types.string_ -> service:Types.string_ -> unit -> Types.list_service_deployments_request
val make_daemon_summary : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?status:Types.daemon_status -> ?daemon_arn:Types.string_ -> unit -> Types.daemon_summary
val make_list_daemons_response : ?next_token:Types.string_ -> ?daemon_summaries_list:Types.daemon_summaries_list -> unit -> Types.list_daemons_response
val make_list_daemons_request : ?next_token:Types.string_ -> ?max_results:Types.boxed_integer -> ?capacity_provider_arns:Types.string_list -> ?cluster_arn:Types.string_ -> unit -> Types.list_daemons_request
val make_daemon_task_definition_summary : ?status:Types.daemon_task_definition_status -> ?delete_requested_at:Types.timestamp -> ?registered_by:Types.string_ -> ?registered_at:Types.timestamp -> ?arn:Types.string_ -> unit -> Types.daemon_task_definition_summary
val make_list_daemon_task_definitions_response : ?next_token:Types.string_ -> ?daemon_task_definitions:Types.daemon_task_definition_summaries -> unit -> Types.list_daemon_task_definitions_response
val make_list_daemon_task_definitions_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?sort:Types.sort_order -> ?status:Types.daemon_task_definition_status_filter -> ?revision:Types.daemon_task_definition_revision_filter -> ?family:Types.string_ -> ?family_prefix:Types.string_ -> unit -> Types.list_daemon_task_definitions_request
val make_daemon_deployment_summary : ?finished_at:Types.timestamp -> ?stopped_at:Types.timestamp -> ?started_at:Types.timestamp -> ?created_at:Types.timestamp -> ?target_daemon_revision_arn:Types.string_ -> ?status_reason:Types.string_ -> ?status:Types.daemon_deployment_status -> ?cluster_arn:Types.string_ -> ?daemon_arn:Types.string_ -> ?daemon_deployment_arn:Types.string_ -> unit -> Types.daemon_deployment_summary
val make_list_daemon_deployments_response : ?daemon_deployments:Types.daemon_deployment_summary_list -> ?next_token:Types.string_ -> unit -> Types.list_daemon_deployments_response
val make_list_daemon_deployments_request : ?next_token:Types.string_ -> ?max_results:Types.boxed_integer -> ?created_at:Types.created_at -> ?status:Types.daemon_deployment_status_list -> daemon_arn:Types.string_ -> unit -> Types.list_daemon_deployments_request
val make_list_container_instances_response : ?next_token:Types.string_ -> ?container_instance_arns:Types.string_list -> unit -> Types.list_container_instances_response
val make_list_container_instances_request : ?status:Types.container_instance_status -> ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?filter:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.list_container_instances_request
val make_list_clusters_response : ?next_token:Types.string_ -> ?cluster_arns:Types.string_list -> unit -> Types.list_clusters_response
val make_list_clusters_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> unit -> Types.list_clusters_request
val make_list_attributes_response : ?next_token:Types.string_ -> ?attributes:Types.attributes -> unit -> Types.list_attributes_response
val make_list_attributes_request : ?max_results:Types.boxed_integer -> ?next_token:Types.string_ -> ?attribute_value:Types.string_ -> ?attribute_name:Types.string_ -> ?cluster:Types.string_ -> target_type:Types.target_type -> unit -> Types.list_attributes_request
val make_list_account_settings_response : ?next_token:Types.string_ -> ?settings:Types.settings -> unit -> Types.list_account_settings_response
val make_list_account_settings_request : ?max_results:Types.integer -> ?next_token:Types.string_ -> ?effective_settings:Types.boolean_ -> ?principal_arn:Types.string_ -> ?value:Types.string_ -> ?name:Types.setting_name -> unit -> Types.list_account_settings_request
val make_get_task_protection_response : ?failures:Types.failures -> ?protected_tasks:Types.protected_tasks -> unit -> Types.get_task_protection_response
val make_get_task_protection_request : ?tasks:Types.string_list -> cluster:Types.string_ -> unit -> Types.get_task_protection_request
val make_execute_command_response : ?task_arn:Types.string_ -> ?session:Types.session -> ?interactive:Types.boolean_ -> ?container_name:Types.string_ -> ?container_arn:Types.string_ -> ?cluster_arn:Types.string_ -> unit -> Types.execute_command_response
val make_execute_command_request : ?container:Types.string_ -> ?cluster:Types.string_ -> task:Types.string_ -> interactive:Types.boolean_ -> command:Types.string_ -> unit -> Types.execute_command_request
val make_ecs_express_gateway_service : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?tags:Types.tags -> ?active_configurations:Types.express_gateway_service_configurations -> ?current_deployment:Types.string_ -> ?status:Types.express_gateway_service_status -> ?infrastructure_role_arn:Types.string_ -> ?service_arn:Types.string_ -> ?service_name:Types.string_ -> ?cluster:Types.string_ -> unit -> Types.ecs_express_gateway_service
val make_discover_poll_endpoint_response : ?service_connect_endpoint:Types.string_ -> ?telemetry_endpoint:Types.string_ -> ?endpoint:Types.string_ -> unit -> Types.discover_poll_endpoint_response
val make_discover_poll_endpoint_request : ?cluster:Types.string_ -> ?container_instance:Types.string_ -> unit -> Types.discover_poll_endpoint_request
val make_describe_tasks_response : ?failures:Types.failures -> ?tasks:Types.tasks -> unit -> Types.describe_tasks_response
val make_describe_tasks_request : ?include_:Types.task_field_list -> ?cluster:Types.string_ -> tasks:Types.string_list -> unit -> Types.describe_tasks_request
val make_describe_task_sets_response : ?failures:Types.failures -> ?task_sets:Types.task_sets -> unit -> Types.describe_task_sets_response
val make_describe_task_sets_request : ?include_:Types.task_set_field_list -> ?task_sets:Types.string_list -> service:Types.string_ -> cluster:Types.string_ -> unit -> Types.describe_task_sets_request
val make_describe_task_definition_response : ?tags:Types.tags -> ?task_definition:Types.task_definition -> unit -> Types.describe_task_definition_response
val make_describe_task_definition_request : ?include_:Types.task_definition_field_list -> task_definition:Types.string_ -> unit -> Types.describe_task_definition_request
val make_describe_services_response : ?failures:Types.failures -> ?services:Types.services -> unit -> Types.describe_services_response
val make_describe_services_request : ?include_:Types.service_field_list -> ?cluster:Types.string_ -> services:Types.string_list -> unit -> Types.describe_services_request
val make_describe_service_revisions_response : ?failures:Types.failures -> ?service_revisions:Types.service_revisions -> unit -> Types.describe_service_revisions_response
val make_describe_service_revisions_request : service_revision_arns:Types.string_list -> unit -> Types.describe_service_revisions_request
val make_describe_service_deployments_response : ?failures:Types.failures -> ?service_deployments:Types.service_deployments -> unit -> Types.describe_service_deployments_response
val make_describe_service_deployments_request : service_deployment_arns:Types.string_list -> unit -> Types.describe_service_deployments_request
val make_describe_express_gateway_service_response : ?service:Types.ecs_express_gateway_service -> unit -> Types.describe_express_gateway_service_response
val make_describe_express_gateway_service_request : ?include_:Types.express_gateway_service_include_list -> service_arn:Types.string_ -> unit -> Types.describe_express_gateway_service_request
val make_daemon_task_definition : ?ipc_mode:Types.daemon_ipc_mode -> ?pid_mode:Types.daemon_pid_mode -> ?registered_by:Types.string_ -> ?delete_requested_at:Types.timestamp -> ?registered_at:Types.timestamp -> ?status:Types.daemon_task_definition_status -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?volumes:Types.daemon_volume_list -> ?container_definitions:Types.daemon_container_definition_list -> ?execution_role_arn:Types.string_ -> ?task_role_arn:Types.string_ -> ?revision:Types.integer -> ?family:Types.string_ -> ?daemon_task_definition_arn:Types.string_ -> unit -> Types.daemon_task_definition
val make_describe_daemon_task_definition_response : ?daemon_task_definition:Types.daemon_task_definition -> unit -> Types.describe_daemon_task_definition_response
val make_describe_daemon_task_definition_request : daemon_task_definition:Types.string_ -> unit -> Types.describe_daemon_task_definition_request
val make_daemon_container_image : ?image:Types.string_ -> ?image_digest:Types.string_ -> ?container_name:Types.string_ -> unit -> Types.daemon_container_image
val make_daemon_revision : ?enable_execute_command:Types.boxed_boolean -> ?enable_ecs_managed_tags:Types.boxed_boolean -> ?propagate_tags:Types.daemon_propagate_tags -> ?container_images:Types.daemon_container_images -> ?created_at:Types.timestamp -> ?daemon_task_definition_arn:Types.string_ -> ?daemon_arn:Types.string_ -> ?cluster_arn:Types.string_ -> ?daemon_revision_arn:Types.string_ -> unit -> Types.daemon_revision
val make_describe_daemon_revisions_response : ?failures:Types.failures -> ?daemon_revisions:Types.daemon_revisions -> unit -> Types.describe_daemon_revisions_response
val make_describe_daemon_revisions_request : daemon_revision_arns:Types.string_list -> unit -> Types.describe_daemon_revisions_request
val make_daemon_capacity_provider : ?running_count:Types.integer -> ?arn:Types.string_ -> unit -> Types.daemon_capacity_provider
val make_daemon_revision_detail : ?total_running_count:Types.integer -> ?capacity_providers:Types.daemon_capacity_provider_list -> ?arn:Types.string_ -> unit -> Types.daemon_revision_detail
val make_daemon_detail : ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?deployment_arn:Types.string_ -> ?current_revisions:Types.daemon_revision_detail_list -> ?status:Types.daemon_status -> ?cluster_arn:Types.string_ -> ?daemon_arn:Types.string_ -> unit -> Types.daemon_detail
val make_describe_daemon_response : ?daemon:Types.daemon_detail -> unit -> Types.describe_daemon_response
val make_describe_daemon_request : daemon_arn:Types.string_ -> unit -> Types.describe_daemon_request
val make_daemon_deployment_capacity_provider : ?draining_instance_count:Types.boxed_integer -> ?running_instance_count:Types.boxed_integer -> ?arn:Types.string_ -> unit -> Types.daemon_deployment_capacity_provider
val make_daemon_deployment_revision_detail : ?total_draining_instance_count:Types.boxed_integer -> ?total_running_instance_count:Types.boxed_integer -> ?capacity_providers:Types.daemon_deployment_capacity_provider_list -> ?arn:Types.string_ -> unit -> Types.daemon_deployment_revision_detail
val make_daemon_circuit_breaker : ?threshold:Types.integer -> ?status:Types.daemon_deployment_rollback_monitors_status -> ?failure_count:Types.integer -> unit -> Types.daemon_circuit_breaker
val make_daemon_deployment_alarms : ?triggered_alarm_names:Types.string_list -> ?alarm_names:Types.string_list -> ?status:Types.daemon_deployment_rollback_monitors_status -> unit -> Types.daemon_deployment_alarms
val make_daemon_rollback : ?rollback_capacity_providers:Types.string_list -> ?rollback_target_daemon_revision_arn:Types.string_ -> ?started_at:Types.timestamp -> ?reason:Types.string_ -> unit -> Types.daemon_rollback
val make_daemon_deployment : ?finished_at:Types.timestamp -> ?stopped_at:Types.timestamp -> ?started_at:Types.timestamp -> ?created_at:Types.timestamp -> ?deployment_configuration:Types.daemon_deployment_configuration -> ?rollback:Types.daemon_rollback -> ?alarms:Types.daemon_deployment_alarms -> ?circuit_breaker:Types.daemon_circuit_breaker -> ?source_daemon_revisions:Types.daemon_deployment_revision_detail_list -> ?target_daemon_revision:Types.daemon_deployment_revision_detail -> ?status_reason:Types.string_ -> ?status:Types.daemon_deployment_status -> ?cluster_arn:Types.string_ -> ?daemon_deployment_arn:Types.string_ -> unit -> Types.daemon_deployment
val make_describe_daemon_deployments_response : ?daemon_deployments:Types.daemon_deployment_list -> ?failures:Types.failures -> unit -> Types.describe_daemon_deployments_response
val make_describe_daemon_deployments_request : daemon_deployment_arns:Types.string_list -> unit -> Types.describe_daemon_deployments_request
val make_describe_container_instances_response : ?failures:Types.failures -> ?container_instances:Types.container_instances -> unit -> Types.describe_container_instances_response
val make_describe_container_instances_request : ?include_:Types.container_instance_field_list -> ?cluster:Types.string_ -> container_instances:Types.string_list -> unit -> Types.describe_container_instances_request
val make_describe_clusters_response : ?failures:Types.failures -> ?clusters:Types.clusters -> unit -> Types.describe_clusters_response
val make_describe_clusters_request : ?include_:Types.cluster_field_list -> ?clusters:Types.string_list -> unit -> Types.describe_clusters_request
val make_describe_capacity_providers_response : ?next_token:Types.string_ -> ?failures:Types.failures -> ?capacity_providers:Types.capacity_providers -> unit -> Types.describe_capacity_providers_response
val make_describe_capacity_providers_request : ?next_token:Types.string_ -> ?max_results:Types.boxed_integer -> ?include_:Types.capacity_provider_field_list -> ?cluster:Types.string_ -> ?capacity_providers:Types.string_list -> unit -> Types.describe_capacity_providers_request
val make_deregister_task_definition_response : ?task_definition:Types.task_definition -> unit -> Types.deregister_task_definition_response
val make_deregister_task_definition_request : task_definition:Types.string_ -> unit -> Types.deregister_task_definition_request
val make_deregister_container_instance_response : ?container_instance:Types.container_instance -> unit -> Types.deregister_container_instance_response
val make_deregister_container_instance_request : ?force:Types.boxed_boolean -> ?cluster:Types.string_ -> container_instance:Types.string_ -> unit -> Types.deregister_container_instance_request
val make_delete_task_set_response : ?task_set:Types.task_set -> unit -> Types.delete_task_set_response
val make_delete_task_set_request : ?force:Types.boxed_boolean -> task_set:Types.string_ -> service:Types.string_ -> cluster:Types.string_ -> unit -> Types.delete_task_set_request
val make_delete_task_definitions_response : ?failures:Types.failures -> ?task_definitions:Types.task_definition_list -> unit -> Types.delete_task_definitions_response
val make_delete_task_definitions_request : task_definitions:Types.string_list -> unit -> Types.delete_task_definitions_request
val make_delete_service_response : ?service:Types.service -> unit -> Types.delete_service_response
val make_delete_service_request : ?force:Types.boxed_boolean -> ?cluster:Types.string_ -> service:Types.string_ -> unit -> Types.delete_service_request
val make_delete_express_gateway_service_response : ?service:Types.ecs_express_gateway_service -> unit -> Types.delete_express_gateway_service_response
val make_delete_express_gateway_service_request : service_arn:Types.string_ -> unit -> Types.delete_express_gateway_service_request
val make_delete_daemon_task_definition_response : ?daemon_task_definition_arn:Types.string_ -> unit -> Types.delete_daemon_task_definition_response
val make_delete_daemon_task_definition_request : daemon_task_definition:Types.string_ -> unit -> Types.delete_daemon_task_definition_request
val make_delete_daemon_response : ?deployment_arn:Types.string_ -> ?updated_at:Types.timestamp -> ?created_at:Types.timestamp -> ?status:Types.daemon_status -> ?daemon_arn:Types.string_ -> unit -> Types.delete_daemon_response
val make_delete_daemon_request : daemon_arn:Types.string_ -> unit -> Types.delete_daemon_request
val make_delete_cluster_response : ?cluster:Types.cluster -> unit -> Types.delete_cluster_response
val make_delete_cluster_request : cluster:Types.string_ -> unit -> Types.delete_cluster_request
val make_delete_capacity_provider_response : ?capacity_provider:Types.capacity_provider -> unit -> Types.delete_capacity_provider_response
val make_delete_capacity_provider_request : ?cluster:Types.string_ -> capacity_provider:Types.string_ -> unit -> Types.delete_capacity_provider_request
val make_delete_attributes_response : ?attributes:Types.attributes -> unit -> Types.delete_attributes_response
val make_delete_attributes_request : ?cluster:Types.string_ -> attributes:Types.attributes -> unit -> Types.delete_attributes_request
val make_delete_account_setting_response : ?setting:Types.setting -> unit -> Types.delete_account_setting_response
val make_delete_account_setting_request : ?principal_arn:Types.string_ -> name:Types.setting_name -> unit -> Types.delete_account_setting_request
val make_create_task_set_response : ?task_set:Types.task_set -> unit -> Types.create_task_set_response
val make_create_task_set_request : ?tags:Types.tags -> ?client_token:Types.string_ -> ?scale:Types.scale -> ?platform_version:Types.string_ -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?launch_type:Types.launch_type -> ?service_registries:Types.service_registries -> ?load_balancers:Types.load_balancers -> ?network_configuration:Types.network_configuration -> ?external_id:Types.string_ -> task_definition:Types.string_ -> cluster:Types.string_ -> service:Types.string_ -> unit -> Types.create_task_set_request
val make_create_service_response : ?service:Types.service -> unit -> Types.create_service_response
val make_create_service_request : ?monitoring:Types.monitoring_configuration -> ?vpc_lattice_configurations:Types.vpc_lattice_configurations -> ?volume_configurations:Types.service_volume_configurations -> ?service_connect_configuration:Types.service_connect_configuration -> ?enable_execute_command:Types.boolean_ -> ?propagate_tags:Types.propagate_tags -> ?enable_ecs_managed_tags:Types.boolean_ -> ?tags:Types.tags -> ?deployment_controller:Types.deployment_controller -> ?scheduling_strategy:Types.scheduling_strategy -> ?health_check_grace_period_seconds:Types.boxed_integer -> ?network_configuration:Types.network_configuration -> ?placement_strategy:Types.placement_strategies -> ?placement_constraints:Types.placement_constraints -> ?deployment_configuration:Types.deployment_configuration -> ?role:Types.string_ -> ?platform_version:Types.string_ -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?launch_type:Types.launch_type -> ?client_token:Types.string_ -> ?desired_count:Types.boxed_integer -> ?service_registries:Types.service_registries -> ?load_balancers:Types.load_balancers -> ?availability_zone_rebalancing:Types.availability_zone_rebalancing -> ?task_definition:Types.string_ -> ?cluster:Types.string_ -> service_name:Types.string_ -> unit -> Types.create_service_request
val make_create_managed_instances_provider_configuration : ?auto_repair_configuration:Types.auto_repair_configuration -> ?infrastructure_optimization:Types.infrastructure_optimization -> ?propagate_tags:Types.propagate_mi_tags -> instance_launch_template:Types.instance_launch_template -> infrastructure_role_arn:Types.string_ -> unit -> Types.create_managed_instances_provider_configuration
val make_create_express_gateway_service_response : ?service:Types.ecs_express_gateway_service -> unit -> Types.create_express_gateway_service_response
val make_create_express_gateway_service_request : ?task_definition_arn:Types.string_ -> ?tags:Types.tags -> ?scaling_target:Types.express_gateway_scaling_target -> ?memory:Types.string_ -> ?cpu:Types.string_ -> ?network_configuration:Types.express_gateway_service_network_configuration -> ?task_role_arn:Types.string_ -> ?primary_container:Types.express_gateway_container -> ?health_check_path:Types.string_ -> ?cluster:Types.string_ -> ?service_name:Types.string_ -> ?execution_role_arn:Types.string_ -> infrastructure_role_arn:Types.string_ -> unit -> Types.create_express_gateway_service_request
val make_create_daemon_response : ?deployment_arn:Types.string_ -> ?created_at:Types.timestamp -> ?status:Types.daemon_status -> ?daemon_arn:Types.string_ -> unit -> Types.create_daemon_response
val make_create_daemon_request : ?client_token:Types.string_ -> ?enable_execute_command:Types.boolean_ -> ?enable_ecs_managed_tags:Types.boolean_ -> ?propagate_tags:Types.daemon_propagate_tags -> ?tags:Types.tags -> ?deployment_configuration:Types.daemon_deployment_configuration -> ?cluster_arn:Types.string_ -> capacity_provider_arns:Types.string_list -> daemon_task_definition_arn:Types.string_ -> daemon_name:Types.string_ -> unit -> Types.create_daemon_request
val make_create_cluster_response : ?cluster:Types.cluster -> unit -> Types.create_cluster_response
val make_create_cluster_request : ?service_connect_defaults:Types.cluster_service_connect_defaults_request -> ?default_capacity_provider_strategy:Types.capacity_provider_strategy -> ?capacity_providers:Types.string_list -> ?configuration:Types.cluster_configuration -> ?settings:Types.cluster_settings -> ?tags:Types.tags -> ?cluster_name:Types.string_ -> unit -> Types.create_cluster_request
val make_create_capacity_provider_response : ?capacity_provider:Types.capacity_provider -> unit -> Types.create_capacity_provider_response
val make_create_capacity_provider_request : ?tags:Types.tags -> ?managed_instances_provider: Types.create_managed_instances_provider_configuration -> ?auto_scaling_group_provider:Types.auto_scaling_group_provider -> ?cluster:Types.string_ -> name:Types.string_ -> unit -> Types.create_capacity_provider_request
val make_continue_service_deployment_response : ?service_deployment_arn:Types.string_ -> unit -> Types.continue_service_deployment_response
val make_continue_service_deployment_request : ?action:Types.deployment_lifecycle_hook_action -> hook_id:Types.string_ -> service_deployment_arn:Types.string_ -> unit -> Types.continue_service_deployment_request

Operations

module ContinueServiceDeployment : sig ... end

Continues or rolls back an Amazon ECS service deployment that is paused at a lifecycle hook.

module CreateCapacityProvider : sig ... end

Creates a capacity provider. Capacity providers are associated with a cluster and are used in capacity provider strategies to facilitate cluster auto scaling. You can create capacity providers for Amazon ECS Managed Instances and EC2 instances. Fargate has the predefined FARGATE and FARGATE_SPOT capacity providers.

module CreateCluster : sig ... end

Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name.

module CreateDaemon : sig ... end

Creates a new daemon in the specified cluster and capacity providers. A daemon deploys cross-cutting software agents such as security monitoring, telemetry, and logging independently across your Amazon ECS infrastructure.

module CreateExpressGatewayService : sig ... end

Creates an Express service that simplifies deploying containerized web applications on Amazon ECS with managed Amazon Web Services infrastructure. This operation provisions and configures Application Load Balancers, target groups, security groups, and auto-scaling policies automatically.

module CreateService : sig ... end

Runs and maintains your desired number of tasks from a specified task definition. If the number of tasks running in a service drops below the desiredCount, Amazon ECS runs another copy of the task in the specified cluster. To update an existing service, use UpdateService.

module CreateTaskSet : sig ... end

Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

module DeleteAccountSetting : sig ... end

Disables an account setting for a specified user, role, or the root user for an account.

module DeleteAttributes : sig ... end

Deletes one or more custom attributes from an Amazon ECS resource.

module DeleteCapacityProvider : sig ... end

Deletes the specified capacity provider.

module DeleteCluster : sig ... end

Deletes the specified cluster. The cluster transitions to the INACTIVE state. Clusters with an INACTIVE status might remain discoverable in your account for a period of time. However, this behavior is subject to change in the future. We don't recommend that you rely on INACTIVE clusters persisting.

module DeleteDaemon : sig ... end

Deletes the specified daemon. The daemon must be in an ACTIVE state to be deleted. Deleting a daemon stops all running daemon tasks on the associated container instances. Amazon ECS drains existing container instances and provisions new instances without the deleted daemon. Amazon ECS automatically launches replacement tasks for your Amazon ECS services.

module DeleteDaemonTaskDefinition : sig ... end

Deletes the specified daemon task definition. After a daemon task definition is deleted, no new daemons can be created using this definition. Existing daemons that reference the deleted daemon task definition continue to run.

module DeleteExpressGatewayService : sig ... end

Deletes an Express service and removes all associated Amazon Web Services resources. This operation stops service tasks, removes the Application Load Balancer, target groups, security groups, auto-scaling policies, and other managed infrastructure components.

module DeleteService : sig ... end

Deletes a specified service within a cluster. You can delete a service if you have no running tasks in it and the desired task count is zero. If the service is actively maintaining tasks, you can't delete it, and you must update the service to a desired task count of zero. For more information, see UpdateService.

module DeleteTaskDefinitions : sig ... end

Deletes one or more task definitions.

module DeleteTaskSet : sig ... end

Deletes a specified task set within a service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

module DeregisterContainerInstance : sig ... end

Deregisters an Amazon ECS container instance from the specified cluster. This instance is no longer available to run tasks.

module DeregisterTaskDefinition : sig ... end

Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count. If you want to delete a task definition revision, you must first deregister the task definition revision.

module DescribeCapacityProviders : sig ... end

Describes one or more of your capacity providers.

module DescribeClusters : sig ... end

Describes one or more of your clusters.

module DescribeContainerInstances : sig ... end

Describes one or more container instances. Returns metadata about each container instance requested.

module DescribeDaemon : sig ... end

Describes the specified daemon.

module DescribeDaemonDeployments : sig ... end

Describes one or more of your daemon deployments.

module DescribeDaemonRevisions : sig ... end

Describes one or more of your daemon revisions.

module DescribeDaemonTaskDefinition : sig ... end

Describes a daemon task definition. You can specify a family and revision to find information about a specific daemon task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

module DescribeExpressGatewayService : sig ... end

Retrieves detailed information about an Express service, including current status, configuration, managed infrastructure, and service revisions.

module DescribeServiceDeployments : sig ... end

Describes one or more of your service deployments.

module DescribeServiceRevisions : sig ... end

Describes one or more service revisions.

module DescribeServices : sig ... end

Describes the specified services running in your cluster.

module DescribeTaskDefinition : sig ... end

Describes a task definition. You can specify a family and revision to find information about a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

module DescribeTaskSets : sig ... end

Describes the task sets in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

module DescribeTasks : sig ... end

Describes a specified task or tasks.

module DiscoverPollEndpoint : sig ... end

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

module ExecuteCommand : sig ... end

Runs a command remotely on a container within a task.

module GetTaskProtection : sig ... end

Retrieves the protection status of tasks in an Amazon ECS service.

module ListAccountSettings : sig ... end

Lists the account settings for a specified principal.

module ListAttributes : sig ... end

Lists the attributes for Amazon ECS resources within a specified target type and cluster. When you specify a target type and cluster, ListAttributes returns a list of attribute objects, one for each attribute on each resource. You can filter the list of results to a single attribute name to only return results that have that name. You can also filter the results by attribute name and value. You can do this, for example, to see which container instances in a cluster are running a Linux AMI (ecs.os-type=linux).

module ListClusters : sig ... end

Returns a list of existing clusters.

module ListContainerInstances : sig ... end

Returns a list of container instances in a specified cluster. You can filter the results of a ListContainerInstances operation with cluster query language statements inside the filter parameter. For more information, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.

module ListDaemonDeployments : sig ... end

Returns a list of daemon deployments for a specified daemon. You can filter the results by status or creation time.

module ListDaemonTaskDefinitions : sig ... end

Returns a list of daemon task definitions that are registered to your account. You can filter the results by family name, status, or both to find daemon task definitions that match your criteria.

module ListDaemons : sig ... end

Returns a list of daemons. You can filter the results by cluster or capacity provider.

module ListServiceDeployments : sig ... end

This operation lists all the service deployments that meet the specified filter criteria.

module ListServices : sig ... end

Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.

module ListServicesByNamespace : sig ... end

This operation lists all of the services that are associated with a Cloud Map namespace. This list might include services in different clusters. In contrast, ListServices can only list services in one cluster at a time. If you need to filter the list of services in a single cluster by various parameters, use ListServices. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

module ListTagsForResource : sig ... end

List the tags for an Amazon ECS resource.

module ListTaskDefinitionFamilies : sig ... end

Returns a list of task definition families that are registered to your account. This list includes task definition families that no longer have any ACTIVE task definition revisions.

module ListTaskDefinitions : sig ... end

Returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter or by status with the status parameter.

module ListTasks : sig ... end

Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.

module PutAccountSetting : sig ... end

Modifies an account setting. Account settings are set on a per-Region basis.

module PutAccountSettingDefault : sig ... end

Modifies an account setting for all users on an account for whom no individual account setting has been specified. Account settings are set on a per-Region basis.

module PutAttributes : sig ... end

Create or update an attribute on an Amazon ECS resource. If the attribute doesn't exist, it's created. If the attribute exists, its value is replaced with the specified value. To delete an attribute, use DeleteAttributes. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.

module PutClusterCapacityProviders : sig ... end

Modifies the available capacity providers and the default capacity provider strategy for a cluster.

module RegisterContainerInstance : sig ... end

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

module RegisterDaemonTaskDefinition : sig ... end

Registers a new daemon task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information, see Daemon task definitions in the Amazon Elastic Container Service Developer Guide.

module RegisterTaskDefinition : sig ... end

Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information about task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon Elastic Container Service Developer Guide.

module RunTask : sig ... end

Starts a new task using the specified task definition.

module StartTask : sig ... end

Starts a new task from the specified task definition on the specified container instance or instances.

module StopServiceDeployment : sig ... end

Stops an ongoing service deployment.

module StopTask : sig ... end

Stops a running task. Any tags associated with the task will be deleted.

module SubmitAttachmentStateChanges : sig ... end

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

module SubmitContainerStateChange : sig ... end

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

module SubmitTaskStateChange : sig ... end

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.

module TagResource : sig ... end

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags that are associated with that resource are deleted as well.

module UntagResource : sig ... end

Deletes specified tags from a resource.

module UpdateCapacityProvider : sig ... end

Modifies the parameters for a capacity provider.

module UpdateCluster : sig ... end

Updates the cluster.

module UpdateClusterSettings : sig ... end

Modifies the settings to use for a cluster.

module UpdateContainerAgent : sig ... end

Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent doesn't interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.

module UpdateContainerInstancesState : sig ... end

Modifies the status of an Amazon ECS container instance.

module UpdateDaemon : sig ... end

Updates the specified daemon. When you update a daemon, a new deployment is triggered that progressively rolls out the changes to the container instances associated with the daemon's capacity providers. For more information, see Daemon deployments in the Amazon Elastic Container Service Developer Guide.

module UpdateExpressGatewayService : sig ... end

Updates an existing Express service configuration. Modifies container settings, resource allocation, auto-scaling configuration, and other service parameters without recreating the service.

module UpdateService : sig ... end

Modifies the parameters of a service.

module UpdateServicePrimaryTaskSet : sig ... end

Modifies which task set in a service is the primary task set. Any parameters that are updated on the primary task set in a service will transition to the service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

module UpdateTaskProtection : sig ... end

Updates the protection status of a task. You can set protectionEnabled to true to protect your task from termination during scale-in events from Service Autoscaling or deployments.

module UpdateTaskSet : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end