Smaws_Client_ElasticLoadBalancingElastic Load Balancing client library built on EIO.
module Types : sig ... endval make_tag : ?value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_key_only : ?key:Types.tag_key -> unit -> Types.tag_key_onlyval make_tag_description :
?tags:Types.tag_list ->
?load_balancer_name:Types.access_point_name ->
unit ->
Types.tag_descriptionval make_source_security_group :
?group_name:Types.security_group_name ->
?owner_alias:Types.security_group_owner_alias ->
unit ->
Types.source_security_groupval make_set_load_balancer_policies_of_listener_input :
policy_names:Types.policy_names ->
load_balancer_port:Types.access_point_port ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.set_load_balancer_policies_of_listener_inputval make_set_load_balancer_policies_for_backend_server_input :
policy_names:Types.policy_names ->
instance_port:Types.end_point_port ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.set_load_balancer_policies_for_backend_server_inputval make_set_load_balancer_listener_ssl_certificate_input :
ssl_certificate_id:Types.ssl_certificate_id ->
load_balancer_port:Types.access_point_port ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.set_load_balancer_listener_ssl_certificate_inputval make_remove_tags_input :
tags:Types.tag_key_list ->
load_balancer_names:Types.load_balancer_names ->
unit ->
Types.remove_tags_inputval make_remove_availability_zones_output :
?availability_zones:Types.availability_zones ->
unit ->
Types.remove_availability_zones_outputval make_remove_availability_zones_input :
availability_zones:Types.availability_zones ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.remove_availability_zones_inputval make_instance : ?instance_id:Types.instance_id -> unit -> Types.instanceval make_register_end_points_output :
?instances:Types.instances ->
unit ->
Types.register_end_points_outputval make_register_end_points_input :
instances:Types.instances ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.register_end_points_inputval make_policy_attribute_type_description :
?cardinality:Types.cardinality ->
?default_value:Types.default_value ->
?description:Types.description ->
?attribute_type:Types.attribute_type ->
?attribute_name:Types.attribute_name ->
unit ->
Types.policy_attribute_type_descriptionval make_policy_type_description :
?policy_attribute_type_descriptions:Types.policy_attribute_type_descriptions ->
?description:Types.description ->
?policy_type_name:Types.policy_type_name ->
unit ->
Types.policy_type_descriptionval make_policy_attribute_description :
?attribute_value:Types.attribute_value ->
?attribute_name:Types.attribute_name ->
unit ->
Types.policy_attribute_descriptionval make_policy_description :
?policy_attribute_descriptions:Types.policy_attribute_descriptions ->
?policy_type_name:Types.policy_type_name ->
?policy_name:Types.policy_name ->
unit ->
Types.policy_descriptionval make_policy_attribute :
?attribute_value:Types.attribute_value ->
?attribute_name:Types.attribute_name ->
unit ->
Types.policy_attributeval make_app_cookie_stickiness_policy :
?cookie_name:Types.cookie_name ->
?policy_name:Types.policy_name ->
unit ->
Types.app_cookie_stickiness_policyval make_lb_cookie_stickiness_policy :
?cookie_expiration_period:Types.cookie_expiration_period ->
?policy_name:Types.policy_name ->
unit ->
Types.lb_cookie_stickiness_policyval make_policies :
?other_policies:Types.policy_names ->
?lb_cookie_stickiness_policies:Types.lb_cookie_stickiness_policies ->
?app_cookie_stickiness_policies:Types.app_cookie_stickiness_policies ->
unit ->
Types.policiesval make_cross_zone_load_balancing :
enabled:Types.cross_zone_load_balancing_enabled ->
unit ->
Types.cross_zone_load_balancingval make_access_log :
?s3_bucket_prefix:Types.access_log_prefix ->
?emit_interval:Types.access_log_interval ->
?s3_bucket_name:Types.s3_bucket_name ->
enabled:Types.access_log_enabled ->
unit ->
Types.access_logval make_connection_draining :
?timeout:Types.connection_draining_timeout ->
enabled:Types.connection_draining_enabled ->
unit ->
Types.connection_drainingval make_connection_settings :
idle_timeout:Types.idle_timeout ->
unit ->
Types.connection_settingsval make_additional_attribute :
?value:Types.additional_attribute_value ->
?key:Types.additional_attribute_key ->
unit ->
Types.additional_attributeval make_load_balancer_attributes :
?additional_attributes:Types.additional_attributes ->
?connection_settings:Types.connection_settings ->
?connection_draining:Types.connection_draining ->
?access_log:Types.access_log ->
?cross_zone_load_balancing:Types.cross_zone_load_balancing ->
unit ->
Types.load_balancer_attributesval make_modify_load_balancer_attributes_output :
?load_balancer_attributes:Types.load_balancer_attributes ->
?load_balancer_name:Types.access_point_name ->
unit ->
Types.modify_load_balancer_attributes_outputval make_modify_load_balancer_attributes_input :
load_balancer_attributes:Types.load_balancer_attributes ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.modify_load_balancer_attributes_inputval make_listener :
?ssl_certificate_id:Types.ssl_certificate_id ->
?instance_protocol:Types.protocol ->
instance_port:Types.instance_port ->
load_balancer_port:Types.access_point_port ->
protocol:Types.protocol ->
unit ->
Types.listenerval make_listener_description :
?policy_names:Types.policy_names ->
?listener:Types.listener ->
unit ->
Types.listener_descriptionval make_backend_server_description :
?policy_names:Types.policy_names ->
?instance_port:Types.instance_port ->
unit ->
Types.backend_server_descriptionval make_health_check :
healthy_threshold:Types.healthy_threshold ->
unhealthy_threshold:Types.unhealthy_threshold ->
timeout:Types.health_check_timeout ->
interval:Types.health_check_interval ->
target:Types.health_check_target ->
unit ->
Types.health_checkval make_load_balancer_description :
?scheme:Types.load_balancer_scheme ->
?created_time:Types.created_time ->
?security_groups:Types.security_groups ->
?source_security_group:Types.source_security_group ->
?health_check:Types.health_check ->
?instances:Types.instances ->
?vpc_id:Types.vpc_id ->
?subnets:Types.subnets ->
?availability_zones:Types.availability_zones ->
?backend_server_descriptions:Types.backend_server_descriptions ->
?policies:Types.policies ->
?listener_descriptions:Types.listener_descriptions ->
?canonical_hosted_zone_name_i_d:Types.dns_name ->
?canonical_hosted_zone_name:Types.dns_name ->
?dns_name:Types.dns_name ->
?load_balancer_name:Types.access_point_name ->
unit ->
Types.load_balancer_descriptionval make_limit : ?max:Types.max -> ?name:Types.name -> unit -> Types.limitval make_instance_state :
?description:Types.description ->
?reason_code:Types.reason_code ->
?state:Types.state ->
?instance_id:Types.instance_id ->
unit ->
Types.instance_stateval make_add_availability_zones_output :
?availability_zones:Types.availability_zones ->
unit ->
Types.add_availability_zones_outputval make_add_availability_zones_input :
availability_zones:Types.availability_zones ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.add_availability_zones_inputval make_detach_load_balancer_from_subnets_output :
?subnets:Types.subnets ->
unit ->
Types.detach_load_balancer_from_subnets_outputval make_detach_load_balancer_from_subnets_input :
subnets:Types.subnets ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.detach_load_balancer_from_subnets_inputval make_describe_tags_output :
?tag_descriptions:Types.tag_descriptions ->
unit ->
Types.describe_tags_outputval make_describe_tags_input :
load_balancer_names:Types.load_balancer_names_max20 ->
unit ->
Types.describe_tags_inputval make_describe_access_points_output :
?next_marker:Types.marker ->
?load_balancer_descriptions:Types.load_balancer_descriptions ->
unit ->
Types.describe_access_points_outputval make_describe_access_points_input :
?page_size:Types.page_size ->
?marker:Types.marker ->
?load_balancer_names:Types.load_balancer_names ->
unit ->
Types.describe_access_points_inputval make_describe_load_balancer_policy_types_output :
?policy_type_descriptions:Types.policy_type_descriptions ->
unit ->
Types.describe_load_balancer_policy_types_outputval make_describe_load_balancer_policy_types_input :
?policy_type_names:Types.policy_type_names ->
unit ->
Types.describe_load_balancer_policy_types_inputval make_describe_load_balancer_policies_output :
?policy_descriptions:Types.policy_descriptions ->
unit ->
Types.describe_load_balancer_policies_outputval make_describe_load_balancer_policies_input :
?policy_names:Types.policy_names ->
?load_balancer_name:Types.access_point_name ->
unit ->
Types.describe_load_balancer_policies_inputval make_describe_load_balancer_attributes_output :
?load_balancer_attributes:Types.load_balancer_attributes ->
unit ->
Types.describe_load_balancer_attributes_outputval make_describe_load_balancer_attributes_input :
load_balancer_name:Types.access_point_name ->
unit ->
Types.describe_load_balancer_attributes_inputval make_describe_end_point_state_output :
?instance_states:Types.instance_states ->
unit ->
Types.describe_end_point_state_outputval make_describe_end_point_state_input :
?instances:Types.instances ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.describe_end_point_state_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_end_points_output :
?instances:Types.instances ->
unit ->
Types.deregister_end_points_outputval make_deregister_end_points_input :
instances:Types.instances ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.deregister_end_points_inputval make_delete_load_balancer_policy_input :
policy_name:Types.policy_name ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.delete_load_balancer_policy_inputval make_delete_load_balancer_listener_input :
load_balancer_ports:Types.ports ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.delete_load_balancer_listener_inputval make_delete_access_point_input :
load_balancer_name:Types.access_point_name ->
unit ->
Types.delete_access_point_inputval make_create_load_balancer_policy_input :
?policy_attributes:Types.policy_attributes ->
policy_type_name:Types.policy_type_name ->
policy_name:Types.policy_name ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.create_load_balancer_policy_inputval make_create_load_balancer_listener_input :
listeners:Types.listeners ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.create_load_balancer_listener_inputval make_create_access_point_output :
?dns_name:Types.dns_name ->
unit ->
Types.create_access_point_outputval make_create_access_point_input :
?tags:Types.tag_list ->
?scheme:Types.load_balancer_scheme ->
?security_groups:Types.security_groups ->
?subnets:Types.subnets ->
?availability_zones:Types.availability_zones ->
listeners:Types.listeners ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.create_access_point_inputval make_create_lb_cookie_stickiness_policy_input :
?cookie_expiration_period:Types.cookie_expiration_period ->
policy_name:Types.policy_name ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.create_lb_cookie_stickiness_policy_inputval make_create_app_cookie_stickiness_policy_input :
cookie_name:Types.cookie_name ->
policy_name:Types.policy_name ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.create_app_cookie_stickiness_policy_inputval make_configure_health_check_output :
?health_check:Types.health_check ->
unit ->
Types.configure_health_check_outputval make_configure_health_check_input :
health_check:Types.health_check ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.configure_health_check_inputval make_attach_load_balancer_to_subnets_output :
?subnets:Types.subnets ->
unit ->
Types.attach_load_balancer_to_subnets_outputval make_attach_load_balancer_to_subnets_input :
subnets:Types.subnets ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.attach_load_balancer_to_subnets_inputval make_apply_security_groups_to_load_balancer_output :
?security_groups:Types.security_groups ->
unit ->
Types.apply_security_groups_to_load_balancer_outputval make_apply_security_groups_to_load_balancer_input :
security_groups:Types.security_groups ->
load_balancer_name:Types.access_point_name ->
unit ->
Types.apply_security_groups_to_load_balancer_inputval make_add_tags_input :
tags:Types.tag_list ->
load_balancer_names:Types.load_balancer_names ->
unit ->
Types.add_tags_inputOperations
module AddTags : sig ... endAdds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.
module ApplySecurityGroupsToLoadBalancer : sig ... endAssociates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.
module AttachLoadBalancerToSubnets : sig ... endAdds one or more subnets to the set of configured subnets for the specified load balancer.
module ConfigureHealthCheck : sig ... endSpecifies the health check settings to use when evaluating the health state of your EC2 instances.
module CreateAppCookieStickinessPolicy : sig ... endGenerates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.
module CreateLBCookieStickinessPolicy : sig ... endGenerates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.
module CreateLoadBalancer : sig ... endCreates a Classic Load Balancer.
module CreateLoadBalancerListeners : sig ... endCreates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.
module CreateLoadBalancerPolicy : sig ... endCreates a policy with the specified attributes for the specified load balancer.
module DeleteLoadBalancer : sig ... endDeletes the specified load balancer.
module DeleteLoadBalancerListeners : sig ... endDeletes the specified listeners from the specified load balancer.
module DeleteLoadBalancerPolicy : sig ... endDeletes the specified policy from the specified load balancer. This policy must not be enabled for any listeners.
module DeregisterInstancesFromLoadBalancer : sig ... endDeregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.
module DescribeAccountLimits : sig ... endDescribes the current Elastic Load Balancing resource limits for your AWS account.
module DescribeInstanceHealth : sig ... endDescribes the state of the specified instances with respect to the specified load balancer. If no instances are specified, the call describes the state of all instances that are currently registered with the load balancer. If instances are specified, their state is returned even if they are no longer registered with the load balancer. The state of terminated instances is not returned.
module DescribeLoadBalancerAttributes : sig ... endDescribes the attributes for the specified load balancer.
module DescribeLoadBalancerPolicies : sig ... endDescribes the specified policies.
module DescribeLoadBalancerPolicyTypes : sig ... endDescribes the specified load balancer policy types or all load balancer policy types.
module DescribeLoadBalancers : sig ... endDescribes the specified the load balancers. If no load balancers are specified, the call describes all of your load balancers.
module DescribeTags : sig ... endDescribes the tags associated with the specified load balancers.
module DetachLoadBalancerFromSubnets : sig ... endRemoves the specified subnets from the set of configured subnets for the load balancer.
module DisableAvailabilityZonesForLoadBalancer : sig ... endRemoves the specified Availability Zones from the set of Availability Zones for the specified load balancer in EC2-Classic or a default VPC.
module EnableAvailabilityZonesForLoadBalancer : sig ... endAdds the specified Availability Zones to the set of Availability Zones for the specified load balancer in EC2-Classic or a default VPC.
module ModifyLoadBalancerAttributes : sig ... endModifies the attributes of the specified load balancer.
module RegisterInstancesWithLoadBalancer : sig ... endAdds the specified instances to the specified load balancer.
module RemoveTags : sig ... endRemoves one or more tags from the specified load balancer.
module SetLoadBalancerListenerSSLCertificate : sig ... endSets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate that was used on the same load balancer and port.
module SetLoadBalancerPoliciesForBackendServer : sig ... endReplaces the set of policies associated with the specified port on which the EC2 instance is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the instance ports; this policy type is composed of multiple public key policies.
module SetLoadBalancerPoliciesOfListener : sig ... endmodule Query_serializers : sig ... endmodule Query_deserializers : sig ... end