Smaws_Client_ElasticLoadBalancingv2Elastic Load Balancing v2 client library built on EIO.
module Types : sig ... endval make_capacity_reservation_status :
?reason:Types.state_reason ->
?code:Types.capacity_reservation_state_enum ->
unit ->
Types.capacity_reservation_statusval make_zonal_capacity_reservation_state :
?effective_capacity_units:Types.capacity_units_double ->
?availability_zone:Types.zone_name ->
?state:Types.capacity_reservation_status ->
unit ->
Types.zonal_capacity_reservation_stateval make_rewrite_config :
replace:Types.string_value ->
regex:Types.string_value ->
unit ->
Types.rewrite_configval make_url_rewrite_config :
?rewrites:Types.rewrite_config_list ->
unit ->
Types.url_rewrite_configval make_trust_store :
?total_revoked_entries:Types.total_revoked_entries ->
?number_of_ca_certificates:Types.number_of_ca_certificates ->
?status:Types.trust_store_status ->
?trust_store_arn:Types.trust_store_arn ->
?name:Types.trust_store_name ->
unit ->
Types.trust_storeval make_trust_store_revocation :
?number_of_revoked_entries:Types.number_of_revoked_entries ->
?revocation_type:Types.revocation_type ->
?revocation_id:Types.revocation_id ->
?trust_store_arn:Types.trust_store_arn ->
unit ->
Types.trust_store_revocationval make_trust_store_association :
?resource_arn:Types.trust_store_association_resource_arn ->
unit ->
Types.trust_store_associationval make_target_description :
?quic_server_id:Types.quic_server_id ->
?availability_zone:Types.zone_name ->
?port:Types.port ->
id:Types.target_id ->
unit ->
Types.target_descriptionval make_target_health :
?description:Types.description ->
?reason:Types.target_health_reason_enum ->
?state:Types.target_health_state_enum ->
unit ->
Types.target_healthval make_anomaly_detection :
?mitigation_in_effect:Types.mitigation_in_effect_enum ->
?result_:Types.anomaly_result_enum ->
unit ->
Types.anomaly_detectionval make_administrative_override :
?description:Types.description ->
?reason:Types.target_administrative_override_reason_enum ->
?state:Types.target_administrative_override_state_enum ->
unit ->
Types.administrative_overrideval make_target_health_description :
?administrative_override:Types.administrative_override ->
?anomaly_detection:Types.anomaly_detection ->
?target_health:Types.target_health ->
?health_check_port:Types.health_check_port ->
?target:Types.target_description ->
unit ->
Types.target_health_descriptionval make_matcher :
?grpc_code:Types.grpc_code ->
?http_code:Types.http_code ->
unit ->
Types.matcherval make_target_group :
?target_control_port:Types.target_control_port ->
?ip_address_type:Types.target_group_ip_address_type_enum ->
?protocol_version:Types.protocol_version ->
?target_type:Types.target_type_enum ->
?load_balancer_arns:Types.load_balancer_arns ->
?matcher:Types.matcher ->
?health_check_path:Types.path ->
?unhealthy_threshold_count:Types.health_check_threshold_count ->
?healthy_threshold_count:Types.health_check_threshold_count ->
?health_check_timeout_seconds:Types.health_check_timeout_seconds ->
?health_check_interval_seconds:Types.health_check_interval_seconds ->
?health_check_enabled:Types.health_check_enabled ->
?health_check_port:Types.health_check_port ->
?health_check_protocol:Types.protocol_enum ->
?vpc_id:Types.vpc_id ->
?port:Types.port ->
?protocol:Types.protocol_enum ->
?target_group_name:Types.target_group_name ->
?target_group_arn:Types.target_group_arn ->
unit ->
Types.target_groupval make_target_group_tuple :
?weight:Types.target_group_weight ->
?target_group_arn:Types.target_group_arn ->
unit ->
Types.target_group_tupleval make_target_group_stickiness_config :
?duration_seconds:Types.target_group_stickiness_duration_seconds ->
?enabled:Types.target_group_stickiness_enabled ->
unit ->
Types.target_group_stickiness_configval make_target_group_attribute :
?value:Types.target_group_attribute_value ->
?key:Types.target_group_attribute_key ->
unit ->
Types.target_group_attributeval make_tag : ?value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_description :
?tags:Types.tag_list ->
?resource_arn:Types.resource_arn ->
unit ->
Types.tag_descriptionval make_subnet_mapping :
?source_nat_ipv6_prefix:Types.source_nat_ipv6_prefix ->
?i_pv6_address:Types.i_pv6_address ->
?private_i_pv4_address:Types.private_i_pv4_address ->
?allocation_id:Types.allocation_id ->
?subnet_id:Types.subnet_id ->
unit ->
Types.subnet_mappingval make_cipher :
?priority:Types.cipher_priority ->
?name:Types.cipher_name ->
unit ->
Types.cipherval make_ssl_policy :
?supported_load_balancer_types:Types.list_of_string ->
?name:Types.ssl_policy_name ->
?ciphers:Types.ciphers ->
?ssl_protocols:Types.ssl_protocols ->
unit ->
Types.ssl_policyval make_source_ip_condition_config :
?values:Types.list_of_string ->
unit ->
Types.source_ip_condition_configval make_load_balancer_address :
?i_pv6_address:Types.i_pv6_address ->
?private_i_pv4_address:Types.private_i_pv4_address ->
?allocation_id:Types.allocation_id ->
?ip_address:Types.ip_address ->
unit ->
Types.load_balancer_addressval make_availability_zone :
?source_nat_ipv6_prefixes:Types.source_nat_ipv6_prefixes ->
?load_balancer_addresses:Types.load_balancer_addresses ->
?outpost_id:Types.outpost_id ->
?subnet_id:Types.subnet_id ->
?zone_name:Types.zone_name ->
unit ->
Types.availability_zoneval make_set_subnets_output :
?enable_prefix_for_ipv6_source_nat:
Types.enable_prefix_for_ipv6_source_nat_enum ->
?ip_address_type:Types.ip_address_type ->
?availability_zones:Types.availability_zones ->
unit ->
Types.set_subnets_outputval make_set_subnets_input :
?enable_prefix_for_ipv6_source_nat:
Types.enable_prefix_for_ipv6_source_nat_enum ->
?ip_address_type:Types.ip_address_type ->
?subnet_mappings:Types.subnet_mappings ->
?subnets:Types.subnets ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.set_subnets_inputval make_set_security_groups_output :
?enforce_security_group_inbound_rules_on_private_link_traffic:
Types.enforce_security_group_inbound_rules_on_private_link_traffic_enum ->
?security_group_ids:Types.security_groups ->
unit ->
Types.set_security_groups_outputval make_set_security_groups_input :
?enforce_security_group_inbound_rules_on_private_link_traffic:
Types.enforce_security_group_inbound_rules_on_private_link_traffic_enum ->
security_groups:Types.security_groups ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.set_security_groups_inputval make_host_header_condition_config :
?regex_values:Types.list_of_string ->
?values:Types.list_of_string ->
unit ->
Types.host_header_condition_configval make_path_pattern_condition_config :
?regex_values:Types.list_of_string ->
?values:Types.list_of_string ->
unit ->
Types.path_pattern_condition_configval make_http_header_condition_config :
?regex_values:Types.list_of_string ->
?values:Types.list_of_string ->
?http_header_name:Types.http_header_condition_name ->
unit ->
Types.http_header_condition_configval make_query_string_key_value_pair :
?value:Types.string_value ->
?key:Types.string_value ->
unit ->
Types.query_string_key_value_pairval make_query_string_condition_config :
?values:Types.query_string_key_value_pair_list ->
unit ->
Types.query_string_condition_configval make_http_request_method_condition_config :
?values:Types.list_of_string ->
unit ->
Types.http_request_method_condition_configval make_rule_condition :
?regex_values:Types.list_of_string ->
?source_ip_config:Types.source_ip_condition_config ->
?http_request_method_config:Types.http_request_method_condition_config ->
?query_string_config:Types.query_string_condition_config ->
?http_header_config:Types.http_header_condition_config ->
?path_pattern_config:Types.path_pattern_condition_config ->
?host_header_config:Types.host_header_condition_config ->
?values:Types.list_of_string ->
?field:Types.condition_field_name ->
unit ->
Types.rule_conditionval make_authenticate_oidc_action_config :
?use_existing_client_secret:
Types.authenticate_oidc_action_use_existing_client_secret ->
?on_unauthenticated_request:
Types.authenticate_oidc_action_conditional_behavior_enum ->
?authentication_request_extra_params:
Types.authenticate_oidc_action_authentication_request_extra_params ->
?session_timeout:Types.authenticate_oidc_action_session_timeout ->
?scope:Types.authenticate_oidc_action_scope ->
?session_cookie_name:Types.authenticate_oidc_action_session_cookie_name ->
?client_secret:Types.authenticate_oidc_action_client_secret ->
client_id:Types.authenticate_oidc_action_client_id ->
user_info_endpoint:Types.authenticate_oidc_action_user_info_endpoint ->
token_endpoint:Types.authenticate_oidc_action_token_endpoint ->
authorization_endpoint:Types.authenticate_oidc_action_authorization_endpoint ->
issuer:Types.authenticate_oidc_action_issuer ->
unit ->
Types.authenticate_oidc_action_configval make_authenticate_cognito_action_config :
?on_unauthenticated_request:
Types.authenticate_cognito_action_conditional_behavior_enum ->
?authentication_request_extra_params:
Types.authenticate_cognito_action_authentication_request_extra_params ->
?session_timeout:Types.authenticate_cognito_action_session_timeout ->
?scope:Types.authenticate_cognito_action_scope ->
?session_cookie_name:Types.authenticate_cognito_action_session_cookie_name ->
user_pool_domain:Types.authenticate_cognito_action_user_pool_domain ->
user_pool_client_id:Types.authenticate_cognito_action_user_pool_client_id ->
user_pool_arn:Types.authenticate_cognito_action_user_pool_arn ->
unit ->
Types.authenticate_cognito_action_configval make_redirect_action_config :
?query:Types.redirect_action_query ->
?path:Types.redirect_action_path ->
?host:Types.redirect_action_host ->
?port:Types.redirect_action_port ->
?protocol:Types.redirect_action_protocol ->
status_code:Types.redirect_action_status_code_enum ->
unit ->
Types.redirect_action_configval make_fixed_response_action_config :
?content_type:Types.fixed_response_action_content_type ->
?message_body:Types.fixed_response_action_message ->
status_code:Types.fixed_response_action_status_code ->
unit ->
Types.fixed_response_action_configval make_forward_action_config :
?target_group_stickiness_config:Types.target_group_stickiness_config ->
?target_groups:Types.target_group_list ->
unit ->
Types.forward_action_configval make_jwt_validation_action_additional_claim :
values:Types.jwt_validation_action_additional_claim_values ->
name:Types.jwt_validation_action_additional_claim_name ->
format:Types.jwt_validation_action_additional_claim_format_enum ->
unit ->
Types.jwt_validation_action_additional_claimval make_jwt_validation_action_config :
?additional_claims:Types.jwt_validation_action_additional_claims ->
issuer:Types.jwt_validation_action_issuer ->
jwks_endpoint:Types.jwt_validation_action_jwks_endpoint ->
unit ->
Types.jwt_validation_action_configval make_action :
?jwt_validation_config:Types.jwt_validation_action_config ->
?forward_config:Types.forward_action_config ->
?fixed_response_config:Types.fixed_response_action_config ->
?redirect_config:Types.redirect_action_config ->
?order:Types.action_order ->
?authenticate_cognito_config:Types.authenticate_cognito_action_config ->
?authenticate_oidc_config:Types.authenticate_oidc_action_config ->
?target_group_arn:Types.target_group_arn ->
type_:Types.action_type_enum ->
unit ->
Types.actionval make_host_header_rewrite_config :
?rewrites:Types.rewrite_config_list ->
unit ->
Types.host_header_rewrite_configval make_rule_transform :
?url_rewrite_config:Types.url_rewrite_config ->
?host_header_rewrite_config:Types.host_header_rewrite_config ->
type_:Types.transform_type_enum ->
unit ->
Types.rule_transformval make_rule :
?transforms:Types.rule_transform_list ->
?is_default:Types.is_default ->
?actions:Types.actions ->
?conditions:Types.rule_condition_list ->
?priority:Types.string_ ->
?rule_arn:Types.rule_arn ->
unit ->
Types.ruleval make_set_rule_priorities_output :
?rules:Types.rules ->
unit ->
Types.set_rule_priorities_outputval make_rule_priority_pair :
?priority:Types.rule_priority ->
?rule_arn:Types.rule_arn ->
unit ->
Types.rule_priority_pairval make_set_rule_priorities_input :
rule_priorities:Types.rule_priority_list ->
unit ->
Types.set_rule_priorities_inputval make_set_ip_address_type_output :
?ip_address_type:Types.ip_address_type ->
unit ->
Types.set_ip_address_type_outputval make_set_ip_address_type_input :
ip_address_type:Types.ip_address_type ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.set_ip_address_type_inputval make_revocation_content :
?revocation_type:Types.revocation_type ->
?s3_object_version:Types.s3_object_version ->
?s3_key:Types.s3_key ->
?s3_bucket:Types.s3_bucket ->
unit ->
Types.revocation_contentval make_remove_trust_store_revocations_input :
revocation_ids:Types.revocation_ids ->
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.remove_trust_store_revocations_inputval make_remove_tags_input :
tag_keys:Types.tag_keys ->
resource_arns:Types.resource_arns ->
unit ->
Types.remove_tags_inputval make_certificate :
?is_default:Types.default ->
?certificate_arn:Types.certificate_arn ->
unit ->
Types.certificateval make_remove_listener_certificates_input :
certificates:Types.certificate_list ->
listener_arn:Types.listener_arn ->
unit ->
Types.remove_listener_certificates_inputval make_register_targets_input :
targets:Types.target_descriptions ->
target_group_arn:Types.target_group_arn ->
unit ->
Types.register_targets_inputval make_mutual_authentication_attributes :
?advertise_trust_store_ca_names:Types.advertise_trust_store_ca_names_enum ->
?trust_store_association_status:Types.trust_store_association_status_enum ->
?ignore_client_certificate_expiry:Types.ignore_client_certificate_expiry ->
?trust_store_arn:Types.trust_store_arn ->
?mode:Types.mode ->
unit ->
Types.mutual_authentication_attributesval make_modify_trust_store_output :
?trust_stores:Types.trust_stores ->
unit ->
Types.modify_trust_store_outputval make_modify_trust_store_input :
?ca_certificates_bundle_s3_object_version:Types.s3_object_version ->
ca_certificates_bundle_s3_key:Types.s3_key ->
ca_certificates_bundle_s3_bucket:Types.s3_bucket ->
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.modify_trust_store_inputval make_modify_target_group_output :
?target_groups:Types.target_groups ->
unit ->
Types.modify_target_group_outputval make_modify_target_group_input :
?matcher:Types.matcher ->
?unhealthy_threshold_count:Types.health_check_threshold_count ->
?healthy_threshold_count:Types.health_check_threshold_count ->
?health_check_timeout_seconds:Types.health_check_timeout_seconds ->
?health_check_interval_seconds:Types.health_check_interval_seconds ->
?health_check_enabled:Types.health_check_enabled ->
?health_check_path:Types.path ->
?health_check_port:Types.health_check_port ->
?health_check_protocol:Types.protocol_enum ->
target_group_arn:Types.target_group_arn ->
unit ->
Types.modify_target_group_inputval make_modify_target_group_attributes_output :
?attributes:Types.target_group_attributes ->
unit ->
Types.modify_target_group_attributes_outputval make_modify_target_group_attributes_input :
attributes:Types.target_group_attributes ->
target_group_arn:Types.target_group_arn ->
unit ->
Types.modify_target_group_attributes_inputval make_modify_rule_output :
?rules:Types.rules ->
unit ->
Types.modify_rule_outputval make_modify_rule_input :
?reset_transforms:Types.reset_transforms ->
?transforms:Types.rule_transform_list ->
?actions:Types.actions ->
?conditions:Types.rule_condition_list ->
rule_arn:Types.rule_arn ->
unit ->
Types.modify_rule_inputval make_load_balancer_attribute :
?value:Types.load_balancer_attribute_value ->
?key:Types.load_balancer_attribute_key ->
unit ->
Types.load_balancer_attributeval make_modify_load_balancer_attributes_output :
?attributes:Types.load_balancer_attributes ->
unit ->
Types.modify_load_balancer_attributes_outputval make_modify_load_balancer_attributes_input :
attributes:Types.load_balancer_attributes ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.modify_load_balancer_attributes_inputval make_listener :
?mutual_authentication:Types.mutual_authentication_attributes ->
?alpn_policy:Types.alpn_policy_name ->
?default_actions:Types.actions ->
?ssl_policy:Types.ssl_policy_name ->
?certificates:Types.certificate_list ->
?protocol:Types.protocol_enum ->
?port:Types.port ->
?load_balancer_arn:Types.load_balancer_arn ->
?listener_arn:Types.listener_arn ->
unit ->
Types.listenerval make_modify_listener_output :
?listeners:Types.listeners ->
unit ->
Types.modify_listener_outputval make_modify_listener_input :
?mutual_authentication:Types.mutual_authentication_attributes ->
?alpn_policy:Types.alpn_policy_name ->
?default_actions:Types.actions ->
?certificates:Types.certificate_list ->
?ssl_policy:Types.ssl_policy_name ->
?protocol:Types.protocol_enum ->
?port:Types.port ->
listener_arn:Types.listener_arn ->
unit ->
Types.modify_listener_inputval make_listener_attribute :
?value:Types.listener_attribute_value ->
?key:Types.listener_attribute_key ->
unit ->
Types.listener_attributeval make_modify_listener_attributes_output :
?attributes:Types.listener_attributes ->
unit ->
Types.modify_listener_attributes_outputval make_modify_listener_attributes_input :
attributes:Types.listener_attributes ->
listener_arn:Types.listener_arn ->
unit ->
Types.modify_listener_attributes_inputval make_ipam_pools :
?ipv4_ipam_pool_id:Types.ipam_pool_id ->
unit ->
Types.ipam_poolsval make_modify_ip_pools_output :
?ipam_pools:Types.ipam_pools ->
unit ->
Types.modify_ip_pools_outputval make_modify_ip_pools_input :
?remove_ipam_pools:Types.remove_ipam_pools ->
?ipam_pools:Types.ipam_pools ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.modify_ip_pools_inputval make_minimum_load_balancer_capacity :
?capacity_units:Types.capacity_units ->
unit ->
Types.minimum_load_balancer_capacityval make_modify_capacity_reservation_output :
?capacity_reservation_state:Types.zonal_capacity_reservation_states ->
?minimum_load_balancer_capacity:Types.minimum_load_balancer_capacity ->
?decrease_requests_remaining:Types.decrease_requests_remaining ->
?last_modified_time:Types.last_modified_time ->
unit ->
Types.modify_capacity_reservation_outputval make_modify_capacity_reservation_input :
?reset_capacity_reservation:Types.reset_capacity_reservation ->
?minimum_load_balancer_capacity:Types.minimum_load_balancer_capacity ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.modify_capacity_reservation_inputval make_load_balancer_state :
?reason:Types.state_reason ->
?code:Types.load_balancer_state_enum ->
unit ->
Types.load_balancer_stateval make_load_balancer :
?ipam_pools:Types.ipam_pools ->
?enable_prefix_for_ipv6_source_nat:
Types.enable_prefix_for_ipv6_source_nat_enum ->
?enforce_security_group_inbound_rules_on_private_link_traffic:
Types.enforce_security_group_inbound_rules_on_private_link_traffic ->
?customer_owned_ipv4_pool:Types.customer_owned_ipv4_pool ->
?ip_address_type:Types.ip_address_type ->
?security_groups:Types.security_groups ->
?availability_zones:Types.availability_zones ->
?type_:Types.load_balancer_type_enum ->
?state:Types.load_balancer_state ->
?vpc_id:Types.vpc_id ->
?scheme:Types.load_balancer_scheme_enum ->
?load_balancer_name:Types.load_balancer_name ->
?created_time:Types.created_time ->
?canonical_hosted_zone_id:Types.canonical_hosted_zone_id ->
?dns_name:Types.dns_name ->
?load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.load_balancerval make_limit : ?max:Types.max -> ?name:Types.name -> unit -> Types.limitval make_get_trust_store_revocation_content_output :
?location:Types.location ->
unit ->
Types.get_trust_store_revocation_content_outputval make_get_trust_store_revocation_content_input :
revocation_id:Types.revocation_id ->
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.get_trust_store_revocation_content_inputval make_get_trust_store_ca_certificates_bundle_output :
?location:Types.location ->
unit ->
Types.get_trust_store_ca_certificates_bundle_outputval make_get_trust_store_ca_certificates_bundle_input :
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.get_trust_store_ca_certificates_bundle_inputval make_get_resource_policy_output :
?policy:Types.policy ->
unit ->
Types.get_resource_policy_outputval make_get_resource_policy_input :
resource_arn:Types.resource_arn ->
unit ->
Types.get_resource_policy_inputval make_describe_trust_stores_output :
?next_marker:Types.marker ->
?trust_stores:Types.trust_stores ->
unit ->
Types.describe_trust_stores_outputval make_describe_trust_stores_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?names:Types.trust_store_names ->
?trust_store_arns:Types.trust_store_arns ->
unit ->
Types.describe_trust_stores_inputval make_describe_trust_store_revocation :
?number_of_revoked_entries:Types.number_of_revoked_entries ->
?revocation_type:Types.revocation_type ->
?revocation_id:Types.revocation_id ->
?trust_store_arn:Types.trust_store_arn ->
unit ->
Types.describe_trust_store_revocationval make_describe_trust_store_revocations_output :
?next_marker:Types.marker ->
?trust_store_revocations:Types.describe_trust_store_revocation_response ->
unit ->
Types.describe_trust_store_revocations_outputval make_describe_trust_store_revocations_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?revocation_ids:Types.revocation_ids ->
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.describe_trust_store_revocations_inputval make_describe_trust_store_associations_output :
?next_marker:Types.marker ->
?trust_store_associations:Types.trust_store_associations ->
unit ->
Types.describe_trust_store_associations_outputval make_describe_trust_store_associations_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.describe_trust_store_associations_inputval make_describe_target_health_output :
?target_health_descriptions:Types.target_health_descriptions ->
unit ->
Types.describe_target_health_outputval make_describe_target_health_input :
?include_:Types.list_of_describe_target_health_include_options ->
?targets:Types.target_descriptions ->
target_group_arn:Types.target_group_arn ->
unit ->
Types.describe_target_health_inputval make_describe_target_groups_output :
?next_marker:Types.marker ->
?target_groups:Types.target_groups ->
unit ->
Types.describe_target_groups_outputval make_describe_target_groups_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?names:Types.target_group_names ->
?target_group_arns:Types.target_group_arns ->
?load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.describe_target_groups_inputval make_describe_target_group_attributes_output :
?attributes:Types.target_group_attributes ->
unit ->
Types.describe_target_group_attributes_outputval make_describe_target_group_attributes_input :
target_group_arn:Types.target_group_arn ->
unit ->
Types.describe_target_group_attributes_inputval make_describe_tags_output :
?tag_descriptions:Types.tag_descriptions ->
unit ->
Types.describe_tags_outputval make_describe_tags_input :
resource_arns:Types.resource_arns ->
unit ->
Types.describe_tags_inputval make_describe_ssl_policies_output :
?next_marker:Types.marker ->
?ssl_policies:Types.ssl_policies ->
unit ->
Types.describe_ssl_policies_outputval make_describe_ssl_policies_input :
?load_balancer_type:Types.load_balancer_type_enum ->
?page_size:Types.page_size ->
?marker:Types.marker ->
?names:Types.ssl_policy_names ->
unit ->
Types.describe_ssl_policies_inputval make_describe_rules_output :
?next_marker:Types.marker ->
?rules:Types.rules ->
unit ->
Types.describe_rules_outputval make_describe_rules_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?rule_arns:Types.rule_arns ->
?listener_arn:Types.listener_arn ->
unit ->
Types.describe_rules_inputval make_describe_load_balancers_output :
?next_marker:Types.marker ->
?load_balancers:Types.load_balancers ->
unit ->
Types.describe_load_balancers_outputval make_describe_load_balancers_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?names:Types.load_balancer_names ->
?load_balancer_arns:Types.load_balancer_arns ->
unit ->
Types.describe_load_balancers_inputval make_describe_load_balancer_attributes_output :
?attributes:Types.load_balancer_attributes ->
unit ->
Types.describe_load_balancer_attributes_outputval make_describe_load_balancer_attributes_input :
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.describe_load_balancer_attributes_inputval make_describe_listeners_output :
?next_marker:Types.marker ->
?listeners:Types.listeners ->
unit ->
Types.describe_listeners_outputval make_describe_listeners_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?listener_arns:Types.listener_arns ->
?load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.describe_listeners_inputval make_describe_listener_certificates_output :
?next_marker:Types.marker ->
?certificates:Types.certificate_list ->
unit ->
Types.describe_listener_certificates_outputval make_describe_listener_certificates_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
listener_arn:Types.listener_arn ->
unit ->
Types.describe_listener_certificates_inputval make_describe_listener_attributes_output :
?attributes:Types.listener_attributes ->
unit ->
Types.describe_listener_attributes_outputval make_describe_listener_attributes_input :
listener_arn:Types.listener_arn ->
unit ->
Types.describe_listener_attributes_inputval make_describe_capacity_reservation_output :
?capacity_reservation_state:Types.zonal_capacity_reservation_states ->
?minimum_load_balancer_capacity:Types.minimum_load_balancer_capacity ->
?decrease_requests_remaining:Types.decrease_requests_remaining ->
?last_modified_time:Types.last_modified_time ->
unit ->
Types.describe_capacity_reservation_outputval make_describe_capacity_reservation_input :
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.describe_capacity_reservation_inputval make_describe_account_limits_output :
?next_marker:Types.marker ->
?limits:Types.limits ->
unit ->
Types.describe_account_limits_outputval make_describe_account_limits_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
unit ->
Types.describe_account_limits_inputval make_deregister_targets_input :
targets:Types.target_descriptions ->
target_group_arn:Types.target_group_arn ->
unit ->
Types.deregister_targets_inputval make_delete_trust_store_input :
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.delete_trust_store_inputval make_delete_target_group_input :
target_group_arn:Types.target_group_arn ->
unit ->
Types.delete_target_group_inputval make_delete_rule_input :
rule_arn:Types.rule_arn ->
unit ->
Types.delete_rule_inputval make_delete_load_balancer_input :
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.delete_load_balancer_inputval make_delete_listener_input :
listener_arn:Types.listener_arn ->
unit ->
Types.delete_listener_inputval make_create_trust_store_output :
?trust_stores:Types.trust_stores ->
unit ->
Types.create_trust_store_outputval make_create_trust_store_input :
?tags:Types.tag_list ->
?ca_certificates_bundle_s3_object_version:Types.s3_object_version ->
ca_certificates_bundle_s3_key:Types.s3_key ->
ca_certificates_bundle_s3_bucket:Types.s3_bucket ->
name:Types.trust_store_name ->
unit ->
Types.create_trust_store_inputval make_create_target_group_output :
?target_groups:Types.target_groups ->
unit ->
Types.create_target_group_outputval make_create_target_group_input :
?target_control_port:Types.target_control_port ->
?ip_address_type:Types.target_group_ip_address_type_enum ->
?tags:Types.tag_list ->
?target_type:Types.target_type_enum ->
?matcher:Types.matcher ->
?unhealthy_threshold_count:Types.health_check_threshold_count ->
?healthy_threshold_count:Types.health_check_threshold_count ->
?health_check_timeout_seconds:Types.health_check_timeout_seconds ->
?health_check_interval_seconds:Types.health_check_interval_seconds ->
?health_check_path:Types.path ->
?health_check_enabled:Types.health_check_enabled ->
?health_check_port:Types.health_check_port ->
?health_check_protocol:Types.protocol_enum ->
?vpc_id:Types.vpc_id ->
?port:Types.port ->
?protocol_version:Types.protocol_version ->
?protocol:Types.protocol_enum ->
name:Types.target_group_name ->
unit ->
Types.create_target_group_inputval make_create_rule_output :
?rules:Types.rules ->
unit ->
Types.create_rule_outputval make_create_rule_input :
?transforms:Types.rule_transform_list ->
?tags:Types.tag_list ->
actions:Types.actions ->
priority:Types.rule_priority ->
conditions:Types.rule_condition_list ->
listener_arn:Types.listener_arn ->
unit ->
Types.create_rule_inputval make_create_load_balancer_output :
?load_balancers:Types.load_balancers ->
unit ->
Types.create_load_balancer_outputval make_create_load_balancer_input :
?ipam_pools:Types.ipam_pools ->
?enable_prefix_for_ipv6_source_nat:
Types.enable_prefix_for_ipv6_source_nat_enum ->
?customer_owned_ipv4_pool:Types.customer_owned_ipv4_pool ->
?ip_address_type:Types.ip_address_type ->
?type_:Types.load_balancer_type_enum ->
?tags:Types.tag_list ->
?scheme:Types.load_balancer_scheme_enum ->
?security_groups:Types.security_groups ->
?subnet_mappings:Types.subnet_mappings ->
?subnets:Types.subnets ->
name:Types.load_balancer_name ->
unit ->
Types.create_load_balancer_inputval make_create_listener_output :
?listeners:Types.listeners ->
unit ->
Types.create_listener_outputval make_create_listener_input :
?mutual_authentication:Types.mutual_authentication_attributes ->
?tags:Types.tag_list ->
?alpn_policy:Types.alpn_policy_name ->
?certificates:Types.certificate_list ->
?ssl_policy:Types.ssl_policy_name ->
?port:Types.port ->
?protocol:Types.protocol_enum ->
default_actions:Types.actions ->
load_balancer_arn:Types.load_balancer_arn ->
unit ->
Types.create_listener_inputval make_add_trust_store_revocations_output :
?trust_store_revocations:Types.trust_store_revocations ->
unit ->
Types.add_trust_store_revocations_outputval make_add_trust_store_revocations_input :
?revocation_contents:Types.revocation_contents ->
trust_store_arn:Types.trust_store_arn ->
unit ->
Types.add_trust_store_revocations_inputval make_add_tags_input :
tags:Types.tag_list ->
resource_arns:Types.resource_arns ->
unit ->
Types.add_tags_inputval make_add_listener_certificates_output :
?certificates:Types.certificate_list ->
unit ->
Types.add_listener_certificates_outputval make_add_listener_certificates_input :
certificates:Types.certificate_list ->
listener_arn:Types.listener_arn ->
unit ->
Types.add_listener_certificates_inputOperations
module AddListenerCertificates : sig ... endAdds the specified SSL server certificate to the certificate list for the specified HTTPS or TLS listener.
module AddTags : sig ... endAdds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, trust stores, listeners, and rules.
module AddTrustStoreRevocations : sig ... endAdds the specified revocation file to the specified trust store.
module CreateListener : sig ... endCreates a listener for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
module CreateLoadBalancer : sig ... endCreates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
module CreateRule : sig ... endCreates a rule for the specified listener. The listener must be associated with an Application Load Balancer.
module CreateTargetGroup : sig ... endCreates a target group.
module CreateTrustStore : sig ... endCreates a trust store.
module DeleteListener : sig ... endDeletes the specified listener.
module DeleteLoadBalancer : sig ... endDeletes the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. Deleting a load balancer also deletes its listeners.
module DeleteRule : sig ... endDeletes the specified rule.
Deletes a shared trust store association.
module DeleteTargetGroup : sig ... endDeletes the specified target group.
module DeleteTrustStore : sig ... endDeletes a trust store.
module DeregisterTargets : sig ... endDeregisters the specified targets from the specified target group. After the targets are deregistered, they no longer receive traffic from the load balancer.
module DescribeAccountLimits : sig ... endDescribes the current Elastic Load Balancing resource limits for your Amazon Web Services account.
module DescribeCapacityReservation : sig ... endDescribes the capacity reservation status for the specified load balancer.
module DescribeListenerAttributes : sig ... endDescribes the attributes for the specified listener.
module DescribeListenerCertificates : sig ... endDescribes the default certificate and the certificate list for the specified HTTPS or TLS listener.
module DescribeListeners : sig ... endDescribes the specified listeners or the listeners for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. You must specify either a load balancer or one or more listeners.
module DescribeLoadBalancerAttributes : sig ... endDescribes the attributes for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
module DescribeLoadBalancers : sig ... endDescribes the specified load balancers or all of your load balancers.
module DescribeRules : sig ... endDescribes the specified rules or the rules for the specified listener. You must specify either a listener or rules.
module DescribeSSLPolicies : sig ... endDescribes the specified policies or all policies used for SSL negotiation.
module DescribeTags : sig ... endDescribes the tags for the specified Elastic Load Balancing resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.
module DescribeTargetGroupAttributes : sig ... endDescribes the attributes for the specified target group.
module DescribeTargetGroups : sig ... endDescribes the specified target groups or all of your target groups. By default, all target groups are described. Alternatively, you can specify one of the following to filter the results: the ARN of the load balancer, the names of one or more target groups, or the ARNs of one or more target groups.
module DescribeTargetHealth : sig ... endDescribes the health of the specified targets or all of your targets.
module DescribeTrustStoreAssociations : sig ... endDescribes all resources associated with the specified trust store.
module DescribeTrustStoreRevocations : sig ... endDescribes the revocation files in use by the specified trust store or revocation files.
module DescribeTrustStores : sig ... endDescribes all trust stores for the specified account.
module GetResourcePolicy : sig ... endRetrieves the resource policy for a specified resource.
module GetTrustStoreCaCertificatesBundle : sig ... endRetrieves the ca certificate bundle.
module GetTrustStoreRevocationContent : sig ... endRetrieves the specified revocation file.
module ModifyCapacityReservation : sig ... endModifies the capacity reservation of the specified load balancer.
module ModifyIpPools : sig ... end[Application Load Balancers] Modify the IP pool associated to a load balancer.
module ModifyListener : sig ... endReplaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged.
module ModifyListenerAttributes : sig ... endModifies the specified attributes of the specified listener.
module ModifyLoadBalancerAttributes : sig ... endModifies the specified attributes of the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
module ModifyRule : sig ... endReplaces the specified properties of the specified rule. Any properties that you do not specify are unchanged.
module ModifyTargetGroup : sig ... endModifies the health checks used when evaluating the health state of the targets in the specified target group.
module ModifyTargetGroupAttributes : sig ... endModifies the specified attributes of the specified target group.
module ModifyTrustStore : sig ... endUpdate the ca certificate bundle for the specified trust store.
module RegisterTargets : sig ... endRegisters the specified targets with the specified target group.
module RemoveListenerCertificates : sig ... endRemoves the specified certificate from the certificate list for the specified HTTPS or TLS listener.
module RemoveTags : sig ... endRemoves the specified tags from the specified Elastic Load Balancing resources. You can remove the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.
module RemoveTrustStoreRevocations : sig ... endRemoves the specified revocation file from the specified trust store.
module SetIpAddressType : sig ... endSets the type of IP addresses used by the subnets of the specified load balancer.
module SetRulePriorities : sig ... endSets the priorities of the specified rules.
module SetSecurityGroups : sig ... endAssociates the specified security groups with the specified Application Load Balancer or Network Load Balancer. The specified security groups override the previously associated security groups.
module SetSubnets : sig ... endmodule Query_serializers : sig ... endmodule Query_deserializers : sig ... end