Module Smaws_Client_CodeDeploy

CodeDeploy client library built on EIO.

Types

module Types : sig ... end

Builders

val 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_config
val 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_group
val make_update_deployment_group_output : ?hooks_not_cleaned_up:Types.auto_scaling_group_list -> unit -> Types.update_deployment_group_output
val make_ec2_tag_filter : ?type_:Types.ec2_tag_filter_type -> ?value:Types.value -> ?key:Types.key -> unit -> Types.ec2_tag_filter
val make_tag_filter : ?type_:Types.tag_filter_type -> ?value:Types.value -> ?key:Types.key -> unit -> Types.tag_filter
val 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_config
val make_alarm : ?name:Types.alarm_name -> unit -> Types.alarm
val make_alarm_configuration : ?alarms:Types.alarm_list -> ?ignore_poll_alarm_failure:Types.boolean_ -> ?enabled:Types.boolean_ -> unit -> Types.alarm_configuration
val make_auto_rollback_configuration : ?events:Types.auto_rollback_events_list -> ?enabled:Types.boolean_ -> unit -> Types.auto_rollback_configuration
val make_deployment_style : ?deployment_option:Types.deployment_option -> ?deployment_type:Types.deployment_type -> unit -> Types.deployment_style
val make_blue_instance_termination_option : ?termination_wait_time_in_minutes:Types.duration -> ?action:Types.instance_action -> unit -> Types.blue_instance_termination_option
val make_deployment_ready_option : ?wait_time_in_minutes:Types.duration -> ?action_on_timeout:Types.deployment_ready_action -> unit -> Types.deployment_ready_option
val make_green_fleet_provisioning_option : ?action:Types.green_fleet_provisioning_action -> unit -> Types.green_fleet_provisioning_option
val 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_configuration
val make_elb_info : ?name:Types.elb_name -> unit -> Types.elb_info
val make_target_group_info : ?name:Types.target_group_name -> unit -> Types.target_group_info
val make_traffic_route : ?listener_arns:Types.listener_arn_list -> unit -> Types.traffic_route
val 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_info
val 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_info
val make_ec2_tag_set : ?ec2_tag_set_list:Types.ec2_tag_set_list -> unit -> Types.ec2_tag_set
val make_ecs_service : ?cluster_name:Types.ecs_cluster_name -> ?service_name:Types.ecs_service_name -> unit -> Types.ecs_service
val make_on_premises_tag_set : ?on_premises_tag_set_list:Types.on_premises_tag_set_list -> unit -> Types.on_premises_tag_set
val 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_input
val make_update_application_input : ?new_application_name:Types.application_name -> ?application_name:Types.application_name -> unit -> Types.update_application_input
val make_untag_resource_output : unit -> unit
val make_untag_resource_input : tag_keys:Types.tag_key_list -> resource_arn:Types.arn -> unit -> Types.untag_resource_input
val make_time_based_canary : ?canary_interval:Types.wait_time_in_mins -> ?canary_percentage:Types.percentage -> unit -> Types.time_based_canary
val make_time_based_linear : ?linear_interval:Types.wait_time_in_mins -> ?linear_percentage:Types.percentage -> unit -> Types.time_based_linear
val 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_config
val make_time_range : ?end_:Types.timestamp -> ?start:Types.timestamp -> unit -> Types.time_range
val 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_instances
val make_tag_resource_output : unit -> unit
val make_tag : ?value:Types.value -> ?key:Types.key -> unit -> Types.tag
val make_tag_resource_input : tags:Types.tag_list -> resource_arn:Types.arn -> unit -> Types.tag_resource_input
val make_stop_deployment_output : ?status_message:Types.message -> ?status:Types.stop_status -> unit -> Types.stop_deployment_output
val make_stop_deployment_input : ?auto_rollback_enabled:Types.nullable_boolean -> deployment_id:Types.deployment_id -> unit -> Types.stop_deployment_input
val make_skip_wait_time_for_instance_termination_input : ?deployment_id:Types.deployment_id -> unit -> Types.skip_wait_time_for_instance_termination_input
val 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_location
val make_rollback_info : ?rollback_message:Types.description -> ?rollback_triggering_deployment_id:Types.deployment_id -> ?rollback_deployment_id:Types.deployment_id -> unit -> Types.rollback_info
val make_git_hub_location : ?commit_id:Types.commit_id -> ?repository:Types.repository -> unit -> Types.git_hub_location
val make_raw_string : ?sha256:Types.raw_string_sha256 -> ?content:Types.raw_string_content -> unit -> Types.raw_string
val make_app_spec_content : ?sha256:Types.raw_string_sha256 -> ?content:Types.raw_string_content -> unit -> Types.app_spec_content
val 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_location
val 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_info
val make_revision_info : ?generic_revision_info:Types.generic_revision_info -> ?revision_location:Types.revision_location -> unit -> Types.revision_info
val 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_input
val 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_input
val make_register_application_revision_input : ?description:Types.description -> revision:Types.revision_location -> application_name:Types.application_name -> unit -> Types.register_application_revision_input
val 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_output
val 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_input
val make_minimum_healthy_hosts : ?value:Types.minimum_healthy_hosts_value -> ?type_:Types.minimum_healthy_hosts_type -> unit -> Types.minimum_healthy_hosts
val make_list_tags_for_resource_output : ?next_token:Types.next_token -> ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_output
val make_list_tags_for_resource_input : ?next_token:Types.next_token -> resource_arn:Types.arn -> unit -> Types.list_tags_for_resource_input
val make_list_on_premises_instances_output : ?next_token:Types.next_token -> ?instance_names:Types.instance_name_list -> unit -> Types.list_on_premises_instances_output
val 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_input
val 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_output
val make_list_git_hub_account_token_names_input : ?next_token:Types.next_token -> unit -> Types.list_git_hub_account_token_names_input
val make_list_deployments_output : ?next_token:Types.next_token -> ?deployments:Types.deployments_list -> unit -> Types.list_deployments_output
val 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_input
val make_list_deployment_targets_output : ?next_token:Types.next_token -> ?target_ids:Types.target_id_list -> unit -> Types.list_deployment_targets_output
val 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_input
val make_list_deployment_instances_output : ?next_token:Types.next_token -> ?instances_list:Types.instances_list -> unit -> Types.list_deployment_instances_output
val 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_input
val 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_output
val make_list_deployment_groups_input : ?next_token:Types.next_token -> application_name:Types.application_name -> unit -> Types.list_deployment_groups_input
val make_list_deployment_configs_output : ?next_token:Types.next_token -> ?deployment_configs_list:Types.deployment_configs_list -> unit -> Types.list_deployment_configs_output
val make_list_deployment_configs_input : ?next_token:Types.next_token -> unit -> Types.list_deployment_configs_input
val make_list_applications_output : ?next_token:Types.next_token -> ?applications:Types.applications_list -> unit -> Types.list_applications_output
val make_list_applications_input : ?next_token:Types.next_token -> unit -> Types.list_applications_input
val make_list_application_revisions_output : ?next_token:Types.next_token -> ?revisions:Types.revision_location_list -> unit -> Types.list_application_revisions_output
val 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_input
val make_diagnostics : ?log_tail:Types.log_tail -> ?message:Types.lifecycle_message -> ?script_name:Types.script_name -> ?error_code:Types.lifecycle_error_code -> unit -> Types.diagnostics
val 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_event
val 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_info
val 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_info
val 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_target
val 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_target
val 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_summary
val 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_info
val make_get_on_premises_instance_output : ?instance_info:Types.instance_info -> unit -> Types.get_on_premises_instance_output
val make_get_on_premises_instance_input : instance_name:Types.instance_name -> unit -> Types.get_on_premises_instance_input
val 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_set
val 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_target
val 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_target
val 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_target
val make_get_deployment_target_output : ?deployment_target:Types.deployment_target -> unit -> Types.get_deployment_target_output
val make_get_deployment_target_input : target_id:Types.target_id -> deployment_id:Types.deployment_id -> unit -> Types.get_deployment_target_input
val make_error_information : ?message:Types.error_message -> ?code:Types.error_code -> unit -> Types.error_information
val 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_overview
val 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_info
val make_get_deployment_output : ?deployment_info:Types.deployment_info -> unit -> Types.get_deployment_output
val make_get_deployment_instance_output : ?instance_summary:Types.instance_summary -> unit -> Types.get_deployment_instance_output
val make_get_deployment_instance_input : instance_id:Types.instance_id -> deployment_id:Types.deployment_id -> unit -> Types.get_deployment_instance_input
val make_get_deployment_input : deployment_id:Types.deployment_id -> unit -> Types.get_deployment_input
val 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_info
val make_get_deployment_group_output : ?deployment_group_info:Types.deployment_group_info -> unit -> Types.get_deployment_group_output
val make_get_deployment_group_input : deployment_group_name:Types.deployment_group_name -> application_name:Types.application_name -> unit -> Types.get_deployment_group_input
val 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_info
val make_get_deployment_config_output : ?deployment_config_info:Types.deployment_config_info -> unit -> Types.get_deployment_config_output
val make_get_deployment_config_input : deployment_config_name:Types.deployment_config_name -> unit -> Types.get_deployment_config_input
val 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_output
val make_get_application_revision_input : revision:Types.revision_location -> application_name:Types.application_name -> unit -> Types.get_application_revision_input
val 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_info
val make_get_application_output : ?application:Types.application_info -> unit -> Types.get_application_output
val make_get_application_input : application_name:Types.application_name -> unit -> Types.get_application_input
val make_deregister_on_premises_instance_input : instance_name:Types.instance_name -> unit -> Types.deregister_on_premises_instance_input
val make_delete_resources_by_external_id_output : unit -> unit
val make_delete_resources_by_external_id_input : ?external_id:Types.external_id -> unit -> Types.delete_resources_by_external_id_input
val make_delete_git_hub_account_token_output : ?token_name:Types.git_hub_account_token_name -> unit -> Types.delete_git_hub_account_token_output
val make_delete_git_hub_account_token_input : ?token_name:Types.git_hub_account_token_name -> unit -> Types.delete_git_hub_account_token_input
val make_delete_deployment_group_output : ?hooks_not_cleaned_up:Types.auto_scaling_group_list -> unit -> Types.delete_deployment_group_output
val make_delete_deployment_group_input : deployment_group_name:Types.deployment_group_name -> application_name:Types.application_name -> unit -> Types.delete_deployment_group_input
val make_delete_deployment_config_input : deployment_config_name:Types.deployment_config_name -> unit -> Types.delete_deployment_config_input
val make_delete_application_input : application_name:Types.application_name -> unit -> Types.delete_application_input
val make_create_deployment_output : ?deployment_id:Types.deployment_id -> unit -> Types.create_deployment_output
val 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_input
val make_create_deployment_group_output : ?deployment_group_id:Types.deployment_group_id -> unit -> Types.create_deployment_group_output
val 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_input
val make_create_deployment_config_output : ?deployment_config_id:Types.deployment_config_id -> unit -> Types.create_deployment_config_output
val 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_input
val make_create_application_output : ?application_id:Types.application_id -> unit -> Types.create_application_output
val make_create_application_input : ?tags:Types.tag_list -> ?compute_platform:Types.compute_platform -> application_name:Types.application_name -> unit -> Types.create_application_input
val make_continue_deployment_input : ?deployment_wait_type:Types.deployment_wait_type -> ?deployment_id:Types.deployment_id -> unit -> Types.continue_deployment_input
val make_batch_get_on_premises_instances_output : ?instance_infos:Types.instance_info_list -> unit -> Types.batch_get_on_premises_instances_output
val make_batch_get_on_premises_instances_input : instance_names:Types.instance_name_list -> unit -> Types.batch_get_on_premises_instances_input
val make_batch_get_deployment_targets_output : ?deployment_targets:Types.deployment_target_list -> unit -> Types.batch_get_deployment_targets_output
val make_batch_get_deployment_targets_input : target_ids:Types.target_id_list -> deployment_id:Types.deployment_id -> unit -> Types.batch_get_deployment_targets_input
val make_batch_get_deployments_output : ?deployments_info:Types.deployments_info_list -> unit -> Types.batch_get_deployments_output
val make_batch_get_deployments_input : deployment_ids:Types.deployments_list -> unit -> Types.batch_get_deployments_input
val make_batch_get_deployment_instances_output : ?error_message:Types.error_message -> ?instances_summary:Types.instance_summary_list -> unit -> Types.batch_get_deployment_instances_output
val make_batch_get_deployment_instances_input : instance_ids:Types.instances_list -> deployment_id:Types.deployment_id -> unit -> Types.batch_get_deployment_instances_input
val 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_output
val make_batch_get_deployment_groups_input : deployment_group_names:Types.deployment_groups_list -> application_name:Types.application_name -> unit -> Types.batch_get_deployment_groups_input
val make_batch_get_applications_output : ?applications_info:Types.applications_info_list -> unit -> Types.batch_get_applications_output
val make_batch_get_applications_input : application_names:Types.applications_list -> unit -> Types.batch_get_applications_input
val 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_output
val make_batch_get_application_revisions_input : revisions:Types.revision_location_list -> application_name:Types.application_name -> unit -> Types.batch_get_application_revisions_input
val 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_input

