Smaws_Client_ServiceDiscoveryServiceDiscovery client library built on EIO.
module Types : sig ... endval make_update_service_response :
?operation_id:Types.operation_id ->
unit ->
Types.update_service_responseval make_dns_record :
tt_l:Types.record_tt_l ->
type_:Types.record_type ->
unit ->
Types.dns_recordval make_dns_config_change :
dns_records:Types.dns_record_list ->
unit ->
Types.dns_config_changeval make_health_check_config :
?failure_threshold:Types.failure_threshold ->
?resource_path:Types.resource_path ->
type_:Types.health_check_type ->
unit ->
Types.health_check_configval make_service_change :
?health_check_config:Types.health_check_config ->
?dns_config:Types.dns_config_change ->
?description:Types.resource_description ->
unit ->
Types.service_changeval make_update_service_request :
service:Types.service_change ->
id:Types.resource_id ->
unit ->
Types.update_service_requestval make_update_service_attributes_request :
attributes:Types.service_attributes_map ->
service_id:Types.resource_id ->
unit ->
Types.update_service_attributes_requestval make_update_public_dns_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.update_public_dns_namespace_responseval make_soa_change : tt_l:Types.record_tt_l -> unit -> Types.soa_changeval make_public_dns_properties_mutable_change :
so_a:Types.soa_change ->
unit ->
Types.public_dns_properties_mutable_changeval make_public_dns_namespace_properties_change :
dns_properties:Types.public_dns_properties_mutable_change ->
unit ->
Types.public_dns_namespace_properties_changeval make_public_dns_namespace_change :
?properties:Types.public_dns_namespace_properties_change ->
?description:Types.resource_description ->
unit ->
Types.public_dns_namespace_changeval make_update_public_dns_namespace_request :
?updater_request_id:Types.resource_id ->
namespace:Types.public_dns_namespace_change ->
id:Types.resource_id ->
unit ->
Types.update_public_dns_namespace_requestval make_update_private_dns_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.update_private_dns_namespace_responseval make_private_dns_properties_mutable_change :
so_a:Types.soa_change ->
unit ->
Types.private_dns_properties_mutable_changeval make_private_dns_namespace_properties_change :
dns_properties:Types.private_dns_properties_mutable_change ->
unit ->
Types.private_dns_namespace_properties_changeval make_private_dns_namespace_change :
?properties:Types.private_dns_namespace_properties_change ->
?description:Types.resource_description ->
unit ->
Types.private_dns_namespace_changeval make_update_private_dns_namespace_request :
?updater_request_id:Types.resource_id ->
namespace:Types.private_dns_namespace_change ->
id:Types.resource_id ->
unit ->
Types.update_private_dns_namespace_requestval make_update_instance_custom_health_status_request :
status:Types.custom_health_status ->
instance_id:Types.resource_id ->
service_id:Types.resource_id ->
unit ->
Types.update_instance_custom_health_status_requestval make_update_http_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.update_http_namespace_responseval make_http_namespace_change :
description:Types.resource_description ->
unit ->
Types.http_namespace_changeval make_update_http_namespace_request :
?updater_request_id:Types.resource_id ->
namespace:Types.http_namespace_change ->
id:Types.resource_id ->
unit ->
Types.update_http_namespace_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.untag_resource_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tag_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.tag_resource_requestval make_dns_config :
?routing_policy:Types.routing_policy ->
?namespace_id:Types.resource_id ->
dns_records:Types.dns_record_list ->
unit ->
Types.dns_configval make_health_check_custom_config :
?failure_threshold:Types.failure_threshold ->
unit ->
Types.health_check_custom_configval make_service_summary :
?create_date:Types.timestamp ->
?health_check_custom_config:Types.health_check_custom_config ->
?health_check_config:Types.health_check_config ->
?dns_config:Types.dns_config ->
?instance_count:Types.resource_count ->
?description:Types.resource_description ->
?type_:Types.service_type ->
?name:Types.service_name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.service_summaryval make_service_filter :
?condition:Types.filter_condition ->
values:Types.filter_values ->
name:Types.service_filter_name ->
unit ->
Types.service_filterval make_service_attributes :
?attributes:Types.service_attributes_map ->
?service_arn:Types.arn ->
unit ->
Types.service_attributesval make_service :
?creator_request_id:Types.resource_id ->
?create_date:Types.timestamp ->
?health_check_custom_config:Types.health_check_custom_config ->
?health_check_config:Types.health_check_config ->
?type_:Types.service_type ->
?dns_config:Types.dns_config ->
?instance_count:Types.resource_count ->
?description:Types.resource_description ->
?namespace_id:Types.resource_id ->
?name:Types.service_name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.serviceval make_so_a : tt_l:Types.record_tt_l -> unit -> Types.so_aval make_register_instance_response :
?operation_id:Types.operation_id ->
unit ->
Types.register_instance_responseval make_register_instance_request :
?creator_request_id:Types.resource_id ->
attributes:Types.attributes ->
instance_id:Types.instance_id ->
service_id:Types.resource_id ->
unit ->
Types.register_instance_requestval make_list_tags_for_resource_response :
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_requestval make_list_services_response :
?next_token:Types.next_token ->
?services:Types.service_summaries_list ->
unit ->
Types.list_services_responseval make_list_services_request :
?filters:Types.service_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_services_requestval make_operation_summary :
?status:Types.operation_status ->
?id:Types.operation_id ->
unit ->
Types.operation_summaryval make_list_operations_response :
?next_token:Types.next_token ->
?operations:Types.operation_summary_list ->
unit ->
Types.list_operations_responseval make_operation_filter :
?condition:Types.filter_condition ->
values:Types.filter_values ->
name:Types.operation_filter_name ->
unit ->
Types.operation_filterval make_list_operations_request :
?filters:Types.operation_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_operations_requestval make_dns_properties :
?so_a:Types.so_a ->
?hosted_zone_id:Types.resource_id ->
unit ->
Types.dns_propertiesval make_http_properties :
?http_name:Types.namespace_name ->
unit ->
Types.http_propertiesval make_namespace_properties :
?http_properties:Types.http_properties ->
?dns_properties:Types.dns_properties ->
unit ->
Types.namespace_propertiesval make_namespace_summary :
?create_date:Types.timestamp ->
?properties:Types.namespace_properties ->
?service_count:Types.resource_count ->
?description:Types.resource_description ->
?type_:Types.namespace_type ->
?name:Types.namespace_name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.namespace_summaryval make_list_namespaces_response :
?next_token:Types.next_token ->
?namespaces:Types.namespace_summaries_list ->
unit ->
Types.list_namespaces_responseval make_namespace_filter :
?condition:Types.filter_condition ->
values:Types.filter_values ->
name:Types.namespace_filter_name ->
unit ->
Types.namespace_filterval make_list_namespaces_request :
?filters:Types.namespace_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_namespaces_requestval make_instance_summary :
?attributes:Types.attributes ->
?id:Types.resource_id ->
unit ->
Types.instance_summaryval make_list_instances_response :
?next_token:Types.next_token ->
?instances:Types.instance_summary_list ->
unit ->
Types.list_instances_responseval make_list_instances_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
service_id:Types.resource_id ->
unit ->
Types.list_instances_requestval make_get_service_attributes_response :
?service_attributes:Types.service_attributes ->
unit ->
Types.get_service_attributes_responseval make_get_service_attributes_request :
service_id:Types.resource_id ->
unit ->
Types.get_service_attributes_requestval make_get_service_response :
?service:Types.service ->
unit ->
Types.get_service_responseval make_get_service_request :
id:Types.resource_id ->
unit ->
Types.get_service_requestval make_operation :
?targets:Types.operation_targets_map ->
?update_date:Types.timestamp ->
?create_date:Types.timestamp ->
?error_code:Types.code ->
?error_message:Types.message ->
?status:Types.operation_status ->
?type_:Types.operation_type ->
?id:Types.operation_id ->
unit ->
Types.operationval make_get_operation_response :
?operation:Types.operation ->
unit ->
Types.get_operation_responseval make_get_operation_request :
operation_id:Types.resource_id ->
unit ->
Types.get_operation_requestval make_namespace :
?creator_request_id:Types.resource_id ->
?create_date:Types.timestamp ->
?properties:Types.namespace_properties ->
?service_count:Types.resource_count ->
?description:Types.resource_description ->
?type_:Types.namespace_type ->
?name:Types.namespace_name ->
?arn:Types.arn ->
?id:Types.resource_id ->
unit ->
Types.namespaceval make_get_namespace_response :
?namespace:Types.namespace ->
unit ->
Types.get_namespace_responseval make_get_namespace_request :
id:Types.resource_id ->
unit ->
Types.get_namespace_requestval make_get_instances_health_status_response :
?next_token:Types.next_token ->
?status:Types.instance_health_status_map ->
unit ->
Types.get_instances_health_status_responseval make_get_instances_health_status_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?instances:Types.instance_id_list ->
service_id:Types.resource_id ->
unit ->
Types.get_instances_health_status_requestval make_instance :
?attributes:Types.attributes ->
?creator_request_id:Types.resource_id ->
id:Types.resource_id ->
unit ->
Types.instanceval make_get_instance_response :
?instance:Types.instance ->
unit ->
Types.get_instance_responseval make_get_instance_request :
instance_id:Types.resource_id ->
service_id:Types.resource_id ->
unit ->
Types.get_instance_requestval make_discover_instances_revision_response :
?instances_revision:Types.revision ->
unit ->
Types.discover_instances_revision_responseval make_discover_instances_revision_request :
service_name:Types.service_name ->
namespace_name:Types.namespace_name ->
unit ->
Types.discover_instances_revision_requestval make_http_instance_summary :
?attributes:Types.attributes ->
?health_status:Types.health_status ->
?service_name:Types.service_name ->
?namespace_name:Types.namespace_name_http ->
?instance_id:Types.resource_id ->
unit ->
Types.http_instance_summaryval make_discover_instances_response :
?instances_revision:Types.revision ->
?instances:Types.http_instance_summary_list ->
unit ->
Types.discover_instances_responseval make_discover_instances_request :
?health_status:Types.health_status_filter ->
?optional_parameters:Types.attributes ->
?query_parameters:Types.attributes ->
?max_results:Types.discover_max_results ->
service_name:Types.service_name ->
namespace_name:Types.namespace_name ->
unit ->
Types.discover_instances_requestval make_deregister_instance_response :
?operation_id:Types.operation_id ->
unit ->
Types.deregister_instance_responseval make_deregister_instance_request :
instance_id:Types.resource_id ->
service_id:Types.resource_id ->
unit ->
Types.deregister_instance_requestval make_delete_service_attributes_request :
attributes:Types.service_attribute_key_list ->
service_id:Types.resource_id ->
unit ->
Types.delete_service_attributes_requestval make_delete_service_request :
id:Types.resource_id ->
unit ->
Types.delete_service_requestval make_delete_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.delete_namespace_responseval make_delete_namespace_request :
id:Types.resource_id ->
unit ->
Types.delete_namespace_requestval make_create_service_response :
?service:Types.service ->
unit ->
Types.create_service_responseval make_create_service_request :
?type_:Types.service_type_option ->
?tags:Types.tag_list ->
?health_check_custom_config:Types.health_check_custom_config ->
?health_check_config:Types.health_check_config ->
?dns_config:Types.dns_config ->
?description:Types.resource_description ->
?creator_request_id:Types.resource_id ->
?namespace_id:Types.resource_id ->
name:Types.service_name ->
unit ->
Types.create_service_requestval make_create_public_dns_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.create_public_dns_namespace_responseval make_public_dns_properties_mutable :
so_a:Types.so_a ->
unit ->
Types.public_dns_properties_mutableval make_public_dns_namespace_properties :
dns_properties:Types.public_dns_properties_mutable ->
unit ->
Types.public_dns_namespace_propertiesval make_create_public_dns_namespace_request :
?properties:Types.public_dns_namespace_properties ->
?tags:Types.tag_list ->
?description:Types.resource_description ->
?creator_request_id:Types.resource_id ->
name:Types.namespace_name_public ->
unit ->
Types.create_public_dns_namespace_requestval make_create_private_dns_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.create_private_dns_namespace_responseval make_private_dns_properties_mutable :
so_a:Types.so_a ->
unit ->
Types.private_dns_properties_mutableval make_private_dns_namespace_properties :
dns_properties:Types.private_dns_properties_mutable ->
unit ->
Types.private_dns_namespace_propertiesval make_create_private_dns_namespace_request :
?properties:Types.private_dns_namespace_properties ->
?tags:Types.tag_list ->
?description:Types.resource_description ->
?creator_request_id:Types.resource_id ->
vpc:Types.resource_id ->
name:Types.namespace_name_private ->
unit ->
Types.create_private_dns_namespace_requestval make_create_http_namespace_response :
?operation_id:Types.operation_id ->
unit ->
Types.create_http_namespace_responseval make_create_http_namespace_request :
?tags:Types.tag_list ->
?description:Types.resource_description ->
?creator_request_id:Types.resource_id ->
name:Types.namespace_name_http ->
unit ->
Types.create_http_namespace_requestOperations
module CreateHttpNamespace : sig ... endCreates an HTTP namespace. Service instances registered using an HTTP namespace can be discovered using a DiscoverInstances request but can't be discovered using DNS.
module CreatePrivateDnsNamespace : sig ... endCreates a private namespace based on DNS, which is visible only inside a specified Amazon VPC. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. Service instances that are registered using a private DNS namespace can be discovered using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same Amazon Web Services account, see Cloud Map quotas in the Cloud Map Developer Guide.
module CreatePublicDnsNamespace : sig ... endCreates a public namespace based on DNS, which is visible on the internet. The namespace defines your service naming scheme. For example, if you name your namespace example.com and name your service backend, the resulting DNS name for the service is backend.example.com. You can discover instances that were registered with a public DNS namespace by using either a DiscoverInstances request or using DNS. For the current quota on the number of namespaces that you can create using the same Amazon Web Services account, see Cloud Map quotas in the Cloud Map Developer Guide.
module CreateService : sig ... endCreates a service. This action defines the configuration for the following entities:
module DeleteNamespace : sig ... endDeletes a namespace from the current account. If the namespace still contains one or more services, the request fails.
module DeleteService : sig ... endDeletes a specified service and all associated service attributes. If the service still contains one or more registered instances, the request fails.
module DeleteServiceAttributes : sig ... endDeletes specific attributes associated with a service.
module DeregisterInstance : sig ... endDeletes the Amazon Route 53 DNS records and health check, if any, that Cloud Map created for the specified instance.
module DiscoverInstances : sig ... endDiscovers registered instances for a specified namespace and service. You can use DiscoverInstances to discover instances for any type of namespace. DiscoverInstances returns a randomized list of instances allowing customers to distribute traffic evenly across instances. For public and private DNS namespaces, you can also use DNS queries to discover instances.
module DiscoverInstancesRevision : sig ... endDiscovers the increasing revision associated with an instance.
module GetInstance : sig ... endGets information about a specified instance.
module GetInstancesHealthStatus : sig ... endGets the current health status (Healthy, Unhealthy, or Unknown) of one or more instances that are associated with a specified service.
module GetNamespace : sig ... endGets information about a namespace.
module GetOperation : sig ... endGets information about any operation that returns an operation ID in the response, such as a CreateHttpNamespace request.
module GetService : sig ... endGets the settings for a specified service.
module GetServiceAttributes : sig ... endReturns the attributes associated with a specified service.
module ListInstances : sig ... endLists summary information about the instances that you registered by using a specified service.
module ListNamespaces : sig ... endLists summary information about the namespaces that were created by the current Amazon Web Services account.
module ListOperations : sig ... endLists operations that match the criteria that you specify.
module ListServices : sig ... endLists summary information for all the services that are associated with one or more namespaces.
module ListTagsForResource : sig ... endLists tags for the specified resource.
module RegisterInstance : sig ... endCreates or updates one or more records and, optionally, creates a health check based on the settings in a specified service. When you submit a RegisterInstance request, the following occurs:
module TagResource : sig ... endAdds one or more tags to the specified resource.
module UntagResource : sig ... endRemoves one or more tags from the specified resource.
module UpdateHttpNamespace : sig ... endUpdates an HTTP namespace.
module UpdateInstanceCustomHealthStatus : sig ... endSubmits a request to change the health status of a custom health check to healthy or unhealthy.
module UpdatePrivateDnsNamespace : sig ... endUpdates a private DNS namespace.
module UpdatePublicDnsNamespace : sig ... endUpdates a public DNS namespace.
module UpdateService : sig ... endSubmits a request to perform the following operations:
module UpdateServiceAttributes : sig ... endSubmits a request to update a specified service to add service-level attributes.
module Json_serializers : sig ... endmodule Json_deserializers : sig ... end