Module Smaws_Client_ElasticLoadBalancingv2

Elastic Load Balancing v2 client library built on EIO.

Types

module Types : sig ... end

Builders

val make_capacity_reservation_status : ?reason:Types.state_reason -> ?code:Types.capacity_reservation_state_enum -> unit -> Types.capacity_reservation_status
val 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_state
val make_rewrite_config : replace:Types.string_value -> regex:Types.string_value -> unit -> Types.rewrite_config
val make_url_rewrite_config : ?rewrites:Types.rewrite_config_list -> unit -> Types.url_rewrite_config
val 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_store
val 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_revocation
val make_trust_store_association : ?resource_arn:Types.trust_store_association_resource_arn -> unit -> Types.trust_store_association
val 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_description
val make_target_health : ?description:Types.description -> ?reason:Types.target_health_reason_enum -> ?state:Types.target_health_state_enum -> unit -> Types.target_health
val make_anomaly_detection : ?mitigation_in_effect:Types.mitigation_in_effect_enum -> ?result_:Types.anomaly_result_enum -> unit -> Types.anomaly_detection
val 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_description
val make_matcher : ?grpc_code:Types.grpc_code -> ?http_code:Types.http_code -> unit -> Types.matcher
val 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_group
val make_target_group_tuple : ?weight:Types.target_group_weight -> ?target_group_arn:Types.target_group_arn -> unit -> Types.target_group_tuple
val make_target_group_stickiness_config : ?duration_seconds:Types.target_group_stickiness_duration_seconds -> ?enabled:Types.target_group_stickiness_enabled -> unit -> Types.target_group_stickiness_config
val make_tag : ?value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_description : ?tags:Types.tag_list -> ?resource_arn:Types.resource_arn -> unit -> Types.tag_description
val 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_mapping
val make_cipher : ?priority:Types.cipher_priority -> ?name:Types.cipher_name -> unit -> Types.cipher
val 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_policy
val make_source_ip_condition_config : ?values:Types.list_of_string -> unit -> Types.source_ip_condition_config
val 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_address
val 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_zone
val 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_output
val 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_input
val 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_output
val 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_input
val make_host_header_condition_config : ?regex_values:Types.list_of_string -> ?values:Types.list_of_string -> unit -> Types.host_header_condition_config
val make_path_pattern_condition_config : ?regex_values:Types.list_of_string -> ?values:Types.list_of_string -> unit -> Types.path_pattern_condition_config
val 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_config
val make_query_string_key_value_pair : ?value:Types.string_value -> ?key:Types.string_value -> unit -> Types.query_string_key_value_pair
val make_query_string_condition_config : ?values:Types.query_string_key_value_pair_list -> unit -> Types.query_string_condition_config
val make_http_request_method_condition_config : ?values:Types.list_of_string -> unit -> Types.http_request_method_condition_config
val 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_condition
val 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_config
val make_forward_action_config : ?target_group_stickiness_config:Types.target_group_stickiness_config -> ?target_groups:Types.target_group_list -> unit -> Types.forward_action_config
val 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.action
val make_host_header_rewrite_config : ?rewrites:Types.rewrite_config_list -> unit -> Types.host_header_rewrite_config
val 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_transform
val 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.rule
val make_set_rule_priorities_output : ?rules:Types.rules -> unit -> Types.set_rule_priorities_output
val make_rule_priority_pair : ?priority:Types.rule_priority -> ?rule_arn:Types.rule_arn -> unit -> Types.rule_priority_pair
val make_set_rule_priorities_input : rule_priorities:Types.rule_priority_list -> unit -> Types.set_rule_priorities_input
val make_set_ip_address_type_output : ?ip_address_type:Types.ip_address_type -> unit -> Types.set_ip_address_type_output
val 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_input
val 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_content
val make_remove_trust_store_revocations_output : unit -> unit
val make_remove_trust_store_revocations_input : revocation_ids:Types.revocation_ids -> trust_store_arn:Types.trust_store_arn -> unit -> Types.remove_trust_store_revocations_input
val make_remove_tags_output : unit -> unit
val make_remove_tags_input : tag_keys:Types.tag_keys -> resource_arns:Types.resource_arns -> unit -> Types.remove_tags_input
val make_remove_listener_certificates_output : unit -> unit
val make_certificate : ?is_default:Types.default -> ?certificate_arn:Types.certificate_arn -> unit -> Types.certificate
val make_remove_listener_certificates_input : certificates:Types.certificate_list -> listener_arn:Types.listener_arn -> unit -> Types.remove_listener_certificates_input
val make_register_targets_output : unit -> unit
val make_register_targets_input : targets:Types.target_descriptions -> target_group_arn:Types.target_group_arn -> unit -> Types.register_targets_input
val 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_attributes
val make_modify_trust_store_output : ?trust_stores:Types.trust_stores -> unit -> Types.modify_trust_store_output
val 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_input
val make_modify_target_group_output : ?target_groups:Types.target_groups -> unit -> Types.modify_target_group_output
val 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_input
val make_modify_target_group_attributes_output : ?attributes:Types.target_group_attributes -> unit -> Types.modify_target_group_attributes_output
val make_modify_target_group_attributes_input : attributes:Types.target_group_attributes -> target_group_arn:Types.target_group_arn -> unit -> Types.modify_target_group_attributes_input
val make_modify_rule_output : ?rules:Types.rules -> unit -> Types.modify_rule_output
val 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_input
val make_modify_load_balancer_attributes_output : ?attributes:Types.load_balancer_attributes -> unit -> Types.modify_load_balancer_attributes_output
val make_modify_load_balancer_attributes_input : attributes:Types.load_balancer_attributes -> load_balancer_arn:Types.load_balancer_arn -> unit -> Types.modify_load_balancer_attributes_input
val 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.listener
val make_modify_listener_output : ?listeners:Types.listeners -> unit -> Types.modify_listener_output
val 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_input
val make_listener_attribute : ?value:Types.listener_attribute_value -> ?key:Types.listener_attribute_key -> unit -> Types.listener_attribute
val make_modify_listener_attributes_output : ?attributes:Types.listener_attributes -> unit -> Types.modify_listener_attributes_output
val make_modify_listener_attributes_input : attributes:Types.listener_attributes -> listener_arn:Types.listener_arn -> unit -> Types.modify_listener_attributes_input
val make_ipam_pools : ?ipv4_ipam_pool_id:Types.ipam_pool_id -> unit -> Types.ipam_pools
val make_modify_ip_pools_output : ?ipam_pools:Types.ipam_pools -> unit -> Types.modify_ip_pools_output
val 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_input
val make_minimum_load_balancer_capacity : ?capacity_units:Types.capacity_units -> unit -> Types.minimum_load_balancer_capacity
val 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_output
val 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_input
val make_load_balancer_state : ?reason:Types.state_reason -> ?code:Types.load_balancer_state_enum -> unit -> Types.load_balancer_state
val 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_balancer
val make_limit : ?max:Types.max -> ?name:Types.name -> unit -> Types.limit
val make_get_trust_store_revocation_content_output : ?location:Types.location -> unit -> Types.get_trust_store_revocation_content_output
val 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_input
val make_get_trust_store_ca_certificates_bundle_output : ?location:Types.location -> unit -> Types.get_trust_store_ca_certificates_bundle_output
val make_get_trust_store_ca_certificates_bundle_input : trust_store_arn:Types.trust_store_arn -> unit -> Types.get_trust_store_ca_certificates_bundle_input
val make_get_resource_policy_output : ?policy:Types.policy -> unit -> Types.get_resource_policy_output
val make_get_resource_policy_input : resource_arn:Types.resource_arn -> unit -> Types.get_resource_policy_input
val make_describe_trust_stores_output : ?next_marker:Types.marker -> ?trust_stores:Types.trust_stores -> unit -> Types.describe_trust_stores_output
val 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_input
val 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_revocation
val 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_output
val 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_input
val make_describe_trust_store_associations_output : ?next_marker:Types.marker -> ?trust_store_associations:Types.trust_store_associations -> unit -> Types.describe_trust_store_associations_output
val 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_input
val make_describe_target_health_output : ?target_health_descriptions:Types.target_health_descriptions -> unit -> Types.describe_target_health_output
val 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_input
val make_describe_target_groups_output : ?next_marker:Types.marker -> ?target_groups:Types.target_groups -> unit -> Types.describe_target_groups_output
val 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_input
val make_describe_target_group_attributes_output : ?attributes:Types.target_group_attributes -> unit -> Types.describe_target_group_attributes_output
val make_describe_target_group_attributes_input : target_group_arn:Types.target_group_arn -> unit -> Types.describe_target_group_attributes_input
val make_describe_tags_output : ?tag_descriptions:Types.tag_descriptions -> unit -> Types.describe_tags_output
val make_describe_tags_input : resource_arns:Types.resource_arns -> unit -> Types.describe_tags_input
val make_describe_ssl_policies_output : ?next_marker:Types.marker -> ?ssl_policies:Types.ssl_policies -> unit -> Types.describe_ssl_policies_output
val 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_input
val make_describe_rules_output : ?next_marker:Types.marker -> ?rules:Types.rules -> unit -> Types.describe_rules_output
val 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_input
val make_describe_load_balancers_output : ?next_marker:Types.marker -> ?load_balancers:Types.load_balancers -> unit -> Types.describe_load_balancers_output
val 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_input
val make_describe_load_balancer_attributes_output : ?attributes:Types.load_balancer_attributes -> unit -> Types.describe_load_balancer_attributes_output
val make_describe_load_balancer_attributes_input : load_balancer_arn:Types.load_balancer_arn -> unit -> Types.describe_load_balancer_attributes_input
val make_describe_listeners_output : ?next_marker:Types.marker -> ?listeners:Types.listeners -> unit -> Types.describe_listeners_output
val 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_input
val make_describe_listener_certificates_output : ?next_marker:Types.marker -> ?certificates:Types.certificate_list -> unit -> Types.describe_listener_certificates_output
val make_describe_listener_certificates_input : ?page_size:Types.page_size -> ?marker:Types.marker -> listener_arn:Types.listener_arn -> unit -> Types.describe_listener_certificates_input
val make_describe_listener_attributes_output : ?attributes:Types.listener_attributes -> unit -> Types.describe_listener_attributes_output
val make_describe_listener_attributes_input : listener_arn:Types.listener_arn -> unit -> Types.describe_listener_attributes_input
val 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_output
val make_describe_capacity_reservation_input : load_balancer_arn:Types.load_balancer_arn -> unit -> Types.describe_capacity_reservation_input
val make_describe_account_limits_output : ?next_marker:Types.marker -> ?limits:Types.limits -> unit -> Types.describe_account_limits_output
val make_describe_account_limits_input : ?page_size:Types.page_size -> ?marker:Types.marker -> unit -> Types.describe_account_limits_input
val make_deregister_targets_output : unit -> unit
val make_deregister_targets_input : targets:Types.target_descriptions -> target_group_arn:Types.target_group_arn -> unit -> Types.deregister_targets_input
val make_delete_trust_store_output : unit -> unit
val make_delete_trust_store_input : trust_store_arn:Types.trust_store_arn -> unit -> Types.delete_trust_store_input
val make_delete_target_group_output : unit -> unit
val make_delete_target_group_input : target_group_arn:Types.target_group_arn -> unit -> Types.delete_target_group_input
val make_delete_shared_trust_store_association_output : unit -> unit
val make_delete_shared_trust_store_association_input : resource_arn:Types.resource_arn -> trust_store_arn:Types.trust_store_arn -> unit -> Types.delete_shared_trust_store_association_input
val make_delete_rule_output : unit -> unit
val make_delete_rule_input : rule_arn:Types.rule_arn -> unit -> Types.delete_rule_input
val make_delete_load_balancer_output : unit -> unit
val make_delete_load_balancer_input : load_balancer_arn:Types.load_balancer_arn -> unit -> Types.delete_load_balancer_input
val make_delete_listener_output : unit -> unit
val make_delete_listener_input : listener_arn:Types.listener_arn -> unit -> Types.delete_listener_input
val make_create_trust_store_output : ?trust_stores:Types.trust_stores -> unit -> Types.create_trust_store_output
val 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_input
val make_create_target_group_output : ?target_groups:Types.target_groups -> unit -> Types.create_target_group_output
val 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_input
val make_create_rule_output : ?rules:Types.rules -> unit -> Types.create_rule_output
val 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_input
val make_create_load_balancer_output : ?load_balancers:Types.load_balancers -> unit -> Types.create_load_balancer_output
val 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_input
val make_create_listener_output : ?listeners:Types.listeners -> unit -> Types.create_listener_output
val 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_input
val make_add_trust_store_revocations_output : ?trust_store_revocations:Types.trust_store_revocations -> unit -> Types.add_trust_store_revocations_output
val make_add_trust_store_revocations_input : ?revocation_contents:Types.revocation_contents -> trust_store_arn:Types.trust_store_arn -> unit -> Types.add_trust_store_revocations_input
val make_add_tags_output : unit -> unit
val make_add_tags_input : tags:Types.tag_list -> resource_arns:Types.resource_arns -> unit -> Types.add_tags_input
val make_add_listener_certificates_output : ?certificates:Types.certificate_list -> unit -> Types.add_listener_certificates_output
val make_add_listener_certificates_input : certificates:Types.certificate_list -> listener_arn:Types.listener_arn -> unit -> Types.add_listener_certificates_input

