Module Smaws_Client_GlobalAccelerator

Global Accelerator client library built on EIO.

Types

module Types : sig ... end

Builders

val make_byoip_cidr_event : ?timestamp:Types.timestamp -> ?message:Types.generic_string -> unit -> Types.byoip_cidr_event
val make_byoip_cidr : ?events:Types.byoip_cidr_events -> ?state:Types.byoip_cidr_state -> ?cidr:Types.generic_string -> unit -> Types.byoip_cidr
val make_withdraw_byoip_cidr_response : ?byoip_cidr:Types.byoip_cidr -> unit -> Types.withdraw_byoip_cidr_response
val make_withdraw_byoip_cidr_request : cidr:Types.generic_string -> unit -> Types.withdraw_byoip_cidr_request
val make_port_range : ?to_port:Types.port_number -> ?from_port:Types.port_number -> unit -> Types.port_range
val make_listener : ?client_affinity:Types.client_affinity -> ?protocol:Types.protocol -> ?port_ranges:Types.port_ranges -> ?listener_arn:Types.generic_string -> unit -> Types.listener
val make_update_listener_response : ?listener:Types.listener -> unit -> Types.update_listener_response
val 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_request
val 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_description
val make_port_override : ?endpoint_port:Types.port_number -> ?listener_port:Types.port_number -> unit -> Types.port_override
val 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_group
val make_update_endpoint_group_response : ?endpoint_group:Types.endpoint_group -> unit -> Types.update_endpoint_group_response
val 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_configuration
val 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_request
val make_custom_routing_listener : ?port_ranges:Types.port_ranges -> ?listener_arn:Types.generic_string -> unit -> Types.custom_routing_listener
val make_update_custom_routing_listener_response : ?listener:Types.custom_routing_listener -> unit -> Types.update_custom_routing_listener_response
val make_update_custom_routing_listener_request : port_ranges:Types.port_ranges -> listener_arn:Types.generic_string -> unit -> Types.update_custom_routing_listener_request
val make_ip_set : ?ip_address_family:Types.ip_address_family -> ?ip_addresses:Types.ip_addresses -> ?ip_family:Types.generic_string -> unit -> Types.ip_set
val 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_accelerator
val make_update_custom_routing_accelerator_response : ?accelerator:Types.custom_routing_accelerator -> unit -> Types.update_custom_routing_accelerator_response
val 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_request
val 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_attributes
val make_update_custom_routing_accelerator_attributes_response : ?accelerator_attributes:Types.custom_routing_accelerator_attributes -> unit -> Types.update_custom_routing_accelerator_attributes_response
val 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_request
val make_resource : ?region:Types.generic_string -> ?cidr:Types.generic_string -> ?endpoint_id:Types.generic_string -> unit -> Types.resource
val 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.attachment
val make_update_cross_account_attachment_response : ?cross_account_attachment:Types.attachment -> unit -> Types.update_cross_account_attachment_response
val 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_request
val make_accelerator_event : ?timestamp:Types.timestamp -> ?message:Types.generic_string -> unit -> Types.accelerator_event
val 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.accelerator
val make_update_accelerator_response : ?accelerator:Types.accelerator -> unit -> Types.update_accelerator_response
val 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_request
val 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_attributes
val make_update_accelerator_attributes_response : ?accelerator_attributes:Types.accelerator_attributes -> unit -> Types.update_accelerator_attributes_response
val 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_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_keys -> resource_arn:Types.resource_arn -> unit -> Types.untag_resource_request
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tags -> resource_arn:Types.resource_arn -> unit -> Types.tag_resource_request
val make_socket_address : ?port:Types.port_number -> ?ip_address:Types.generic_string -> unit -> Types.socket_address
val make_endpoint_identifier : ?client_ip_preservation_enabled:Types.generic_boolean -> endpoint_id:Types.generic_string -> unit -> Types.endpoint_identifier
val make_remove_endpoints_request : endpoint_group_arn:Types.generic_string -> endpoint_identifiers:Types.endpoint_identifiers -> unit -> Types.remove_endpoints_request
val make_remove_custom_routing_endpoints_request : endpoint_group_arn:Types.generic_string -> endpoint_ids:Types.endpoint_ids -> unit -> Types.remove_custom_routing_endpoints_request
val make_provision_byoip_cidr_response : ?byoip_cidr:Types.byoip_cidr -> unit -> Types.provision_byoip_cidr_response
val make_cidr_authorization_context : signature:Types.generic_string -> message:Types.generic_string -> unit -> Types.cidr_authorization_context
val make_provision_byoip_cidr_request : cidr_authorization_context:Types.cidr_authorization_context -> cidr:Types.generic_string -> unit -> Types.provision_byoip_cidr_request
val 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_mapping
val make_list_tags_for_resource_response : ?tags:Types.tags -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.resource_arn -> unit -> Types.list_tags_for_resource_request
val make_list_listeners_response : ?next_token:Types.generic_string -> ?listeners:Types.listeners -> unit -> Types.list_listeners_response
val make_list_listeners_request : ?next_token:Types.generic_string -> ?max_results:Types.max_results -> accelerator_arn:Types.generic_string -> unit -> Types.list_listeners_request
val make_list_endpoint_groups_response : ?next_token:Types.generic_string -> ?endpoint_groups:Types.endpoint_groups -> unit -> Types.list_endpoint_groups_response
val 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_request
val make_list_custom_routing_port_mappings_response : ?next_token:Types.generic_string -> ?port_mappings:Types.port_mappings -> unit -> Types.list_custom_routing_port_mappings_response
val 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_request
val 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_mapping
val 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_response
val 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_request
val make_list_custom_routing_listeners_response : ?next_token:Types.generic_string -> ?listeners:Types.custom_routing_listeners -> unit -> Types.list_custom_routing_listeners_response
val 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_request
val make_custom_routing_destination_description : ?protocols:Types.protocols -> ?to_port:Types.port_number -> ?from_port:Types.port_number -> unit -> Types.custom_routing_destination_description
val make_custom_routing_endpoint_description : ?endpoint_id:Types.generic_string -> unit -> Types.custom_routing_endpoint_description
val 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_group
val 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_response
val 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_request
val make_list_custom_routing_accelerators_response : ?next_token:Types.generic_string -> ?accelerators:Types.custom_routing_accelerators -> unit -> Types.list_custom_routing_accelerators_response
val make_list_custom_routing_accelerators_request : ?next_token:Types.generic_string -> ?max_results:Types.max_results -> unit -> Types.list_custom_routing_accelerators_request
val make_cross_account_resource : ?attachment_arn:Types.generic_string -> ?cidr:Types.generic_string -> ?endpoint_id:Types.generic_string -> unit -> Types.cross_account_resource
val make_list_cross_account_resources_response : ?next_token:Types.generic_string -> ?cross_account_resources:Types.cross_account_resources -> unit -> Types.list_cross_account_resources_response
val 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_request
val make_list_cross_account_resource_accounts_response : ?resource_owner_aws_account_ids:Types.aws_account_ids -> unit -> Types.list_cross_account_resource_accounts_response
val make_list_cross_account_resource_accounts_request : unit -> unit
val make_list_cross_account_attachments_response : ?next_token:Types.generic_string -> ?cross_account_attachments:Types.attachments -> unit -> Types.list_cross_account_attachments_response
val make_list_cross_account_attachments_request : ?next_token:Types.generic_string -> ?max_results:Types.max_results -> unit -> Types.list_cross_account_attachments_request
val make_list_byoip_cidrs_response : ?next_token:Types.generic_string -> ?byoip_cidrs:Types.byoip_cidrs -> unit -> Types.list_byoip_cidrs_response
val make_list_byoip_cidrs_request : ?next_token:Types.generic_string -> ?max_results:Types.max_results -> unit -> Types.list_byoip_cidrs_request
val make_list_accelerators_response : ?next_token:Types.generic_string -> ?accelerators:Types.accelerators -> unit -> Types.list_accelerators_response
val make_list_accelerators_request : ?next_token:Types.generic_string -> ?max_results:Types.max_results -> unit -> Types.list_accelerators_request
val make_describe_listener_response : ?listener:Types.listener -> unit -> Types.describe_listener_response
val make_describe_listener_request : listener_arn:Types.generic_string -> unit -> Types.describe_listener_request
val make_describe_endpoint_group_response : ?endpoint_group:Types.endpoint_group -> unit -> Types.describe_endpoint_group_response
val make_describe_endpoint_group_request : endpoint_group_arn:Types.generic_string -> unit -> Types.describe_endpoint_group_request
val make_describe_custom_routing_listener_response : ?listener:Types.custom_routing_listener -> unit -> Types.describe_custom_routing_listener_response
val make_describe_custom_routing_listener_request : listener_arn:Types.generic_string -> unit -> Types.describe_custom_routing_listener_request
val make_describe_custom_routing_endpoint_group_response : ?endpoint_group:Types.custom_routing_endpoint_group -> unit -> Types.describe_custom_routing_endpoint_group_response
val make_describe_custom_routing_endpoint_group_request : endpoint_group_arn:Types.generic_string -> unit -> Types.describe_custom_routing_endpoint_group_request
val make_describe_custom_routing_accelerator_attributes_response : ?accelerator_attributes:Types.custom_routing_accelerator_attributes -> unit -> Types.describe_custom_routing_accelerator_attributes_response
val make_describe_custom_routing_accelerator_attributes_request : accelerator_arn:Types.generic_string -> unit -> Types.describe_custom_routing_accelerator_attributes_request
val make_describe_custom_routing_accelerator_response : ?accelerator:Types.custom_routing_accelerator -> unit -> Types.describe_custom_routing_accelerator_response
val make_describe_custom_routing_accelerator_request : accelerator_arn:Types.generic_string -> unit -> Types.describe_custom_routing_accelerator_request
val make_describe_cross_account_attachment_response : ?cross_account_attachment:Types.attachment -> unit -> Types.describe_cross_account_attachment_response
val make_describe_cross_account_attachment_request : attachment_arn:Types.generic_string -> unit -> Types.describe_cross_account_attachment_request
val make_describe_accelerator_attributes_response : ?accelerator_attributes:Types.accelerator_attributes -> unit -> Types.describe_accelerator_attributes_response
val make_describe_accelerator_attributes_request : accelerator_arn:Types.generic_string -> unit -> Types.describe_accelerator_attributes_request
val make_describe_accelerator_response : ?accelerator:Types.accelerator -> unit -> Types.describe_accelerator_response
val make_describe_accelerator_request : accelerator_arn:Types.generic_string -> unit -> Types.describe_accelerator_request
val make_deprovision_byoip_cidr_response : ?byoip_cidr:Types.byoip_cidr -> unit -> Types.deprovision_byoip_cidr_response
val make_deprovision_byoip_cidr_request : cidr:Types.generic_string -> unit -> Types.deprovision_byoip_cidr_request
val 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_request
val make_delete_listener_request : listener_arn:Types.generic_string -> unit -> Types.delete_listener_request
val make_delete_endpoint_group_request : endpoint_group_arn:Types.generic_string -> unit -> Types.delete_endpoint_group_request
val make_delete_custom_routing_listener_request : listener_arn:Types.generic_string -> unit -> Types.delete_custom_routing_listener_request
val make_delete_custom_routing_endpoint_group_request : endpoint_group_arn:Types.generic_string -> unit -> Types.delete_custom_routing_endpoint_group_request
val make_delete_custom_routing_accelerator_request : accelerator_arn:Types.generic_string -> unit -> Types.delete_custom_routing_accelerator_request
val make_delete_cross_account_attachment_request : attachment_arn:Types.generic_string -> unit -> Types.delete_cross_account_attachment_request
val make_delete_accelerator_request : accelerator_arn:Types.generic_string -> unit -> Types.delete_accelerator_request
val make_create_listener_response : ?listener:Types.listener -> unit -> Types.create_listener_response
val 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_request
val make_create_endpoint_group_response : ?endpoint_group:Types.endpoint_group -> unit -> Types.create_endpoint_group_response
val 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_request
val make_create_custom_routing_listener_response : ?listener:Types.custom_routing_listener -> unit -> Types.create_custom_routing_listener_response
val 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_request
val make_create_custom_routing_endpoint_group_response : ?endpoint_group:Types.custom_routing_endpoint_group -> unit -> Types.create_custom_routing_endpoint_group_response
val 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_configuration
val 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_request
val make_create_custom_routing_accelerator_response : ?accelerator:Types.custom_routing_accelerator -> unit -> Types.create_custom_routing_accelerator_response
val 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_request
val make_create_cross_account_attachment_response : ?cross_account_attachment:Types.attachment -> unit -> Types.create_cross_account_attachment_response
val 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_request
val make_create_accelerator_response : ?accelerator:Types.accelerator -> unit -> Types.create_accelerator_response
val 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_request
val 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_request
val make_advertise_byoip_cidr_response : ?byoip_cidr:Types.byoip_cidr -> unit -> Types.advertise_byoip_cidr_response
val make_advertise_byoip_cidr_request : cidr:Types.generic_string -> unit -> Types.advertise_byoip_cidr_request
val make_add_endpoints_response : ?endpoint_group_arn:Types.generic_string -> ?endpoint_descriptions:Types.endpoint_descriptions -> unit -> Types.add_endpoints_response
val make_add_endpoints_request : endpoint_group_arn:Types.generic_string -> endpoint_configurations:Types.endpoint_configurations -> unit -> Types.add_endpoints_request
val 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_response
val make_custom_routing_endpoint_configuration : ?attachment_arn:Types.generic_string -> ?endpoint_id:Types.generic_string -> unit -> Types.custom_routing_endpoint_configuration
val 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_request

