Smaws_Client_GlobalAcceleratorGlobal Accelerator client library built on EIO.
module Types : sig ... endval make_byoip_cidr_event :
?timestamp:Types.timestamp ->
?message:Types.generic_string ->
unit ->
Types.byoip_cidr_eventval make_byoip_cidr :
?events:Types.byoip_cidr_events ->
?state:Types.byoip_cidr_state ->
?cidr:Types.generic_string ->
unit ->
Types.byoip_cidrval make_withdraw_byoip_cidr_response :
?byoip_cidr:Types.byoip_cidr ->
unit ->
Types.withdraw_byoip_cidr_responseval make_withdraw_byoip_cidr_request :
cidr:Types.generic_string ->
unit ->
Types.withdraw_byoip_cidr_requestval make_port_range :
?to_port:Types.port_number ->
?from_port:Types.port_number ->
unit ->
Types.port_rangeval make_listener :
?client_affinity:Types.client_affinity ->
?protocol:Types.protocol ->
?port_ranges:Types.port_ranges ->
?listener_arn:Types.generic_string ->
unit ->
Types.listenerval make_update_listener_response :
?listener:Types.listener ->
unit ->
Types.update_listener_responseval make_update_listener_request :
?client_affinity:Types.client_affinity ->
?protocol:Types.protocol ->
?port_ranges:Types.port_ranges ->
listener_arn:Types.generic_string ->
unit ->
Types.update_listener_requestval make_endpoint_description :
?client_ip_preservation_enabled:Types.generic_boolean ->
?health_reason:Types.generic_string ->
?health_state:Types.health_state ->
?weight:Types.endpoint_weight ->
?endpoint_id:Types.generic_string ->
unit ->
Types.endpoint_descriptionval make_port_override :
?endpoint_port:Types.port_number ->
?listener_port:Types.port_number ->
unit ->
Types.port_overrideval make_endpoint_group :
?port_overrides:Types.port_overrides ->
?threshold_count:Types.threshold_count ->
?health_check_interval_seconds:Types.health_check_interval_seconds ->
?health_check_path:Types.health_check_path ->
?health_check_protocol:Types.health_check_protocol ->
?health_check_port:Types.health_check_port ->
?traffic_dial_percentage:Types.traffic_dial_percentage ->
?endpoint_descriptions:Types.endpoint_descriptions ->
?endpoint_group_region:Types.generic_string ->
?endpoint_group_arn:Types.generic_string ->
unit ->
Types.endpoint_groupval make_update_endpoint_group_response :
?endpoint_group:Types.endpoint_group ->
unit ->
Types.update_endpoint_group_responseval make_endpoint_configuration :
?attachment_arn:Types.generic_string ->
?client_ip_preservation_enabled:Types.generic_boolean ->
?weight:Types.endpoint_weight ->
?endpoint_id:Types.generic_string ->
unit ->
Types.endpoint_configurationval make_update_endpoint_group_request :
?port_overrides:Types.port_overrides ->
?threshold_count:Types.threshold_count ->
?health_check_interval_seconds:Types.health_check_interval_seconds ->
?health_check_path:Types.health_check_path ->
?health_check_protocol:Types.health_check_protocol ->
?health_check_port:Types.health_check_port ->
?traffic_dial_percentage:Types.traffic_dial_percentage ->
?endpoint_configurations:Types.endpoint_configurations ->
endpoint_group_arn:Types.generic_string ->
unit ->
Types.update_endpoint_group_requestval make_custom_routing_listener :
?port_ranges:Types.port_ranges ->
?listener_arn:Types.generic_string ->
unit ->
Types.custom_routing_listenerval make_update_custom_routing_listener_response :
?listener:Types.custom_routing_listener ->
unit ->
Types.update_custom_routing_listener_responseval make_update_custom_routing_listener_request :
port_ranges:Types.port_ranges ->
listener_arn:Types.generic_string ->
unit ->
Types.update_custom_routing_listener_requestval make_ip_set :
?ip_address_family:Types.ip_address_family ->
?ip_addresses:Types.ip_addresses ->
?ip_family:Types.generic_string ->
unit ->
Types.ip_setval make_custom_routing_accelerator :
?last_modified_time:Types.timestamp ->
?created_time:Types.timestamp ->
?status:Types.custom_routing_accelerator_status ->
?dns_name:Types.generic_string ->
?ip_sets:Types.ip_sets ->
?enabled:Types.generic_boolean ->
?ip_address_type:Types.ip_address_type ->
?name:Types.generic_string ->
?accelerator_arn:Types.generic_string ->
unit ->
Types.custom_routing_acceleratorval make_update_custom_routing_accelerator_response :
?accelerator:Types.custom_routing_accelerator ->
unit ->
Types.update_custom_routing_accelerator_responseval make_update_custom_routing_accelerator_request :
?enabled:Types.generic_boolean ->
?ip_addresses:Types.ip_addresses ->
?ip_address_type:Types.ip_address_type ->
?name:Types.generic_string ->
accelerator_arn:Types.generic_string ->
unit ->
Types.update_custom_routing_accelerator_requestval make_custom_routing_accelerator_attributes :
?flow_logs_s3_prefix:Types.generic_string ->
?flow_logs_s3_bucket:Types.generic_string ->
?flow_logs_enabled:Types.generic_boolean ->
unit ->
Types.custom_routing_accelerator_attributesval make_update_custom_routing_accelerator_attributes_response :
?accelerator_attributes:Types.custom_routing_accelerator_attributes ->
unit ->
Types.update_custom_routing_accelerator_attributes_responseval make_update_custom_routing_accelerator_attributes_request :
?flow_logs_s3_prefix:Types.generic_string ->
?flow_logs_s3_bucket:Types.generic_string ->
?flow_logs_enabled:Types.generic_boolean ->
accelerator_arn:Types.generic_string ->
unit ->
Types.update_custom_routing_accelerator_attributes_requestval make_resource :
?region:Types.generic_string ->
?cidr:Types.generic_string ->
?endpoint_id:Types.generic_string ->
unit ->
Types.resourceval make_attachment :
?created_time:Types.timestamp ->
?last_modified_time:Types.timestamp ->
?resources:Types.resources ->
?principals:Types.principals ->
?name:Types.attachment_name ->
?attachment_arn:Types.generic_string ->
unit ->
Types.attachmentval make_update_cross_account_attachment_response :
?cross_account_attachment:Types.attachment ->
unit ->
Types.update_cross_account_attachment_responseval make_update_cross_account_attachment_request :
?remove_resources:Types.resources ->
?add_resources:Types.resources ->
?remove_principals:Types.principals ->
?add_principals:Types.principals ->
?name:Types.attachment_name ->
attachment_arn:Types.generic_string ->
unit ->
Types.update_cross_account_attachment_requestval make_accelerator_event :
?timestamp:Types.timestamp ->
?message:Types.generic_string ->
unit ->
Types.accelerator_eventval make_accelerator :
?events:Types.accelerator_events ->
?dual_stack_dns_name:Types.generic_string ->
?last_modified_time:Types.timestamp ->
?created_time:Types.timestamp ->
?status:Types.accelerator_status ->
?dns_name:Types.generic_string ->
?ip_sets:Types.ip_sets ->
?enabled:Types.generic_boolean ->
?ip_address_type:Types.ip_address_type ->
?name:Types.generic_string ->
?accelerator_arn:Types.generic_string ->
unit ->
Types.acceleratorval make_update_accelerator_response :
?accelerator:Types.accelerator ->
unit ->
Types.update_accelerator_responseval make_update_accelerator_request :
?enabled:Types.generic_boolean ->
?ip_addresses:Types.ip_addresses ->
?ip_address_type:Types.ip_address_type ->
?name:Types.generic_string ->
accelerator_arn:Types.generic_string ->
unit ->
Types.update_accelerator_requestval make_accelerator_attributes :
?flow_logs_s3_prefix:Types.generic_string ->
?flow_logs_s3_bucket:Types.generic_string ->
?flow_logs_enabled:Types.generic_boolean ->
unit ->
Types.accelerator_attributesval make_update_accelerator_attributes_response :
?accelerator_attributes:Types.accelerator_attributes ->
unit ->
Types.update_accelerator_attributes_responseval make_update_accelerator_attributes_request :
?flow_logs_s3_prefix:Types.generic_string ->
?flow_logs_s3_bucket:Types.generic_string ->
?flow_logs_enabled:Types.generic_boolean ->
accelerator_arn:Types.generic_string ->
unit ->
Types.update_accelerator_attributes_requestval make_untag_resource_request :
tag_keys:Types.tag_keys ->
resource_arn:Types.resource_arn ->
unit ->
Types.untag_resource_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tags ->
resource_arn:Types.resource_arn ->
unit ->
Types.tag_resource_requestval make_socket_address :
?port:Types.port_number ->
?ip_address:Types.generic_string ->
unit ->
Types.socket_addressval make_endpoint_identifier :
?client_ip_preservation_enabled:Types.generic_boolean ->
endpoint_id:Types.generic_string ->
unit ->
Types.endpoint_identifierval make_remove_endpoints_request :
endpoint_group_arn:Types.generic_string ->
endpoint_identifiers:Types.endpoint_identifiers ->
unit ->
Types.remove_endpoints_requestval make_remove_custom_routing_endpoints_request :
endpoint_group_arn:Types.generic_string ->
endpoint_ids:Types.endpoint_ids ->
unit ->
Types.remove_custom_routing_endpoints_requestval make_provision_byoip_cidr_response :
?byoip_cidr:Types.byoip_cidr ->
unit ->
Types.provision_byoip_cidr_responseval make_cidr_authorization_context :
signature:Types.generic_string ->
message:Types.generic_string ->
unit ->
Types.cidr_authorization_contextval make_provision_byoip_cidr_request :
cidr_authorization_context:Types.cidr_authorization_context ->
cidr:Types.generic_string ->
unit ->
Types.provision_byoip_cidr_requestval make_port_mapping :
?destination_traffic_state:Types.custom_routing_destination_traffic_state ->
?protocols:Types.custom_routing_protocols ->
?destination_socket_address:Types.socket_address ->
?endpoint_id:Types.generic_string ->
?endpoint_group_arn:Types.generic_string ->
?accelerator_port:Types.port_number ->
unit ->
Types.port_mappingval make_list_tags_for_resource_response :
?tags:Types.tags ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.resource_arn ->
unit ->
Types.list_tags_for_resource_requestval make_list_listeners_response :
?next_token:Types.generic_string ->
?listeners:Types.listeners ->
unit ->
Types.list_listeners_responseval make_list_listeners_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
accelerator_arn:Types.generic_string ->
unit ->
Types.list_listeners_requestval make_list_endpoint_groups_response :
?next_token:Types.generic_string ->
?endpoint_groups:Types.endpoint_groups ->
unit ->
Types.list_endpoint_groups_responseval make_list_endpoint_groups_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
listener_arn:Types.generic_string ->
unit ->
Types.list_endpoint_groups_requestval make_list_custom_routing_port_mappings_response :
?next_token:Types.generic_string ->
?port_mappings:Types.port_mappings ->
unit ->
Types.list_custom_routing_port_mappings_responseval make_list_custom_routing_port_mappings_request :
?next_token:Types.generic_string ->
?max_results:Types.port_mappings_max_results ->
?endpoint_group_arn:Types.generic_string ->
accelerator_arn:Types.generic_string ->
unit ->
Types.list_custom_routing_port_mappings_requestval make_destination_port_mapping :
?destination_traffic_state:Types.custom_routing_destination_traffic_state ->
?ip_address_type:Types.ip_address_type ->
?destination_socket_address:Types.socket_address ->
?endpoint_group_region:Types.generic_string ->
?endpoint_id:Types.generic_string ->
?endpoint_group_arn:Types.generic_string ->
?accelerator_socket_addresses:Types.socket_addresses ->
?accelerator_arn:Types.generic_string ->
unit ->
Types.destination_port_mappingval make_list_custom_routing_port_mappings_by_destination_response :
?next_token:Types.generic_string ->
?destination_port_mappings:Types.destination_port_mappings ->
unit ->
Types.list_custom_routing_port_mappings_by_destination_responseval make_list_custom_routing_port_mappings_by_destination_request :
?next_token:Types.generic_string ->
?max_results:Types.port_mappings_max_results ->
destination_address:Types.generic_string ->
endpoint_id:Types.generic_string ->
unit ->
Types.list_custom_routing_port_mappings_by_destination_requestval make_list_custom_routing_listeners_response :
?next_token:Types.generic_string ->
?listeners:Types.custom_routing_listeners ->
unit ->
Types.list_custom_routing_listeners_responseval make_list_custom_routing_listeners_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
accelerator_arn:Types.generic_string ->
unit ->
Types.list_custom_routing_listeners_requestval make_custom_routing_destination_description :
?protocols:Types.protocols ->
?to_port:Types.port_number ->
?from_port:Types.port_number ->
unit ->
Types.custom_routing_destination_descriptionval make_custom_routing_endpoint_description :
?endpoint_id:Types.generic_string ->
unit ->
Types.custom_routing_endpoint_descriptionval make_custom_routing_endpoint_group :
?endpoint_descriptions:Types.custom_routing_endpoint_descriptions ->
?destination_descriptions:Types.custom_routing_destination_descriptions ->
?endpoint_group_region:Types.generic_string ->
?endpoint_group_arn:Types.generic_string ->
unit ->
Types.custom_routing_endpoint_groupval make_list_custom_routing_endpoint_groups_response :
?next_token:Types.generic_string ->
?endpoint_groups:Types.custom_routing_endpoint_groups ->
unit ->
Types.list_custom_routing_endpoint_groups_responseval make_list_custom_routing_endpoint_groups_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
listener_arn:Types.generic_string ->
unit ->
Types.list_custom_routing_endpoint_groups_requestval make_list_custom_routing_accelerators_response :
?next_token:Types.generic_string ->
?accelerators:Types.custom_routing_accelerators ->
unit ->
Types.list_custom_routing_accelerators_responseval make_list_custom_routing_accelerators_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
unit ->
Types.list_custom_routing_accelerators_requestval make_cross_account_resource :
?attachment_arn:Types.generic_string ->
?cidr:Types.generic_string ->
?endpoint_id:Types.generic_string ->
unit ->
Types.cross_account_resourceval make_list_cross_account_resources_response :
?next_token:Types.generic_string ->
?cross_account_resources:Types.cross_account_resources ->
unit ->
Types.list_cross_account_resources_responseval make_list_cross_account_resources_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
?accelerator_arn:Types.generic_string ->
resource_owner_aws_account_id:Types.aws_account_id ->
unit ->
Types.list_cross_account_resources_requestval make_list_cross_account_resource_accounts_response :
?resource_owner_aws_account_ids:Types.aws_account_ids ->
unit ->
Types.list_cross_account_resource_accounts_responseval make_list_cross_account_attachments_response :
?next_token:Types.generic_string ->
?cross_account_attachments:Types.attachments ->
unit ->
Types.list_cross_account_attachments_responseval make_list_cross_account_attachments_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
unit ->
Types.list_cross_account_attachments_requestval make_list_byoip_cidrs_response :
?next_token:Types.generic_string ->
?byoip_cidrs:Types.byoip_cidrs ->
unit ->
Types.list_byoip_cidrs_responseval make_list_byoip_cidrs_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
unit ->
Types.list_byoip_cidrs_requestval make_list_accelerators_response :
?next_token:Types.generic_string ->
?accelerators:Types.accelerators ->
unit ->
Types.list_accelerators_responseval make_list_accelerators_request :
?next_token:Types.generic_string ->
?max_results:Types.max_results ->
unit ->
Types.list_accelerators_requestval make_describe_listener_response :
?listener:Types.listener ->
unit ->
Types.describe_listener_responseval make_describe_listener_request :
listener_arn:Types.generic_string ->
unit ->
Types.describe_listener_requestval make_describe_endpoint_group_response :
?endpoint_group:Types.endpoint_group ->
unit ->
Types.describe_endpoint_group_responseval make_describe_endpoint_group_request :
endpoint_group_arn:Types.generic_string ->
unit ->
Types.describe_endpoint_group_requestval make_describe_custom_routing_listener_response :
?listener:Types.custom_routing_listener ->
unit ->
Types.describe_custom_routing_listener_responseval make_describe_custom_routing_listener_request :
listener_arn:Types.generic_string ->
unit ->
Types.describe_custom_routing_listener_requestval make_describe_custom_routing_endpoint_group_response :
?endpoint_group:Types.custom_routing_endpoint_group ->
unit ->
Types.describe_custom_routing_endpoint_group_responseval make_describe_custom_routing_endpoint_group_request :
endpoint_group_arn:Types.generic_string ->
unit ->
Types.describe_custom_routing_endpoint_group_requestval make_describe_custom_routing_accelerator_attributes_response :
?accelerator_attributes:Types.custom_routing_accelerator_attributes ->
unit ->
Types.describe_custom_routing_accelerator_attributes_responseval make_describe_custom_routing_accelerator_attributes_request :
accelerator_arn:Types.generic_string ->
unit ->
Types.describe_custom_routing_accelerator_attributes_requestval make_describe_custom_routing_accelerator_response :
?accelerator:Types.custom_routing_accelerator ->
unit ->
Types.describe_custom_routing_accelerator_responseval make_describe_custom_routing_accelerator_request :
accelerator_arn:Types.generic_string ->
unit ->
Types.describe_custom_routing_accelerator_requestval make_describe_cross_account_attachment_response :
?cross_account_attachment:Types.attachment ->
unit ->
Types.describe_cross_account_attachment_responseval make_describe_cross_account_attachment_request :
attachment_arn:Types.generic_string ->
unit ->
Types.describe_cross_account_attachment_requestval make_describe_accelerator_attributes_response :
?accelerator_attributes:Types.accelerator_attributes ->
unit ->
Types.describe_accelerator_attributes_responseval make_describe_accelerator_attributes_request :
accelerator_arn:Types.generic_string ->
unit ->
Types.describe_accelerator_attributes_requestval make_describe_accelerator_response :
?accelerator:Types.accelerator ->
unit ->
Types.describe_accelerator_responseval make_describe_accelerator_request :
accelerator_arn:Types.generic_string ->
unit ->
Types.describe_accelerator_requestval make_deprovision_byoip_cidr_response :
?byoip_cidr:Types.byoip_cidr ->
unit ->
Types.deprovision_byoip_cidr_responseval make_deprovision_byoip_cidr_request :
cidr:Types.generic_string ->
unit ->
Types.deprovision_byoip_cidr_requestval make_deny_custom_routing_traffic_request :
?deny_all_traffic_to_endpoint:Types.generic_boolean ->
?destination_ports:Types.destination_ports ->
?destination_addresses:Types.destination_addresses ->
endpoint_id:Types.generic_string ->
endpoint_group_arn:Types.generic_string ->
unit ->
Types.deny_custom_routing_traffic_requestval make_delete_listener_request :
listener_arn:Types.generic_string ->
unit ->
Types.delete_listener_requestval make_delete_endpoint_group_request :
endpoint_group_arn:Types.generic_string ->
unit ->
Types.delete_endpoint_group_requestval make_delete_custom_routing_listener_request :
listener_arn:Types.generic_string ->
unit ->
Types.delete_custom_routing_listener_requestval make_delete_custom_routing_endpoint_group_request :
endpoint_group_arn:Types.generic_string ->
unit ->
Types.delete_custom_routing_endpoint_group_requestval make_delete_custom_routing_accelerator_request :
accelerator_arn:Types.generic_string ->
unit ->
Types.delete_custom_routing_accelerator_requestval make_delete_cross_account_attachment_request :
attachment_arn:Types.generic_string ->
unit ->
Types.delete_cross_account_attachment_requestval make_delete_accelerator_request :
accelerator_arn:Types.generic_string ->
unit ->
Types.delete_accelerator_requestval make_create_listener_response :
?listener:Types.listener ->
unit ->
Types.create_listener_responseval make_create_listener_request :
?client_affinity:Types.client_affinity ->
idempotency_token:Types.idempotency_token ->
protocol:Types.protocol ->
port_ranges:Types.port_ranges ->
accelerator_arn:Types.generic_string ->
unit ->
Types.create_listener_requestval make_create_endpoint_group_response :
?endpoint_group:Types.endpoint_group ->
unit ->
Types.create_endpoint_group_responseval make_create_endpoint_group_request :
?port_overrides:Types.port_overrides ->
?threshold_count:Types.threshold_count ->
?health_check_interval_seconds:Types.health_check_interval_seconds ->
?health_check_path:Types.health_check_path ->
?health_check_protocol:Types.health_check_protocol ->
?health_check_port:Types.health_check_port ->
?traffic_dial_percentage:Types.traffic_dial_percentage ->
?endpoint_configurations:Types.endpoint_configurations ->
idempotency_token:Types.idempotency_token ->
endpoint_group_region:Types.generic_string ->
listener_arn:Types.generic_string ->
unit ->
Types.create_endpoint_group_requestval make_create_custom_routing_listener_response :
?listener:Types.custom_routing_listener ->
unit ->
Types.create_custom_routing_listener_responseval make_create_custom_routing_listener_request :
idempotency_token:Types.idempotency_token ->
port_ranges:Types.port_ranges ->
accelerator_arn:Types.generic_string ->
unit ->
Types.create_custom_routing_listener_requestval make_create_custom_routing_endpoint_group_response :
?endpoint_group:Types.custom_routing_endpoint_group ->
unit ->
Types.create_custom_routing_endpoint_group_responseval make_custom_routing_destination_configuration :
protocols:Types.custom_routing_protocols ->
to_port:Types.port_number ->
from_port:Types.port_number ->
unit ->
Types.custom_routing_destination_configurationval make_create_custom_routing_endpoint_group_request :
idempotency_token:Types.idempotency_token ->
destination_configurations:Types.custom_routing_destination_configurations ->
endpoint_group_region:Types.generic_string ->
listener_arn:Types.generic_string ->
unit ->
Types.create_custom_routing_endpoint_group_requestval make_create_custom_routing_accelerator_response :
?accelerator:Types.custom_routing_accelerator ->
unit ->
Types.create_custom_routing_accelerator_responseval make_create_custom_routing_accelerator_request :
?tags:Types.tags ->
?enabled:Types.generic_boolean ->
?ip_addresses:Types.ip_addresses ->
?ip_address_type:Types.ip_address_type ->
idempotency_token:Types.idempotency_token ->
name:Types.generic_string ->
unit ->
Types.create_custom_routing_accelerator_requestval make_create_cross_account_attachment_response :
?cross_account_attachment:Types.attachment ->
unit ->
Types.create_cross_account_attachment_responseval make_create_cross_account_attachment_request :
?tags:Types.tags ->
?resources:Types.resources ->
?principals:Types.principals ->
idempotency_token:Types.idempotency_token ->
name:Types.attachment_name ->
unit ->
Types.create_cross_account_attachment_requestval make_create_accelerator_response :
?accelerator:Types.accelerator ->
unit ->
Types.create_accelerator_responseval make_create_accelerator_request :
?tags:Types.tags ->
?enabled:Types.generic_boolean ->
?ip_addresses:Types.ip_addresses ->
?ip_address_type:Types.ip_address_type ->
idempotency_token:Types.idempotency_token ->
name:Types.generic_string ->
unit ->
Types.create_accelerator_requestval make_allow_custom_routing_traffic_request :
?allow_all_traffic_to_endpoint:Types.generic_boolean ->
?destination_ports:Types.destination_ports ->
?destination_addresses:Types.destination_addresses ->
endpoint_id:Types.generic_string ->
endpoint_group_arn:Types.generic_string ->
unit ->
Types.allow_custom_routing_traffic_requestval make_advertise_byoip_cidr_response :
?byoip_cidr:Types.byoip_cidr ->
unit ->
Types.advertise_byoip_cidr_responseval make_advertise_byoip_cidr_request :
cidr:Types.generic_string ->
unit ->
Types.advertise_byoip_cidr_requestval make_add_endpoints_response :
?endpoint_group_arn:Types.generic_string ->
?endpoint_descriptions:Types.endpoint_descriptions ->
unit ->
Types.add_endpoints_responseval make_add_endpoints_request :
endpoint_group_arn:Types.generic_string ->
endpoint_configurations:Types.endpoint_configurations ->
unit ->
Types.add_endpoints_requestval make_add_custom_routing_endpoints_response :
?endpoint_group_arn:Types.generic_string ->
?endpoint_descriptions:Types.custom_routing_endpoint_descriptions ->
unit ->
Types.add_custom_routing_endpoints_responseval make_custom_routing_endpoint_configuration :
?attachment_arn:Types.generic_string ->
?endpoint_id:Types.generic_string ->
unit ->
Types.custom_routing_endpoint_configurationval make_add_custom_routing_endpoints_request :
endpoint_group_arn:Types.generic_string ->
endpoint_configurations:Types.custom_routing_endpoint_configurations ->
unit ->
Types.add_custom_routing_endpoints_requestOperations
module AddCustomRoutingEndpoints : sig ... endAssociate a virtual private cloud (VPC) subnet endpoint with your custom routing accelerator.
module AddEndpoints : sig ... endAdd endpoints to an endpoint group. The AddEndpoints API operation is the recommended option for adding endpoints. The alternative options are to add endpoints when you create an endpoint group (with the CreateEndpointGroup API) or when you update an endpoint group (with the UpdateEndpointGroup API).
module AdvertiseByoipCidr : sig ... endAdvertises an IPv4 address range that is provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP). It can take a few minutes before traffic to the specified addresses starts routing to Amazon Web Services because of propagation delays.
module AllowCustomRoutingTraffic : sig ... endSpecify the Amazon EC2 instance (destination) IP addresses and ports for a VPC subnet endpoint that can receive traffic for a custom routing accelerator. You can allow traffic to all destinations in the subnet endpoint, or allow traffic to a specified list of destination IP addresses and ports in the subnet. Note that you cannot specify IP addresses or ports outside of the range that you configured for the endpoint group.
module CreateAccelerator : sig ... endCreate an accelerator. An accelerator includes one or more listeners that process inbound connections and direct traffic to one or more endpoint groups, each of which includes endpoints, such as Network Load Balancers.
module CreateCrossAccountAttachment : sig ... endCreate a cross-account attachment in Global Accelerator. You create a cross-account attachment to specify the principals who have permission to work with resources in accelerators in their own account. You specify, in the same attachment, the resources that are shared.
module CreateCustomRoutingAccelerator : sig ... endCreate a custom routing accelerator. A custom routing accelerator directs traffic to one of possibly thousands of Amazon EC2 instance destinations running in a single or multiple virtual private clouds (VPC) subnet endpoints.
module CreateCustomRoutingEndpointGroup : sig ... endCreate an endpoint group for the specified listener for a custom routing accelerator. An endpoint group is a collection of endpoints in one Amazon Web Services Region.
module CreateCustomRoutingListener : sig ... endCreate a listener to process inbound connections from clients to a custom routing accelerator. Connections arrive to assigned static IP addresses on the port range that you specify.
module CreateEndpointGroup : sig ... endCreate an endpoint group for the specified listener. An endpoint group is a collection of endpoints in one Amazon Web Services Region. A resource must be valid and active when you add it as an endpoint.
module CreateListener : sig ... endCreate a listener to process inbound connections from clients to an accelerator. Connections arrive to assigned static IP addresses on a port, port range, or list of port ranges that you specify.
module DeleteAccelerator : sig ... endDelete an accelerator. Before you can delete an accelerator, you must disable it and remove all dependent resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set Enabled to false.
module DeleteCrossAccountAttachment : sig ... endDelete a cross-account attachment. When you delete an attachment, Global Accelerator revokes the permission to use the resources in the attachment from all principals in the list of principals. Global Accelerator revokes the permission for specific resources.
module DeleteCustomRoutingAccelerator : sig ... endDelete a custom routing accelerator. Before you can delete an accelerator, you must disable it and remove all dependent resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set Enabled to false.
module DeleteCustomRoutingEndpointGroup : sig ... endDelete an endpoint group from a listener for a custom routing accelerator.
module DeleteCustomRoutingListener : sig ... endDelete a listener for a custom routing accelerator.
module DeleteEndpointGroup : sig ... endDelete an endpoint group from a listener.
module DeleteListener : sig ... endDelete a listener from an accelerator.
module DenyCustomRoutingTraffic : sig ... endSpecify the Amazon EC2 instance (destination) IP addresses and ports for a VPC subnet endpoint that cannot receive traffic for a custom routing accelerator. You can deny traffic to all destinations in the VPC endpoint, or deny traffic to a specified list of destination IP addresses and ports. Note that you cannot specify IP addresses or ports outside of the range that you configured for the endpoint group.
module DeprovisionByoipCidr : sig ... endReleases the specified address range that you provisioned to use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and deletes the corresponding address pool.
module DescribeAccelerator : sig ... endDescribe an accelerator.
module DescribeAcceleratorAttributes : sig ... endDescribe the attributes of an accelerator.
module DescribeCrossAccountAttachment : sig ... endGets configuration information about a cross-account attachment.
module DescribeCustomRoutingAccelerator : sig ... endDescribe a custom routing accelerator.
module DescribeCustomRoutingAcceleratorAttributes : sig ... endDescribe the attributes of a custom routing accelerator.
module DescribeCustomRoutingEndpointGroup : sig ... endDescribe an endpoint group for a custom routing accelerator.
module DescribeCustomRoutingListener : sig ... endThe description of a listener for a custom routing accelerator.
module DescribeEndpointGroup : sig ... endDescribe an endpoint group.
module DescribeListener : sig ... endDescribe a listener.
module ListAccelerators : sig ... endList the accelerators for an Amazon Web Services account.
module ListByoipCidrs : sig ... endLists the IP address ranges that were specified in calls to ProvisionByoipCidr, including the current state and a history of state changes.
module ListCrossAccountAttachments : sig ... endList the cross-account attachments that have been created in Global Accelerator.
module ListCrossAccountResourceAccounts : sig ... endList the accounts that have cross-account resources.
module ListCrossAccountResources : sig ... endList the cross-account resources available to work with.
module ListCustomRoutingAccelerators : sig ... endList the custom routing accelerators for an Amazon Web Services account.
module ListCustomRoutingEndpointGroups : sig ... endList the endpoint groups that are associated with a listener for a custom routing accelerator.
module ListCustomRoutingListeners : sig ... endList the listeners for a custom routing accelerator.
module ListCustomRoutingPortMappings : sig ... endProvides a complete mapping from the public accelerator IP address and port to destination EC2 instance IP addresses and ports in the virtual public cloud (VPC) subnet endpoint for a custom routing accelerator. For each subnet endpoint that you add, Global Accelerator creates a new static port mapping for the accelerator. The port mappings don't change after Global Accelerator generates them, so you can retrieve and cache the full mapping on your servers.
module ListCustomRoutingPortMappingsByDestination : sig ... endList the port mappings for a specific EC2 instance (destination) in a VPC subnet endpoint. The response is the mappings for one destination IP address. This is useful when your subnet endpoint has mappings that span multiple custom routing accelerators in your account, or for scenarios where you only want to list the port mappings for a specific destination instance.
module ListEndpointGroups : sig ... endList the endpoint groups that are associated with a listener.
module ListListeners : sig ... endList the listeners for an accelerator.
module ListTagsForResource : sig ... endList all tags for an accelerator.
module ProvisionByoipCidr : sig ... endProvisions an IP address range to use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and creates a corresponding address pool. After the address range is provisioned, it is ready to be advertised using AdvertiseByoipCidr.
module RemoveCustomRoutingEndpoints : sig ... endRemove endpoints from a custom routing accelerator.
module RemoveEndpoints : sig ... endRemove endpoints from an endpoint group.
module TagResource : sig ... endAdd tags to an accelerator resource.
module UntagResource : sig ... endRemove tags from a Global Accelerator resource. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from an accelerator that was already removed.
module UpdateAccelerator : sig ... endUpdate an accelerator to make changes, such as the following:
module UpdateAcceleratorAttributes : sig ... endUpdate the attributes for an accelerator.
module UpdateCrossAccountAttachment : sig ... endUpdate a cross-account attachment to add or remove principals or resources. When you update an attachment to remove a principal (account ID or accelerator) or a resource, Global Accelerator revokes the permission for specific resources.
module UpdateCustomRoutingAccelerator : sig ... endUpdate a custom routing accelerator.
module UpdateCustomRoutingAcceleratorAttributes : sig ... endUpdate the attributes for a custom routing accelerator.
module UpdateCustomRoutingListener : sig ... endUpdate a listener for a custom routing accelerator.
module UpdateEndpointGroup : sig ... endUpdate an endpoint group. A resource must be valid and active when you add it as an endpoint.
module UpdateListener : sig ... endUpdate a listener.
module WithdrawByoipCidr : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end