Operations

module AddListenerCertificates : sig ... end

Adds the specified SSL server certificate to the certificate list for the specified HTTPS or TLS listener.

module AddTags : sig ... end

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

Adds the specified revocation file to the specified trust store.

module CreateListener : sig ... end

Creates a listener for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.

module CreateLoadBalancer : sig ... end

Creates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.

module CreateRule : sig ... end

Creates a rule for the specified listener. The listener must be associated with an Application Load Balancer.

module CreateTargetGroup : sig ... end

Creates a target group.

module CreateTrustStore : sig ... end

Creates a trust store.

module DeleteListener : sig ... end

Deletes the specified listener.

module DeleteLoadBalancer : sig ... end

Deletes the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. Deleting a load balancer also deletes its listeners.

module DeleteRule : sig ... end

Deletes the specified rule.

Deletes a shared trust store association.

module DeleteTargetGroup : sig ... end

Deletes the specified target group.

module DeleteTrustStore : sig ... end

Deletes a trust store.

module DeregisterTargets : sig ... end

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

Describes the current Elastic Load Balancing resource limits for your Amazon Web Services account.

module DescribeCapacityReservation : sig ... end

Describes the capacity reservation status for the specified load balancer.

module DescribeListenerAttributes : sig ... end

Describes the attributes for the specified listener.