Operations

module AddCustomRoutingEndpoints : sig ... end

Associate a virtual private cloud (VPC) subnet endpoint with your custom routing accelerator.

module AddEndpoints : sig ... end

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

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

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

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

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

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

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

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

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

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

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

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

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

Delete an endpoint group from a listener for a custom routing accelerator.

module DeleteCustomRoutingListener : sig ... end

Delete a listener for a custom routing accelerator.

module DeleteEndpointGroup : sig ... end

Delete an endpoint group from a listener.

module DeleteListener : sig ... end

Delete a listener from an accelerator.

module DenyCustomRoutingTraffic : sig ... end

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

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

Describe an accelerator.

module DescribeAcceleratorAttributes : sig ... end

Describe the attributes of an accelerator.

module DescribeCrossAccountAttachment : sig ... end

Gets configuration information about a cross-account attachment.

Describe a custom routing accelerator.

Describe the attributes of a custom routing accelerator.

Describe an endpoint group for a custom routing accelerator.

module DescribeCustomRoutingListener : sig ... end

The description of a listener for a custom routing accelerator.

module DescribeEndpointGroup : sig ... end

Describe an endpoint group.

module DescribeListener : sig ... end

Describe a listener.

module ListAccelerators : sig ... end

List the accelerators for an Amazon Web Services account.

