Smaws_Client_CodeDeployCodeDeploy client library built on EIO.
module Types : sig ... endval make_minimum_healthy_hosts_per_zone :
?value:Types.minimum_healthy_hosts_per_zone_value ->
?type_:Types.minimum_healthy_hosts_per_zone_type ->
unit ->
Types.minimum_healthy_hosts_per_zoneval make_zonal_config :
?minimum_healthy_hosts_per_zone:Types.minimum_healthy_hosts_per_zone ->
?monitor_duration_in_seconds:Types.wait_time_in_seconds ->
?first_zone_monitor_duration_in_seconds:Types.wait_time_in_seconds ->
unit ->
Types.zonal_configval make_auto_scaling_group :
?termination_hook:Types.auto_scaling_group_hook ->
?hook:Types.auto_scaling_group_hook ->
?name:Types.auto_scaling_group_name ->
unit ->
Types.auto_scaling_groupval make_update_deployment_group_output :
?hooks_not_cleaned_up:Types.auto_scaling_group_list ->
unit ->
Types.update_deployment_group_outputval make_ec2_tag_filter :
?type_:Types.ec2_tag_filter_type ->
?value:Types.value ->
?key:Types.key ->
unit ->
Types.ec2_tag_filterval make_tag_filter :
?type_:Types.tag_filter_type ->
?value:Types.value ->
?key:Types.key ->
unit ->
Types.tag_filterval make_trigger_config :
?trigger_events:Types.trigger_event_type_list ->
?trigger_target_arn:Types.trigger_target_arn ->
?trigger_name:Types.trigger_name ->
unit ->
Types.trigger_configval make_alarm : ?name:Types.alarm_name -> unit -> Types.alarmval make_alarm_configuration :
?alarms:Types.alarm_list ->
?ignore_poll_alarm_failure:Types.boolean_ ->
?enabled:Types.boolean_ ->
unit ->
Types.alarm_configurationval make_auto_rollback_configuration :
?events:Types.auto_rollback_events_list ->
?enabled:Types.boolean_ ->
unit ->
Types.auto_rollback_configurationval make_deployment_style :
?deployment_option:Types.deployment_option ->
?deployment_type:Types.deployment_type ->
unit ->
Types.deployment_styleval make_blue_instance_termination_option :
?termination_wait_time_in_minutes:Types.duration ->
?action:Types.instance_action ->
unit ->
Types.blue_instance_termination_optionval make_deployment_ready_option :
?wait_time_in_minutes:Types.duration ->
?action_on_timeout:Types.deployment_ready_action ->
unit ->
Types.deployment_ready_optionval make_green_fleet_provisioning_option :
?action:Types.green_fleet_provisioning_action ->
unit ->
Types.green_fleet_provisioning_optionval make_blue_green_deployment_configuration :
?green_fleet_provisioning_option:Types.green_fleet_provisioning_option ->
?deployment_ready_option:Types.deployment_ready_option ->
?terminate_blue_instances_on_deployment_success:
Types.blue_instance_termination_option ->
unit ->
Types.blue_green_deployment_configurationval make_elb_info : ?name:Types.elb_name -> unit -> Types.elb_infoval make_target_group_info :
?name:Types.target_group_name ->
unit ->
Types.target_group_infoval make_traffic_route :
?listener_arns:Types.listener_arn_list ->
unit ->
Types.traffic_routeval make_target_group_pair_info :
?test_traffic_route:Types.traffic_route ->
?prod_traffic_route:Types.traffic_route ->
?target_groups:Types.target_group_info_list ->
unit ->
Types.target_group_pair_infoval make_load_balancer_info :
?target_group_pair_info_list:Types.target_group_pair_info_list ->
?target_group_info_list:Types.target_group_info_list ->
?elb_info_list:Types.elb_info_list ->
unit ->
Types.load_balancer_infoval make_ec2_tag_set :
?ec2_tag_set_list:Types.ec2_tag_set_list ->
unit ->
Types.ec2_tag_setval make_ecs_service :
?cluster_name:Types.ecs_cluster_name ->
?service_name:Types.ecs_service_name ->
unit ->
Types.ecs_serviceval make_on_premises_tag_set :
?on_premises_tag_set_list:Types.on_premises_tag_set_list ->
unit ->
Types.on_premises_tag_setval make_update_deployment_group_input :
?termination_hook_enabled:Types.nullable_boolean ->
?on_premises_tag_set:Types.on_premises_tag_set ->
?ecs_services:Types.ecs_service_list ->
?ec2_tag_set:Types.ec2_tag_set ->
?load_balancer_info:Types.load_balancer_info ->
?blue_green_deployment_configuration:
Types.blue_green_deployment_configuration ->
?deployment_style:Types.deployment_style ->
?outdated_instances_strategy:Types.outdated_instances_strategy ->
?auto_rollback_configuration:Types.auto_rollback_configuration ->
?alarm_configuration:Types.alarm_configuration ->
?trigger_configurations:Types.trigger_config_list ->
?service_role_arn:Types.role ->
?auto_scaling_groups:Types.auto_scaling_group_name_list ->
?on_premises_instance_tag_filters:Types.tag_filter_list ->
?ec2_tag_filters:Types.ec2_tag_filter_list ->
?deployment_config_name:Types.deployment_config_name ->
?new_deployment_group_name:Types.deployment_group_name ->
current_deployment_group_name:Types.deployment_group_name ->
application_name:Types.application_name ->
unit ->
Types.update_deployment_group_inputval make_update_application_input :
?new_application_name:Types.application_name ->
?application_name:Types.application_name ->
unit ->
Types.update_application_inputval make_untag_resource_input :
tag_keys:Types.tag_key_list ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_inputval make_time_based_canary :
?canary_interval:Types.wait_time_in_mins ->
?canary_percentage:Types.percentage ->
unit ->
Types.time_based_canaryval make_time_based_linear :
?linear_interval:Types.wait_time_in_mins ->
?linear_percentage:Types.percentage ->
unit ->
Types.time_based_linearval make_traffic_routing_config :
?time_based_linear:Types.time_based_linear ->
?time_based_canary:Types.time_based_canary ->
?type_:Types.traffic_routing_type ->
unit ->
Types.traffic_routing_configval make_time_range :
?end_:Types.timestamp ->
?start:Types.timestamp ->
unit ->
Types.time_rangeval make_target_instances :
?ec2_tag_set:Types.ec2_tag_set ->
?auto_scaling_groups:Types.auto_scaling_group_name_list ->
?tag_filters:Types.ec2_tag_filter_list ->
unit ->
Types.target_instancesval make_tag : ?value:Types.value -> ?key:Types.key -> unit -> Types.tagval make_tag_resource_input :
tags:Types.tag_list ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_inputval make_stop_deployment_output :
?status_message:Types.message ->
?status:Types.stop_status ->
unit ->
Types.stop_deployment_outputval make_stop_deployment_input :
?auto_rollback_enabled:Types.nullable_boolean ->
deployment_id:Types.deployment_id ->
unit ->
Types.stop_deployment_inputval make_skip_wait_time_for_instance_termination_input :
?deployment_id:Types.deployment_id ->
unit ->
Types.skip_wait_time_for_instance_termination_inputval make_s3_location :
?e_tag:Types.e_tag ->
?version:Types.version_id ->
?bundle_type:Types.bundle_type ->
?key:Types.s3_key ->
?bucket:Types.s3_bucket ->
unit ->
Types.s3_locationval make_rollback_info :
?rollback_message:Types.description ->
?rollback_triggering_deployment_id:Types.deployment_id ->
?rollback_deployment_id:Types.deployment_id ->
unit ->
Types.rollback_infoval make_git_hub_location :
?commit_id:Types.commit_id ->
?repository:Types.repository ->
unit ->
Types.git_hub_locationval make_raw_string :
?sha256:Types.raw_string_sha256 ->
?content:Types.raw_string_content ->
unit ->
Types.raw_stringval make_app_spec_content :
?sha256:Types.raw_string_sha256 ->
?content:Types.raw_string_content ->
unit ->
Types.app_spec_contentval make_revision_location :
?app_spec_content:Types.app_spec_content ->
?string_:Types.raw_string ->
?git_hub_location:Types.git_hub_location ->
?s3_location:Types.s3_location ->
?revision_type:Types.revision_location_type ->
unit ->
Types.revision_locationval make_generic_revision_info :
?register_time:Types.timestamp ->
?last_used_time:Types.timestamp ->
?first_used_time:Types.timestamp ->
?deployment_groups:Types.deployment_groups_list ->
?description:Types.description ->
unit ->
Types.generic_revision_infoval make_revision_info :
?generic_revision_info:Types.generic_revision_info ->
?revision_location:Types.revision_location ->
unit ->
Types.revision_infoval make_remove_tags_from_on_premises_instances_input :
instance_names:Types.instance_name_list ->
tags:Types.tag_list ->
unit ->
Types.remove_tags_from_on_premises_instances_inputval make_register_on_premises_instance_input :
?iam_user_arn:Types.iam_user_arn ->
?iam_session_arn:Types.iam_session_arn ->
instance_name:Types.instance_name ->
unit ->
Types.register_on_premises_instance_inputval make_register_application_revision_input :
?description:Types.description ->
revision:Types.revision_location ->
application_name:Types.application_name ->
unit ->
Types.register_application_revision_inputval make_put_lifecycle_event_hook_execution_status_output :
?lifecycle_event_hook_execution_id:Types.lifecycle_event_hook_execution_id ->
unit ->
Types.put_lifecycle_event_hook_execution_status_outputval make_put_lifecycle_event_hook_execution_status_input :
?status:Types.lifecycle_event_status ->
?lifecycle_event_hook_execution_id:Types.lifecycle_event_hook_execution_id ->
?deployment_id:Types.deployment_id ->
unit ->
Types.put_lifecycle_event_hook_execution_status_inputval make_minimum_healthy_hosts :
?value:Types.minimum_healthy_hosts_value ->
?type_:Types.minimum_healthy_hosts_type ->
unit ->
Types.minimum_healthy_hostsval make_list_tags_for_resource_output :
?next_token:Types.next_token ->
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_outputval make_list_tags_for_resource_input :
?next_token:Types.next_token ->
resource_arn:Types.arn ->
unit ->
Types.list_tags_for_resource_inputval make_list_on_premises_instances_output :
?next_token:Types.next_token ->
?instance_names:Types.instance_name_list ->
unit ->
Types.list_on_premises_instances_outputval make_list_on_premises_instances_input :
?next_token:Types.next_token ->
?tag_filters:Types.tag_filter_list ->
?registration_status:Types.registration_status ->
unit ->
Types.list_on_premises_instances_inputval make_list_git_hub_account_token_names_output :
?next_token:Types.next_token ->
?token_name_list:Types.git_hub_account_token_name_list ->
unit ->
Types.list_git_hub_account_token_names_outputval make_list_git_hub_account_token_names_input :
?next_token:Types.next_token ->
unit ->
Types.list_git_hub_account_token_names_inputval make_list_deployments_output :
?next_token:Types.next_token ->
?deployments:Types.deployments_list ->
unit ->
Types.list_deployments_outputval make_list_deployments_input :
?next_token:Types.next_token ->
?create_time_range:Types.time_range ->
?include_only_statuses:Types.deployment_status_list ->
?external_id:Types.external_id ->
?deployment_group_name:Types.deployment_group_name ->
?application_name:Types.application_name ->
unit ->
Types.list_deployments_inputval make_list_deployment_targets_output :
?next_token:Types.next_token ->
?target_ids:Types.target_id_list ->
unit ->
Types.list_deployment_targets_outputval make_list_deployment_targets_input :
?target_filters:Types.target_filters ->
?next_token:Types.next_token ->
deployment_id:Types.deployment_id ->
unit ->
Types.list_deployment_targets_inputval make_list_deployment_instances_output :
?next_token:Types.next_token ->
?instances_list:Types.instances_list ->
unit ->
Types.list_deployment_instances_outputval make_list_deployment_instances_input :
?instance_type_filter:Types.instance_type_list ->
?instance_status_filter:Types.instance_status_list ->
?next_token:Types.next_token ->
deployment_id:Types.deployment_id ->
unit ->
Types.list_deployment_instances_inputval make_list_deployment_groups_output :
?next_token:Types.next_token ->
?deployment_groups:Types.deployment_groups_list ->
?application_name:Types.application_name ->
unit ->
Types.list_deployment_groups_outputval make_list_deployment_groups_input :
?next_token:Types.next_token ->
application_name:Types.application_name ->
unit ->
Types.list_deployment_groups_inputval make_list_deployment_configs_output :
?next_token:Types.next_token ->
?deployment_configs_list:Types.deployment_configs_list ->
unit ->
Types.list_deployment_configs_outputval make_list_deployment_configs_input :
?next_token:Types.next_token ->
unit ->
Types.list_deployment_configs_inputval make_list_applications_output :
?next_token:Types.next_token ->
?applications:Types.applications_list ->
unit ->
Types.list_applications_outputval make_list_applications_input :
?next_token:Types.next_token ->
unit ->
Types.list_applications_inputval make_list_application_revisions_output :
?next_token:Types.next_token ->
?revisions:Types.revision_location_list ->
unit ->
Types.list_application_revisions_outputval make_list_application_revisions_input :
?next_token:Types.next_token ->
?deployed:Types.list_state_filter_action ->
?s3_key_prefix:Types.s3_key ->
?s3_bucket:Types.s3_bucket ->
?sort_order:Types.sort_order ->
?sort_by:Types.application_revision_sort_by ->
application_name:Types.application_name ->
unit ->
Types.list_application_revisions_inputval make_diagnostics :
?log_tail:Types.log_tail ->
?message:Types.lifecycle_message ->
?script_name:Types.script_name ->
?error_code:Types.lifecycle_error_code ->
unit ->
Types.diagnosticsval make_lifecycle_event :
?status:Types.lifecycle_event_status ->
?end_time:Types.timestamp ->
?start_time:Types.timestamp ->
?diagnostics:Types.diagnostics ->
?lifecycle_event_name:Types.lifecycle_event_name ->
unit ->
Types.lifecycle_eventval make_last_deployment_info :
?create_time:Types.timestamp ->
?end_time:Types.timestamp ->
?status:Types.deployment_status ->
?deployment_id:Types.deployment_id ->
unit ->
Types.last_deployment_infoval make_lambda_function_info :
?target_version_weight:Types.traffic_weight ->
?target_version:Types.version ->
?current_version:Types.version ->
?function_alias:Types.lambda_function_alias ->
?function_name:Types.lambda_function_name ->
unit ->
Types.lambda_function_infoval make_lambda_target :
?lambda_function_info:Types.lambda_function_info ->
?lifecycle_events:Types.lifecycle_event_list ->
?last_updated_at:Types.time ->
?status:Types.target_status ->
?target_arn:Types.target_arn ->
?target_id:Types.target_id ->
?deployment_id:Types.deployment_id ->
unit ->
Types.lambda_targetval make_instance_target :
?instance_label:Types.target_label ->
?lifecycle_events:Types.lifecycle_event_list ->
?last_updated_at:Types.time ->
?status:Types.target_status ->
?target_arn:Types.target_arn ->
?target_id:Types.target_id ->
?deployment_id:Types.deployment_id ->
unit ->
Types.instance_targetval make_instance_summary :
?instance_type:Types.instance_type ->
?lifecycle_events:Types.lifecycle_event_list ->
?last_updated_at:Types.timestamp ->
?status:Types.instance_status ->
?instance_id:Types.instance_id ->
?deployment_id:Types.deployment_id ->
unit ->
Types.instance_summaryval make_instance_info :
?tags:Types.tag_list ->
?deregister_time:Types.timestamp ->
?register_time:Types.timestamp ->
?instance_arn:Types.instance_arn ->
?iam_user_arn:Types.iam_user_arn ->
?iam_session_arn:Types.iam_session_arn ->
?instance_name:Types.instance_name ->
unit ->
Types.instance_infoval make_get_on_premises_instance_output :
?instance_info:Types.instance_info ->
unit ->
Types.get_on_premises_instance_outputval make_get_on_premises_instance_input :
instance_name:Types.instance_name ->
unit ->
Types.get_on_premises_instance_inputval make_ecs_task_set :
?task_set_label:Types.target_label ->
?target_group:Types.target_group_info ->
?traffic_weight:Types.traffic_weight ->
?status:Types.ecs_task_set_status ->
?running_count:Types.ecs_task_set_count ->
?pending_count:Types.ecs_task_set_count ->
?desired_count:Types.ecs_task_set_count ->
?identifer:Types.ecs_task_set_identifier ->
unit ->
Types.ecs_task_setval make_ecs_target :
?task_sets_info:Types.ecs_task_set_list ->
?status:Types.target_status ->
?lifecycle_events:Types.lifecycle_event_list ->
?last_updated_at:Types.time ->
?target_arn:Types.target_arn ->
?target_id:Types.target_id ->
?deployment_id:Types.deployment_id ->
unit ->
Types.ecs_targetval make_cloud_formation_target :
?target_version_weight:Types.traffic_weight ->
?resource_type:Types.cloud_formation_resource_type ->
?status:Types.target_status ->
?lifecycle_events:Types.lifecycle_event_list ->
?last_updated_at:Types.time ->
?target_id:Types.target_id ->
?deployment_id:Types.deployment_id ->
unit ->
Types.cloud_formation_targetval make_deployment_target :
?cloud_formation_target:Types.cloud_formation_target ->
?ecs_target:Types.ecs_target ->
?lambda_target:Types.lambda_target ->
?instance_target:Types.instance_target ->
?deployment_target_type:Types.deployment_target_type ->
unit ->
Types.deployment_targetval make_get_deployment_target_output :
?deployment_target:Types.deployment_target ->
unit ->
Types.get_deployment_target_outputval make_get_deployment_target_input :
target_id:Types.target_id ->
deployment_id:Types.deployment_id ->
unit ->
Types.get_deployment_target_inputval make_error_information :
?message:Types.error_message ->
?code:Types.error_code ->
unit ->
Types.error_informationval make_deployment_overview :
?ready:Types.instance_count ->
?skipped:Types.instance_count ->
?failed:Types.instance_count ->
?succeeded:Types.instance_count ->
?in_progress:Types.instance_count ->
?pending:Types.instance_count ->
unit ->
Types.deployment_overviewval make_deployment_info :
?override_alarm_configuration:Types.alarm_configuration ->
?related_deployments:Types.related_deployments ->
?external_id:Types.external_id ->
?compute_platform:Types.compute_platform ->
?deployment_status_messages:Types.deployment_status_message_list ->
?file_exists_behavior:Types.file_exists_behavior ->
?additional_deployment_status_info:Types.additional_deployment_status_info ->
?load_balancer_info:Types.load_balancer_info ->
?blue_green_deployment_configuration:
Types.blue_green_deployment_configuration ->
?instance_termination_wait_time_started:Types.boolean_ ->
?target_instances:Types.target_instances ->
?deployment_style:Types.deployment_style ->
?rollback_info:Types.rollback_info ->
?update_outdated_instances_only:Types.boolean_ ->
?auto_rollback_configuration:Types.auto_rollback_configuration ->
?ignore_application_stop_failures:Types.boolean_ ->
?creator:Types.deployment_creator ->
?description:Types.description ->
?deployment_overview:Types.deployment_overview ->
?complete_time:Types.timestamp ->
?start_time:Types.timestamp ->
?create_time:Types.timestamp ->
?error_information:Types.error_information ->
?status:Types.deployment_status ->
?revision:Types.revision_location ->
?previous_revision:Types.revision_location ->
?deployment_id:Types.deployment_id ->
?deployment_config_name:Types.deployment_config_name ->
?deployment_group_name:Types.deployment_group_name ->
?application_name:Types.application_name ->
unit ->
Types.deployment_infoval make_get_deployment_output :
?deployment_info:Types.deployment_info ->
unit ->
Types.get_deployment_outputval make_get_deployment_instance_output :
?instance_summary:Types.instance_summary ->
unit ->
Types.get_deployment_instance_outputval make_get_deployment_instance_input :
instance_id:Types.instance_id ->
deployment_id:Types.deployment_id ->
unit ->
Types.get_deployment_instance_inputval make_get_deployment_input :
deployment_id:Types.deployment_id ->
unit ->
Types.get_deployment_inputval make_deployment_group_info :
?termination_hook_enabled:Types.boolean_ ->
?ecs_services:Types.ecs_service_list ->
?compute_platform:Types.compute_platform ->
?on_premises_tag_set:Types.on_premises_tag_set ->
?ec2_tag_set:Types.ec2_tag_set ->
?last_attempted_deployment:Types.last_deployment_info ->
?last_successful_deployment:Types.last_deployment_info ->
?load_balancer_info:Types.load_balancer_info ->
?blue_green_deployment_configuration:
Types.blue_green_deployment_configuration ->
?outdated_instances_strategy:Types.outdated_instances_strategy ->
?deployment_style:Types.deployment_style ->
?auto_rollback_configuration:Types.auto_rollback_configuration ->
?alarm_configuration:Types.alarm_configuration ->
?trigger_configurations:Types.trigger_config_list ->
?target_revision:Types.revision_location ->
?service_role_arn:Types.role ->
?auto_scaling_groups:Types.auto_scaling_group_list ->
?on_premises_instance_tag_filters:Types.tag_filter_list ->
?ec2_tag_filters:Types.ec2_tag_filter_list ->
?deployment_config_name:Types.deployment_config_name ->
?deployment_group_name:Types.deployment_group_name ->
?deployment_group_id:Types.deployment_group_id ->
?application_name:Types.application_name ->
unit ->
Types.deployment_group_infoval make_get_deployment_group_output :
?deployment_group_info:Types.deployment_group_info ->
unit ->
Types.get_deployment_group_outputval make_get_deployment_group_input :
deployment_group_name:Types.deployment_group_name ->
application_name:Types.application_name ->
unit ->
Types.get_deployment_group_inputval make_deployment_config_info :
?zonal_config:Types.zonal_config ->
?traffic_routing_config:Types.traffic_routing_config ->
?compute_platform:Types.compute_platform ->
?create_time:Types.timestamp ->
?minimum_healthy_hosts:Types.minimum_healthy_hosts ->
?deployment_config_name:Types.deployment_config_name ->
?deployment_config_id:Types.deployment_config_id ->
unit ->
Types.deployment_config_infoval make_get_deployment_config_output :
?deployment_config_info:Types.deployment_config_info ->
unit ->
Types.get_deployment_config_outputval make_get_deployment_config_input :
deployment_config_name:Types.deployment_config_name ->
unit ->
Types.get_deployment_config_inputval make_get_application_revision_output :
?revision_info:Types.generic_revision_info ->
?revision:Types.revision_location ->
?application_name:Types.application_name ->
unit ->
Types.get_application_revision_outputval make_get_application_revision_input :
revision:Types.revision_location ->
application_name:Types.application_name ->
unit ->
Types.get_application_revision_inputval make_application_info :
?compute_platform:Types.compute_platform ->
?git_hub_account_name:Types.git_hub_account_token_name ->
?linked_to_git_hub:Types.boolean_ ->
?create_time:Types.timestamp ->
?application_name:Types.application_name ->
?application_id:Types.application_id ->
unit ->
Types.application_infoval make_get_application_output :
?application:Types.application_info ->
unit ->
Types.get_application_outputval make_get_application_input :
application_name:Types.application_name ->
unit ->
Types.get_application_inputval make_deregister_on_premises_instance_input :
instance_name:Types.instance_name ->
unit ->
Types.deregister_on_premises_instance_inputval make_delete_resources_by_external_id_input :
?external_id:Types.external_id ->
unit ->
Types.delete_resources_by_external_id_inputval make_delete_git_hub_account_token_output :
?token_name:Types.git_hub_account_token_name ->
unit ->
Types.delete_git_hub_account_token_outputval make_delete_git_hub_account_token_input :
?token_name:Types.git_hub_account_token_name ->
unit ->
Types.delete_git_hub_account_token_inputval make_delete_deployment_group_output :
?hooks_not_cleaned_up:Types.auto_scaling_group_list ->
unit ->
Types.delete_deployment_group_outputval make_delete_deployment_group_input :
deployment_group_name:Types.deployment_group_name ->
application_name:Types.application_name ->
unit ->
Types.delete_deployment_group_inputval make_delete_deployment_config_input :
deployment_config_name:Types.deployment_config_name ->
unit ->
Types.delete_deployment_config_inputval make_delete_application_input :
application_name:Types.application_name ->
unit ->
Types.delete_application_inputval make_create_deployment_output :
?deployment_id:Types.deployment_id ->
unit ->
Types.create_deployment_outputval make_create_deployment_input :
?override_alarm_configuration:Types.alarm_configuration ->
?file_exists_behavior:Types.file_exists_behavior ->
?update_outdated_instances_only:Types.boolean_ ->
?auto_rollback_configuration:Types.auto_rollback_configuration ->
?target_instances:Types.target_instances ->
?ignore_application_stop_failures:Types.boolean_ ->
?description:Types.description ->
?deployment_config_name:Types.deployment_config_name ->
?revision:Types.revision_location ->
?deployment_group_name:Types.deployment_group_name ->
application_name:Types.application_name ->
unit ->
Types.create_deployment_inputval make_create_deployment_group_output :
?deployment_group_id:Types.deployment_group_id ->
unit ->
Types.create_deployment_group_outputval make_create_deployment_group_input :
?termination_hook_enabled:Types.nullable_boolean ->
?tags:Types.tag_list ->
?on_premises_tag_set:Types.on_premises_tag_set ->
?ecs_services:Types.ecs_service_list ->
?ec2_tag_set:Types.ec2_tag_set ->
?load_balancer_info:Types.load_balancer_info ->
?blue_green_deployment_configuration:
Types.blue_green_deployment_configuration ->
?deployment_style:Types.deployment_style ->
?outdated_instances_strategy:Types.outdated_instances_strategy ->
?auto_rollback_configuration:Types.auto_rollback_configuration ->
?alarm_configuration:Types.alarm_configuration ->
?trigger_configurations:Types.trigger_config_list ->
?auto_scaling_groups:Types.auto_scaling_group_name_list ->
?on_premises_instance_tag_filters:Types.tag_filter_list ->
?ec2_tag_filters:Types.ec2_tag_filter_list ->
?deployment_config_name:Types.deployment_config_name ->
service_role_arn:Types.role ->
deployment_group_name:Types.deployment_group_name ->
application_name:Types.application_name ->
unit ->
Types.create_deployment_group_inputval make_create_deployment_config_output :
?deployment_config_id:Types.deployment_config_id ->
unit ->
Types.create_deployment_config_outputval make_create_deployment_config_input :
?zonal_config:Types.zonal_config ->
?compute_platform:Types.compute_platform ->
?traffic_routing_config:Types.traffic_routing_config ->
?minimum_healthy_hosts:Types.minimum_healthy_hosts ->
deployment_config_name:Types.deployment_config_name ->
unit ->
Types.create_deployment_config_inputval make_create_application_output :
?application_id:Types.application_id ->
unit ->
Types.create_application_outputval make_create_application_input :
?tags:Types.tag_list ->
?compute_platform:Types.compute_platform ->
application_name:Types.application_name ->
unit ->
Types.create_application_inputval make_continue_deployment_input :
?deployment_wait_type:Types.deployment_wait_type ->
?deployment_id:Types.deployment_id ->
unit ->
Types.continue_deployment_inputval make_batch_get_on_premises_instances_output :
?instance_infos:Types.instance_info_list ->
unit ->
Types.batch_get_on_premises_instances_outputval make_batch_get_on_premises_instances_input :
instance_names:Types.instance_name_list ->
unit ->
Types.batch_get_on_premises_instances_inputval make_batch_get_deployment_targets_output :
?deployment_targets:Types.deployment_target_list ->
unit ->
Types.batch_get_deployment_targets_outputval make_batch_get_deployment_targets_input :
target_ids:Types.target_id_list ->
deployment_id:Types.deployment_id ->
unit ->
Types.batch_get_deployment_targets_inputval make_batch_get_deployments_output :
?deployments_info:Types.deployments_info_list ->
unit ->
Types.batch_get_deployments_outputval make_batch_get_deployments_input :
deployment_ids:Types.deployments_list ->
unit ->
Types.batch_get_deployments_inputval make_batch_get_deployment_instances_output :
?error_message:Types.error_message ->
?instances_summary:Types.instance_summary_list ->
unit ->
Types.batch_get_deployment_instances_outputval make_batch_get_deployment_instances_input :
instance_ids:Types.instances_list ->
deployment_id:Types.deployment_id ->
unit ->
Types.batch_get_deployment_instances_inputval make_batch_get_deployment_groups_output :
?error_message:Types.error_message ->
?deployment_groups_info:Types.deployment_group_info_list ->
unit ->
Types.batch_get_deployment_groups_outputval make_batch_get_deployment_groups_input :
deployment_group_names:Types.deployment_groups_list ->
application_name:Types.application_name ->
unit ->
Types.batch_get_deployment_groups_inputval make_batch_get_applications_output :
?applications_info:Types.applications_info_list ->
unit ->
Types.batch_get_applications_outputval make_batch_get_applications_input :
application_names:Types.applications_list ->
unit ->
Types.batch_get_applications_inputval make_batch_get_application_revisions_output :
?revisions:Types.revision_info_list ->
?error_message:Types.error_message ->
?application_name:Types.application_name ->
unit ->
Types.batch_get_application_revisions_outputval make_batch_get_application_revisions_input :
revisions:Types.revision_location_list ->
application_name:Types.application_name ->
unit ->
Types.batch_get_application_revisions_inputval make_add_tags_to_on_premises_instances_input :
instance_names:Types.instance_name_list ->
tags:Types.tag_list ->
unit ->
Types.add_tags_to_on_premises_instances_inputOperations
module AddTagsToOnPremisesInstances : sig ... endAdds tags to on-premises instances.
module BatchGetApplicationRevisions : sig ... endGets information about one or more application revisions. The maximum number of application revisions that can be returned is 25.
module BatchGetApplications : sig ... endGets information about one or more applications. The maximum number of applications that can be returned is 100.
module BatchGetDeploymentGroups : sig ... endGets information about one or more deployment groups.
module BatchGetDeploymentInstances : sig ... endThis method works, but is deprecated. Use BatchGetDeploymentTargets instead.
module BatchGetDeployments : sig ... endGets information about one or more deployments. The maximum number of deployments that can be returned is 25.
module BatchGetDeploymentTargets : sig ... endReturns an array of one or more targets associated with a deployment. This method works with all compute types and should be used instead of the deprecated BatchGetDeploymentInstances. The maximum number of targets that can be returned is 25.
module BatchGetOnPremisesInstances : sig ... endGets information about one or more on-premises instances. The maximum number of on-premises instances that can be returned is 25.
module ContinueDeployment : sig ... endFor a blue/green deployment, starts the process of rerouting traffic from instances in the original environment to instances in the replacement environment without waiting for a specified wait time to elapse. (Traffic rerouting, which is achieved by registering instances in the replacement environment with the load balancer, can start as soon as all instances have a status of Ready.)
module CreateApplication : sig ... endCreates an application.
module CreateDeployment : sig ... endDeploys an application revision through the specified deployment group.
module CreateDeploymentConfig : sig ... endCreates a deployment configuration.
module CreateDeploymentGroup : sig ... endCreates a deployment group to which application revisions are deployed.
module DeleteApplication : sig ... endDeletes an application.
module DeleteDeploymentConfig : sig ... endDeletes a deployment configuration.
module DeleteDeploymentGroup : sig ... endDeletes a deployment group.
module DeleteGitHubAccountToken : sig ... endDeletes a GitHub account connection.
module DeleteResourcesByExternalId : sig ... endDeletes resources linked to an external ID. This action only applies if you have configured blue/green deployments through CloudFormation.
module DeregisterOnPremisesInstance : sig ... endDeregisters an on-premises instance.
module GetApplication : sig ... endGets information about an application.
module GetApplicationRevision : sig ... endGets information about an application revision.
module GetDeployment : sig ... endGets information about a deployment.
module GetDeploymentConfig : sig ... endGets information about a deployment configuration.
module GetDeploymentGroup : sig ... endGets information about a deployment group.
module GetDeploymentInstance : sig ... endGets information about an instance as part of a deployment.
module GetDeploymentTarget : sig ... endReturns information about a deployment target.
module GetOnPremisesInstance : sig ... endGets information about an on-premises instance.
module ListApplicationRevisions : sig ... endLists information about revisions for an application.
module ListApplications : sig ... endLists the applications registered with the user or Amazon Web Services account.
module ListDeploymentConfigs : sig ... endLists the deployment configurations with the user or Amazon Web Services account.
module ListDeploymentGroups : sig ... endLists the deployment groups for an application registered with the Amazon Web Services user or Amazon Web Services account.
module ListDeploymentInstances : sig ... endThe newer BatchGetDeploymentTargets should be used instead because it works with all compute types. ListDeploymentInstances throws an exception if it is used with a compute platform other than EC2/On-premises or Lambda.
module ListDeploymentTargets : sig ... endReturns an array of target IDs that are associated a deployment.
module ListDeployments : sig ... endLists the deployments in a deployment group for an application registered with the user or Amazon Web Services account.
module ListGitHubAccountTokenNames : sig ... endLists the names of stored connections to GitHub accounts.
module ListOnPremisesInstances : sig ... endGets a list of names for one or more on-premises instances.
module ListTagsForResource : sig ... endReturns a list of tags for the resource identified by a specified Amazon Resource Name (ARN). Tags are used to organize and categorize your CodeDeploy resources.
module PutLifecycleEventHookExecutionStatus : sig ... endSets the result of a Lambda validation function. The function validates lifecycle hooks during a deployment that uses the Lambda or Amazon ECS compute platform. For Lambda deployments, the available lifecycle hooks are BeforeAllowTraffic and AfterAllowTraffic. For Amazon ECS deployments, the available lifecycle hooks are BeforeInstall, AfterInstall, AfterAllowTestTraffic, BeforeAllowTraffic, and AfterAllowTraffic. Lambda validation functions return Succeeded or Failed. For more information, see AppSpec 'hooks' Section for an Lambda Deployment and AppSpec 'hooks' Section for an Amazon ECS Deployment.
module RegisterApplicationRevision : sig ... endRegisters with CodeDeploy a revision for the specified application.
module RegisterOnPremisesInstance : sig ... endRegisters an on-premises instance.
module RemoveTagsFromOnPremisesInstances : sig ... endRemoves one or more tags from one or more on-premises instances.
module SkipWaitTimeForInstanceTermination : sig ... endIn a blue/green deployment, overrides any specified wait time and starts terminating instances immediately after the traffic routing is complete.
module StopDeployment : sig ... endAttempts to stop an ongoing deployment.
module TagResource : sig ... endAssociates the list of tags in the input Tags parameter with the resource identified by the ResourceArn input parameter.
module UntagResource : sig ... endDisassociates a resource from a list of tags. The resource is identified by the ResourceArn input parameter. The tags are identified by the list of keys in the TagKeys input parameter.
module UpdateApplication : sig ... endChanges the name of an application.
module UpdateDeploymentGroup : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end