module DescribeListenerCertificates : sig ... end

Describes the default certificate and the certificate list for the specified HTTPS or TLS listener.

module DescribeListeners : sig ... end

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

Describes the attributes for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.

module DescribeLoadBalancers : sig ... end

Describes the specified load balancers or all of your load balancers.

module DescribeRules : sig ... end

Describes the specified rules or the rules for the specified listener. You must specify either a listener or rules.

module DescribeSSLPolicies : sig ... end

Describes the specified policies or all policies used for SSL negotiation.

module DescribeTags : sig ... end

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

Describes the attributes for the specified target group.

module DescribeTargetGroups : sig ... end

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

Describes the health of the specified targets or all of your targets.

module DescribeTrustStoreAssociations : sig ... end

Describes all resources associated with the specified trust store.

module DescribeTrustStoreRevocations : sig ... end

Describes the revocation files in use by the specified trust store or revocation files.

module DescribeTrustStores : sig ... end

Describes all trust stores for the specified account.

module GetResourcePolicy : sig ... end

Retrieves the resource policy for a specified resource.

Retrieves the ca certificate bundle.

module GetTrustStoreRevocationContent : sig ... end

Retrieves the specified revocation file.

module ModifyCapacityReservation : sig ... end

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

Replaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged.

module ModifyListenerAttributes : sig ... end

Modifies the specified attributes of the specified listener.

module ModifyLoadBalancerAttributes : sig ... end

Modifies the specified attributes of the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.

module ModifyRule : sig ... end

Replaces the specified properties of the specified rule. Any properties that you do not specify are unchanged.

module ModifyTargetGroup : sig ... end

Modifies the health checks used when evaluating the health state of the targets in the specified target group.

module ModifyTargetGroupAttributes : sig ... end

Modifies the specified attributes of the specified target group.

module ModifyTrustStore : sig ... end

Update the ca certificate bundle for the specified trust store.

module RegisterTargets : sig ... end

Registers the specified targets with the specified target group.

module RemoveListenerCertificates : sig ... end

Removes the specified certificate from the certificate list for the specified HTTPS or TLS listener.

module RemoveTags : sig ... end

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

Removes the specified revocation file from the specified trust store.

module SetIpAddressType : sig ... end

Sets the type of IP addresses used by the subnets of the specified load balancer.

module SetRulePriorities : sig ... end

Sets the priorities of the specified rules.

module SetSecurityGroups : sig ... end

Associates 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 ... end
module Query_serializers : sig ... end
module Query_deserializers : sig ... end