Operations

module AddTagsToOnPremisesInstances : sig ... end

Adds tags to on-premises instances.

module BatchGetApplicationRevisions : sig ... end

Gets information about one or more application revisions. The maximum number of application revisions that can be returned is 25.

module BatchGetApplications : sig ... end

Gets information about one or more applications. The maximum number of applications that can be returned is 100.

module BatchGetDeploymentGroups : sig ... end

Gets information about one or more deployment groups.

module BatchGetDeploymentInstances : sig ... end

This method works, but is deprecated. Use BatchGetDeploymentTargets instead.

module BatchGetDeployments : sig ... end

Gets information about one or more deployments. The maximum number of deployments that can be returned is 25.

module BatchGetDeploymentTargets : sig ... end

Returns 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 ... end

Gets information about one or more on-premises instances. The maximum number of on-premises instances that can be returned is 25.

module ContinueDeployment : sig ... end

For 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 ... end

Creates an application.

module CreateDeployment : sig ... end

Deploys an application revision through the specified deployment group.

module CreateDeploymentConfig : sig ... end

Creates a deployment configuration.

module CreateDeploymentGroup : sig ... end

Creates a deployment group to which application revisions are deployed.

module DeleteApplication : sig ... end

Deletes an application.

module DeleteDeploymentConfig : sig ... end