module ListByoipCidrs : sig ... end

Lists the IP address ranges that were specified in calls to ProvisionByoipCidr, including the current state and a history of state changes.

module ListCrossAccountAttachments : sig ... end

List the cross-account attachments that have been created in Global Accelerator.

List the accounts that have cross-account resources.

module ListCrossAccountResources : sig ... end

List the cross-account resources available to work with.

module ListCustomRoutingAccelerators : sig ... end

List the custom routing accelerators for an Amazon Web Services account.

module ListCustomRoutingEndpointGroups : sig ... end

List the endpoint groups that are associated with a listener for a custom routing accelerator.

module ListCustomRoutingListeners : sig ... end

List the listeners for a custom routing accelerator.

module ListCustomRoutingPortMappings : sig ... end

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

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

List the endpoint groups that are associated with a listener.

module ListListeners : sig ... end

List the listeners for an accelerator.

module ListTagsForResource : sig ... end

List all tags for an accelerator.

module ProvisionByoipCidr : sig ... end

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

Remove endpoints from a custom routing accelerator.

module RemoveEndpoints : sig ... end

Remove endpoints from an endpoint group.

module TagResource : sig ... end

Add tags to an accelerator resource.

module UntagResource : sig ... end

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

Update an accelerator to make changes, such as the following:

module UpdateAcceleratorAttributes : sig ... end

Update the attributes for an accelerator.

module UpdateCrossAccountAttachment : sig ... end

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

Update a custom routing accelerator.

Update the attributes for a custom routing accelerator.

module UpdateCustomRoutingListener : sig ... end

Update a listener for a custom routing accelerator.

module UpdateEndpointGroup : sig ... end

Update an endpoint group. A resource must be valid and active when you add it as an endpoint.

module UpdateListener : sig ... end

Update a listener.

module WithdrawByoipCidr : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end