Deletes a deployment configuration.

module DeleteDeploymentGroup : sig ... end

Deletes a deployment group.

module DeleteGitHubAccountToken : sig ... end

Deletes a GitHub account connection.

module DeleteResourcesByExternalId : sig ... end

Deletes resources linked to an external ID. This action only applies if you have configured blue/green deployments through CloudFormation.

module DeregisterOnPremisesInstance : sig ... end

Deregisters an on-premises instance.

module GetApplication : sig ... end

Gets information about an application.

module GetApplicationRevision : sig ... end

Gets information about an application revision.

module GetDeployment : sig ... end

Gets information about a deployment.

module GetDeploymentConfig : sig ... end

Gets information about a deployment configuration.

module GetDeploymentGroup : sig ... end

Gets information about a deployment group.

module GetDeploymentInstance : sig ... end

Gets information about an instance as part of a deployment.

module GetDeploymentTarget : sig ... end

Returns information about a deployment target.

module GetOnPremisesInstance : sig ... end

Gets information about an on-premises instance.

module ListApplicationRevisions : sig ... end

Lists information about revisions for an application.

module ListApplications : sig ... end

Lists the applications registered with the user or Amazon Web Services account.

module ListDeploymentConfigs : sig ... end

Lists the deployment configurations with the user or Amazon Web Services account.

module ListDeploymentGroups : sig ... end

Lists the deployment groups for an application registered with the Amazon Web Services user or Amazon Web Services account.

module ListDeploymentInstances : sig ... end

The 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 ... end

Returns an array of target IDs that are associated a deployment.

module ListDeployments : sig ... end

Lists the deployments in a deployment group for an application registered with the user or Amazon Web Services account.

module ListGitHubAccountTokenNames : sig ... end

Lists the names of stored connections to GitHub accounts.

module ListOnPremisesInstances : sig ... end

Gets a list of names for one or more on-premises instances.

module ListTagsForResource : sig ... end

Returns 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.

Sets 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 ... end

Registers with CodeDeploy a revision for the specified application.

module RegisterOnPremisesInstance : sig ... end

Registers an on-premises instance.

Removes one or more tags from one or more on-premises instances.

In a blue/green deployment, overrides any specified wait time and starts terminating instances immediately after the traffic routing is complete.

module StopDeployment : sig ... end

Attempts to stop an ongoing deployment.

module TagResource : sig ... end

Associates the list of tags in the input Tags parameter with the resource identified by the ResourceArn input parameter.

module UntagResource : sig ... end

Disassociates 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 ... end

Changes the name of an application.

module UpdateDeploymentGroup : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end