Smaws_Client_DirectoryService
Directory Service client library built on EIO.
module Types : sig ... end
val make_verify_trust_request :
trust_id:Types.trust_id ->
unit ->
Types.verify_trust_request
val make_os_update_settings :
?os_version:Types.os_version ->
unit ->
Types.os_update_settings
val make_update_value :
?os_update_settings:Types.os_update_settings ->
unit ->
Types.update_value
val make_update_trust_request :
?selective_auth:Types.selective_auth ->
trust_id:Types.trust_id ->
unit ->
Types.update_trust_request
val make_setting :
value:Types.directory_configuration_setting_value ->
name:Types.directory_configuration_setting_name ->
unit ->
Types.setting
val make_update_settings_request :
settings:Types.settings ->
directory_id:Types.directory_id ->
unit ->
Types.update_settings_request
val make_radius_settings :
?use_same_username:Types.use_same_username ->
?display_label:Types.radius_display_label ->
?authentication_protocol:Types.radius_authentication_protocol ->
?shared_secret:Types.radius_shared_secret ->
?radius_retries:Types.radius_retries ->
?radius_timeout:Types.radius_timeout ->
?radius_port:Types.port_number ->
?radius_servers:Types.servers ->
unit ->
Types.radius_settings
val make_update_radius_request :
radius_settings:Types.radius_settings ->
directory_id:Types.directory_id ->
unit ->
Types.update_radius_request
val make_update_number_of_domain_controllers_request :
desired_number:Types.desired_number_of_domain_controllers ->
directory_id:Types.directory_id ->
unit ->
Types.update_number_of_domain_controllers_request
val make_update_info_entry :
?last_updated_date_time:Types.last_updated_date_time ->
?start_time:Types.start_date_time ->
?previous_value:Types.update_value ->
?new_value:Types.update_value ->
?initiated_by:Types.initiated_by ->
?status_reason:Types.update_status_reason ->
?status:Types.update_status ->
?region:Types.region_name ->
unit ->
Types.update_info_entry
val make_update_directory_setup_request :
?create_snapshot_before_update:Types.create_snapshot_before_update ->
?os_update_settings:Types.os_update_settings ->
update_type:Types.update_type ->
directory_id:Types.directory_id ->
unit ->
Types.update_directory_setup_request
val make_update_conditional_forwarder_request :
dns_ip_addrs:Types.dns_ip_addrs ->
remote_domain_name:Types.remote_domain_name ->
directory_id:Types.directory_id ->
unit ->
Types.update_conditional_forwarder_request
val make_trust :
?selective_auth:Types.selective_auth ->
?trust_state_reason:Types.trust_state_reason ->
?state_last_updated_date_time:Types.state_last_updated_date_time ->
?last_updated_date_time:Types.last_updated_date_time ->
?created_date_time:Types.created_date_time ->
?trust_state:Types.trust_state ->
?trust_direction:Types.trust_direction ->
?trust_type:Types.trust_type ->
?remote_domain_name:Types.remote_domain_name ->
?trust_id:Types.trust_id ->
?directory_id:Types.directory_id ->
unit ->
Types.trust
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_start_schema_extension_request :
description:Types.description ->
ldif_content:Types.ldif_content ->
create_snapshot_before_schema_extension:
Types.create_snapshot_before_schema_extension ->
directory_id:Types.directory_id ->
unit ->
Types.start_schema_extension_request
val make_snapshot :
?start_time:Types.start_time ->
?status:Types.snapshot_status ->
?name:Types.snapshot_name ->
?type_:Types.snapshot_type ->
?snapshot_id:Types.snapshot_id ->
?directory_id:Types.directory_id ->
unit ->
Types.snapshot
val make_snapshot_limits :
?manual_snapshots_limit_reached:Types.manual_snapshots_limit_reached ->
?manual_snapshots_current_count:Types.limit ->
?manual_snapshots_limit:Types.limit ->
unit ->
Types.snapshot_limits
val make_setting_entry :
?data_type:Types.directory_configuration_setting_data_type ->
?last_requested_date_time:
Types.directory_configuration_setting_last_requested_date_time ->
?last_updated_date_time:
Types.directory_configuration_setting_last_updated_date_time ->
?request_status_message:
Types.directory_configuration_setting_request_status_message ->
?request_detailed_status:
Types.directory_configuration_setting_request_detailed_status ->
?request_status:Types.directory_configuration_status ->
?requested_value:Types.directory_configuration_setting_value ->
?applied_value:Types.directory_configuration_setting_value ->
?allowed_values:Types.directory_configuration_setting_allowed_values ->
?name:Types.directory_configuration_setting_name ->
?type_:Types.directory_configuration_setting_type ->
unit ->
Types.setting_entry
val make_schema_extension_info :
?end_date_time:Types.end_date_time ->
?start_date_time:Types.start_date_time ->
?schema_extension_status_reason:Types.schema_extension_status_reason ->
?schema_extension_status:Types.schema_extension_status ->
?description:Types.description ->
?schema_extension_id:Types.schema_extension_id ->
?directory_id:Types.directory_id ->
unit ->
Types.schema_extension_info
val make_restore_from_snapshot_request :
snapshot_id:Types.snapshot_id ->
unit ->
Types.restore_from_snapshot_request
val make_reset_user_password_request :
new_password:Types.user_password ->
user_name:Types.customer_user_name ->
directory_id:Types.directory_id ->
unit ->
Types.reset_user_password_request
val make_remove_tags_from_resource_request :
tag_keys:Types.tag_keys ->
resource_id:Types.resource_id ->
unit ->
Types.remove_tags_from_resource_request
val make_remove_region_request :
directory_id:Types.directory_id ->
unit ->
Types.remove_region_request
val make_remove_ip_routes_request :
cidr_ips:Types.cidr_ips ->
directory_id:Types.directory_id ->
unit ->
Types.remove_ip_routes_request
val make_register_event_topic_request :
topic_name:Types.topic_name ->
directory_id:Types.directory_id ->
unit ->
Types.register_event_topic_request
val make_client_cert_auth_settings :
?ocsp_url:Types.ocsp_url ->
unit ->
Types.client_cert_auth_settings
val make_register_certificate_request :
?client_cert_auth_settings:Types.client_cert_auth_settings ->
?type_:Types.certificate_type ->
certificate_data:Types.certificate_data ->
directory_id:Types.directory_id ->
unit ->
Types.register_certificate_request
val make_regions_info :
?additional_regions:Types.additional_regions ->
?primary_region:Types.region_name ->
unit ->
Types.regions_info
val make_directory_vpc_settings :
subnet_ids:Types.subnet_ids ->
vpc_id:Types.vpc_id ->
unit ->
Types.directory_vpc_settings
val make_region_description :
?last_updated_date_time:Types.last_updated_date_time ->
?status_last_updated_date_time:Types.state_last_updated_date_time ->
?launch_time:Types.launch_time ->
?desired_number_of_domain_controllers:
Types.desired_number_of_domain_controllers ->
?vpc_settings:Types.directory_vpc_settings ->
?status:Types.directory_stage ->
?region_type:Types.region_type ->
?region_name:Types.region_name ->
?directory_id:Types.directory_id ->
unit ->
Types.region_description
val make_directory_vpc_settings_description :
?availability_zones:Types.availability_zones ->
?security_group_id:Types.security_group_id ->
?subnet_ids:Types.subnet_ids ->
?vpc_id:Types.vpc_id ->
unit ->
Types.directory_vpc_settings_description
val make_owner_directory_description :
?radius_status:Types.radius_status ->
?radius_settings:Types.radius_settings ->
?vpc_settings:Types.directory_vpc_settings_description ->
?dns_ip_addrs:Types.dns_ip_addrs ->
?account_id:Types.customer_id ->
?directory_id:Types.directory_id ->
unit ->
Types.owner_directory_description
val make_log_subscription :
?subscription_created_date_time:Types.subscription_created_date_time ->
?log_group_name:Types.log_group_name ->
?directory_id:Types.directory_id ->
unit ->
Types.log_subscription
val make_list_tags_for_resource_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
resource_id:Types.resource_id ->
unit ->
Types.list_tags_for_resource_request
val make_list_schema_extensions_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
directory_id:Types.directory_id ->
unit ->
Types.list_schema_extensions_request
val make_list_log_subscriptions_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
?directory_id:Types.directory_id ->
unit ->
Types.list_log_subscriptions_request
val make_ip_route_info :
?description:Types.description ->
?ip_route_status_reason:Types.ip_route_status_reason ->
?added_date_time:Types.added_date_time ->
?ip_route_status_msg:Types.ip_route_status_msg ->
?cidr_ip:Types.cidr_ip ->
?directory_id:Types.directory_id ->
unit ->
Types.ip_route_info
val make_list_ip_routes_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
directory_id:Types.directory_id ->
unit ->
Types.list_ip_routes_request
val make_certificate_info :
?type_:Types.certificate_type ->
?expiry_date_time:Types.certificate_expiry_date_time ->
?state:Types.certificate_state ->
?common_name:Types.certificate_c_n ->
?certificate_id:Types.certificate_id ->
unit ->
Types.certificate_info
val make_list_certificates_request :
?limit:Types.page_limit ->
?next_token:Types.next_token ->
directory_id:Types.directory_id ->
unit ->
Types.list_certificates_request
val make_ldaps_setting_info :
?last_updated_date_time:Types.last_updated_date_time ->
?ldaps_status_reason:Types.ldaps_status_reason ->
?ldaps_status:Types.ldaps_status ->
unit ->
Types.ldaps_setting_info
val make_ip_route :
?description:Types.description ->
?cidr_ip:Types.cidr_ip ->
unit ->
Types.ip_route
val make_get_snapshot_limits_request :
directory_id:Types.directory_id ->
unit ->
Types.get_snapshot_limits_request
val make_directory_limits :
?connected_directories_limit_reached:
Types.connected_directories_limit_reached ->
?connected_directories_current_count:Types.limit ->
?connected_directories_limit:Types.limit ->
?cloud_only_microsoft_ad_limit_reached:
Types.cloud_only_directories_limit_reached ->
?cloud_only_microsoft_ad_current_count:Types.limit ->
?cloud_only_microsoft_ad_limit:Types.limit ->
?cloud_only_directories_limit_reached:
Types.cloud_only_directories_limit_reached ->
?cloud_only_directories_current_count:Types.limit ->
?cloud_only_directories_limit:Types.limit ->
unit ->
Types.directory_limits
val make_event_topic :
?status:Types.topic_status ->
?created_date_time:Types.created_date_time ->
?topic_arn:Types.topic_arn ->
?topic_name:Types.topic_name ->
?directory_id:Types.directory_id ->
unit ->
Types.event_topic
val make_enable_sso_request :
?password:Types.connect_password ->
?user_name:Types.user_name ->
directory_id:Types.directory_id ->
unit ->
Types.enable_sso_request
val make_enable_radius_request :
radius_settings:Types.radius_settings ->
directory_id:Types.directory_id ->
unit ->
Types.enable_radius_request
val make_enable_ldaps_request :
type_:Types.ldaps_type ->
directory_id:Types.directory_id ->
unit ->
Types.enable_ldaps_request
val make_enable_directory_data_access_request :
directory_id:Types.directory_id ->
unit ->
Types.enable_directory_data_access_request
val make_enable_client_authentication_request :
type_:Types.client_authentication_type ->
directory_id:Types.directory_id ->
unit ->
Types.enable_client_authentication_request
val make_domain_controller :
?status_last_updated_date_time:Types.last_updated_date_time ->
?launch_time:Types.launch_time ->
?status_reason:Types.domain_controller_status_reason ->
?status:Types.domain_controller_status ->
?availability_zone:Types.availability_zone ->
?subnet_id:Types.subnet_id ->
?vpc_id:Types.vpc_id ->
?dns_ip_addr:Types.ip_addr ->
?domain_controller_id:Types.domain_controller_id ->
?directory_id:Types.directory_id ->
unit ->
Types.domain_controller
val make_disable_sso_request :
?password:Types.connect_password ->
?user_name:Types.user_name ->
directory_id:Types.directory_id ->
unit ->
Types.disable_sso_request
val make_disable_radius_request :
directory_id:Types.directory_id ->
unit ->
Types.disable_radius_request
val make_disable_ldaps_request :
type_:Types.ldaps_type ->
directory_id:Types.directory_id ->
unit ->
Types.disable_ldaps_request
val make_disable_directory_data_access_request :
directory_id:Types.directory_id ->
unit ->
Types.disable_directory_data_access_request
val make_disable_client_authentication_request :
type_:Types.client_authentication_type ->
directory_id:Types.directory_id ->
unit ->
Types.disable_client_authentication_request
val make_describe_update_directory_request :
?next_token:Types.next_token ->
?region_name:Types.region_name ->
update_type:Types.update_type ->
directory_id:Types.directory_id ->
unit ->
Types.describe_update_directory_request
val make_describe_trusts_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
?trust_ids:Types.trust_ids ->
?directory_id:Types.directory_id ->
unit ->
Types.describe_trusts_request
val make_describe_snapshots_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
?snapshot_ids:Types.snapshot_ids ->
?directory_id:Types.directory_id ->
unit ->
Types.describe_snapshots_request
val make_describe_settings_request :
?next_token:Types.next_token ->
?status:Types.directory_configuration_status ->
directory_id:Types.directory_id ->
unit ->
Types.describe_settings_request
val make_describe_regions_request :
?next_token:Types.next_token ->
?region_name:Types.region_name ->
directory_id:Types.directory_id ->
unit ->
Types.describe_regions_request
val make_describe_ldaps_settings_request :
?limit:Types.page_limit ->
?next_token:Types.next_token ->
?type_:Types.ldaps_type ->
directory_id:Types.directory_id ->
unit ->
Types.describe_ldaps_settings_request
val make_describe_event_topics_request :
?topic_names:Types.topic_names ->
?directory_id:Types.directory_id ->
unit ->
Types.describe_event_topics_request
val make_describe_domain_controllers_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
?domain_controller_ids:Types.domain_controller_ids ->
directory_id:Types.directory_id ->
unit ->
Types.describe_domain_controllers_request
val make_describe_directory_data_access_request :
directory_id:Types.directory_id ->
unit ->
Types.describe_directory_data_access_request
val make_directory_connect_settings_description :
?connect_ips:Types.ip_addrs ->
?availability_zones:Types.availability_zones ->
?security_group_id:Types.security_group_id ->
?customer_user_name:Types.user_name ->
?subnet_ids:Types.subnet_ids ->
?vpc_id:Types.vpc_id ->
unit ->
Types.directory_connect_settings_description
val make_directory_description :
?os_version:Types.os_version ->
?regions_info:Types.regions_info ->
?owner_directory_description:Types.owner_directory_description ->
?desired_number_of_domain_controllers:
Types.desired_number_of_domain_controllers ->
?sso_enabled:Types.sso_enabled ->
?stage_reason:Types.stage_reason ->
?radius_status:Types.radius_status ->
?radius_settings:Types.radius_settings ->
?connect_settings:Types.directory_connect_settings_description ->
?vpc_settings:Types.directory_vpc_settings_description ->
?type_:Types.directory_type ->
?stage_last_updated_date_time:Types.last_updated_date_time ->
?launch_time:Types.launch_time ->
?share_notes:Types.notes ->
?share_method:Types.share_method ->
?share_status:Types.share_status ->
?stage:Types.directory_stage ->
?dns_ip_addrs:Types.dns_ip_addrs ->
?description:Types.description ->
?access_url:Types.access_url ->
?alias:Types.alias_name ->
?edition:Types.directory_edition ->
?size:Types.directory_size ->
?short_name:Types.directory_short_name ->
?name:Types.directory_name ->
?directory_id:Types.directory_id ->
unit ->
Types.directory_description
val make_describe_directories_request :
?limit:Types.limit ->
?next_token:Types.next_token ->
?directory_ids:Types.directory_ids ->
unit ->
Types.describe_directories_request
val make_conditional_forwarder :
?replication_scope:Types.replication_scope ->
?dns_ip_addrs:Types.dns_ip_addrs ->
?remote_domain_name:Types.remote_domain_name ->
unit ->
Types.conditional_forwarder
val make_describe_conditional_forwarders_request :
?remote_domain_names:Types.remote_domain_names ->
directory_id:Types.directory_id ->
unit ->
Types.describe_conditional_forwarders_request
val make_client_authentication_setting_info :
?last_updated_date_time:Types.last_updated_date_time ->
?status:Types.client_authentication_status ->
?type_:Types.client_authentication_type ->
unit ->
Types.client_authentication_setting_info
val make_describe_client_authentication_settings_request :
?limit:Types.page_limit ->
?next_token:Types.next_token ->
?type_:Types.client_authentication_type ->
directory_id:Types.directory_id ->
unit ->
Types.describe_client_authentication_settings_request
val make_certificate :
?client_cert_auth_settings:Types.client_cert_auth_settings ->
?type_:Types.certificate_type ->
?expiry_date_time:Types.certificate_expiry_date_time ->
?registered_date_time:Types.certificate_registered_date_time ->
?common_name:Types.certificate_c_n ->
?state_reason:Types.certificate_state_reason ->
?state:Types.certificate_state ->
?certificate_id:Types.certificate_id ->
unit ->
Types.certificate
val make_describe_certificate_request :
certificate_id:Types.certificate_id ->
directory_id:Types.directory_id ->
unit ->
Types.describe_certificate_request
val make_deregister_event_topic_request :
topic_name:Types.topic_name ->
directory_id:Types.directory_id ->
unit ->
Types.deregister_event_topic_request
val make_deregister_certificate_request :
certificate_id:Types.certificate_id ->
directory_id:Types.directory_id ->
unit ->
Types.deregister_certificate_request
val make_delete_trust_request :
?delete_associated_conditional_forwarder:
Types.delete_associated_conditional_forwarder ->
trust_id:Types.trust_id ->
unit ->
Types.delete_trust_request
val make_delete_snapshot_request :
snapshot_id:Types.snapshot_id ->
unit ->
Types.delete_snapshot_request
val make_delete_log_subscription_request :
directory_id:Types.directory_id ->
unit ->
Types.delete_log_subscription_request
val make_delete_directory_request :
directory_id:Types.directory_id ->
unit ->
Types.delete_directory_request
val make_delete_conditional_forwarder_request :
remote_domain_name:Types.remote_domain_name ->
directory_id:Types.directory_id ->
unit ->
Types.delete_conditional_forwarder_request
val make_create_trust_request :
?selective_auth:Types.selective_auth ->
?conditional_forwarder_ip_addrs:Types.dns_ip_addrs ->
?trust_type:Types.trust_type ->
trust_direction:Types.trust_direction ->
trust_password:Types.trust_password ->
remote_domain_name:Types.remote_domain_name ->
directory_id:Types.directory_id ->
unit ->
Types.create_trust_request
val make_create_snapshot_request :
?name:Types.snapshot_name ->
directory_id:Types.directory_id ->
unit ->
Types.create_snapshot_request
val make_create_microsoft_ad_request :
?tags:Types.tags ->
?edition:Types.directory_edition ->
?description:Types.description ->
?short_name:Types.directory_short_name ->
vpc_settings:Types.directory_vpc_settings ->
password:Types.password ->
name:Types.directory_name ->
unit ->
Types.create_microsoft_ad_request
val make_create_log_subscription_request :
log_group_name:Types.log_group_name ->
directory_id:Types.directory_id ->
unit ->
Types.create_log_subscription_request
val make_create_directory_request :
?tags:Types.tags ->
?vpc_settings:Types.directory_vpc_settings ->
?description:Types.description ->
?short_name:Types.directory_short_name ->
size:Types.directory_size ->
password:Types.password ->
name:Types.directory_name ->
unit ->
Types.create_directory_request
val make_create_conditional_forwarder_request :
dns_ip_addrs:Types.dns_ip_addrs ->
remote_domain_name:Types.remote_domain_name ->
directory_id:Types.directory_id ->
unit ->
Types.create_conditional_forwarder_request
val make_attribute :
?value:Types.attribute_value ->
?name:Types.attribute_name ->
unit ->
Types.attribute
val make_computer :
?computer_attributes:Types.attributes ->
?computer_name:Types.computer_name ->
?computer_id:Types.si_d ->
unit ->
Types.computer
val make_create_computer_request :
?computer_attributes:Types.attributes ->
?organizational_unit_distinguished_name:Types.organizational_unit_d_n ->
password:Types.computer_password ->
computer_name:Types.computer_name ->
directory_id:Types.directory_id ->
unit ->
Types.create_computer_request
val make_create_alias_request :
alias:Types.alias_name ->
directory_id:Types.directory_id ->
unit ->
Types.create_alias_request
val make_directory_connect_settings :
customer_user_name:Types.user_name ->
customer_dns_ips:Types.dns_ip_addrs ->
subnet_ids:Types.subnet_ids ->
vpc_id:Types.vpc_id ->
unit ->
Types.directory_connect_settings
val make_connect_directory_request :
?tags:Types.tags ->
?description:Types.description ->
?short_name:Types.directory_short_name ->
connect_settings:Types.directory_connect_settings ->
size:Types.directory_size ->
password:Types.connect_password ->
name:Types.directory_name ->
unit ->
Types.connect_directory_request
val make_cancel_schema_extension_request :
schema_extension_id:Types.schema_extension_id ->
directory_id:Types.directory_id ->
unit ->
Types.cancel_schema_extension_request
val make_add_tags_to_resource_request :
tags:Types.tags ->
resource_id:Types.resource_id ->
unit ->
Types.add_tags_to_resource_request
val make_add_region_request :
vpc_settings:Types.directory_vpc_settings ->
region_name:Types.region_name ->
directory_id:Types.directory_id ->
unit ->
Types.add_region_request
val make_add_ip_routes_request :
?update_security_group_for_directory_controllers:
Types.update_security_group_for_directory_controllers ->
ip_routes:Types.ip_routes ->
directory_id:Types.directory_id ->
unit ->
Types.add_ip_routes_request
Operations
Accepts a directory sharing request that was sent from the directory owner account.
module AddIpRoutes : sig ... end
If the DNS server for your self-managed domain uses a publicly addressable IP address, you must add a CIDR address block to correctly route traffic to and from your Microsoft AD on Amazon Web Services. AddIpRoutes adds this address block. You can also use AddIpRoutes to facilitate routing traffic that uses public IP ranges from your Microsoft AD on Amazon Web Services to a peer VPC.
module AddRegion : sig ... end
Adds two domain controllers in the specified Region for the specified directory.
module AddTagsToResource : sig ... end
Adds or overwrites one or more tags for the specified directory. Each directory can have a maximum of 50 tags. Each tag consists of a key and optional value. Tag keys must be unique to each resource.
module CancelSchemaExtension : sig ... end
Cancels an in-progress schema extension to a Microsoft AD directory. Once a schema extension has started replicating to all domain controllers, the task can no longer be canceled. A schema extension can be canceled during any of the following states; Initializing
, CreatingSnapshot
, and UpdatingSchema
.
module ConnectDirectory : sig ... end
Creates an AD Connector to connect to a self-managed directory.
module CreateAlias : sig ... end
Creates an alias for a directory and assigns the alias to the directory. The alias is used to construct the access URL for the directory, such as
module CreateComputer : sig ... end
Creates an Active Directory computer object in the specified directory.
module CreateConditionalForwarder : sig ... end
Creates a conditional forwarder associated with your Amazon Web Services directory. Conditional forwarders are required in order to set up a trust relationship with another domain. The conditional forwarder points to the trusted domain.
module CreateDirectory : sig ... end
Creates a Simple AD directory. For more information, see Simple Active Directory in the Directory Service Admin Guide.
module CreateLogSubscription : sig ... end
Creates a subscription to forward real-time Directory Service domain controller security logs to the specified Amazon CloudWatch log group in your Amazon Web Services account.
module CreateMicrosoftAD : sig ... end
Creates a Microsoft AD directory in the Amazon Web Services Cloud. For more information, see Managed Microsoft AD in the Directory Service Admin Guide.
module CreateSnapshot : sig ... end
Creates a snapshot of a Simple AD or Microsoft AD directory in the Amazon Web Services cloud.
module CreateTrust : sig ... end
Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, you can establish a trust between your Managed Microsoft AD directory, and your existing self-managed Microsoft Active Directory. This would allow you to provide users and groups access to resources in either domain, with a single set of credentials.
module DeleteConditionalForwarder : sig ... end
Deletes a conditional forwarder that has been set up for your Amazon Web Services directory.
module DeleteDirectory : sig ... end
Deletes an Directory Service directory.
module DeleteLogSubscription : sig ... end
Deletes the specified log subscription.
module DeleteSnapshot : sig ... end
Deletes a directory snapshot.
module DeleteTrust : sig ... end
Deletes an existing trust relationship between your Managed Microsoft AD directory and an external domain.
module DeregisterCertificate : sig ... end
Deletes from the system the certificate that was registered for secure LDAP or client certificate authentication.
module DeregisterEventTopic : sig ... end
Removes the specified directory as a publisher to the specified Amazon SNS topic.
module DescribeCertificate : sig ... end
Displays information about the certificate registered for secure LDAP or client certificate authentication.
module DescribeClientAuthenticationSettings : sig ... end
Retrieves information about the type of client authentication for the specified directory, if the type is specified. If no type is specified, information about all client authentication types that are supported for the specified directory is retrieved. Currently, only SmartCard
is supported.
module DescribeConditionalForwarders : sig ... end
Obtains information about the conditional forwarders for this account.
module DescribeDirectories : sig ... end
Obtains information about the directories that belong to this account.
module DescribeDirectoryDataAccess : sig ... end
Obtains status of directory data access enablement through the Directory Service Data API for the specified directory.
module DescribeDomainControllers : sig ... end
Provides information about any domain controllers in your directory.
module DescribeEventTopics : sig ... end
Obtains information about which Amazon SNS topics receive status messages from the specified directory.
module DescribeLDAPSSettings : sig ... end
Describes the status of LDAP security for the specified directory.
module DescribeRegions : sig ... end
Provides information about the Regions that are configured for multi-Region replication.
module DescribeSettings : sig ... end
Retrieves information about the configurable settings for the specified directory.
Returns the shared directories in your account.
module DescribeSnapshots : sig ... end
Obtains information about the directory snapshots that belong to this account.
module DescribeTrusts : sig ... end
Obtains information about the trust relationships for this account.
module DescribeUpdateDirectory : sig ... end
Describes the updates of a directory for a particular update type.
module DisableClientAuthentication : sig ... end
Disables alternative client authentication methods for the specified directory.
module DisableDirectoryDataAccess : sig ... end
Deactivates access to directory data via the Directory Service Data API for the specified directory. For more information, see Directory Service Data API Reference.
module DisableLDAPS : sig ... end
Deactivates LDAP secure calls for the specified directory.
module DisableRadius : sig ... end
Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector or Microsoft AD directory.
module DisableSso : sig ... end
Disables single-sign on for a directory.
module EnableClientAuthentication : sig ... end
Enables alternative client authentication methods for the specified directory.
module EnableDirectoryDataAccess : sig ... end
Enables access to directory data via the Directory Service Data API for the specified directory. For more information, see Directory Service Data API Reference.
module EnableLDAPS : sig ... end
Activates the switch for the specific directory to always use LDAP secure calls.
module EnableRadius : sig ... end
Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for an AD Connector or Microsoft AD directory.
module EnableSso : sig ... end
Enables single sign-on for a directory. Single sign-on allows users in your directory to access certain Amazon Web Services services from a computer joined to the directory without having to enter their credentials separately.
module GetDirectoryLimits : sig ... end
Obtains directory limit information for the current Region.
module GetSnapshotLimits : sig ... end
Obtains the manual snapshot limits for a directory.
module ListCertificates : sig ... end
For the specified directory, lists all the certificates registered for a secure LDAP or client certificate authentication.
module ListIpRoutes : sig ... end
Lists the address blocks that you have added to a directory.
module ListLogSubscriptions : sig ... end
Lists the active log subscriptions for the Amazon Web Services account.
module ListSchemaExtensions : sig ... end
Lists all schema extensions applied to a Microsoft AD Directory.
module ListTagsForResource : sig ... end
Lists all tags on a directory.
module RegisterCertificate : sig ... end
Registers a certificate for a secure LDAP or client certificate authentication.
module RegisterEventTopic : sig ... end
Associates a directory with an Amazon SNS topic. This establishes the directory as a publisher to the specified Amazon SNS topic. You can then receive email or text (SMS) messages when the status of your directory changes. You get notified if your directory goes from an Active status to an Impaired or Inoperable status. You also receive a notification when the directory returns to an Active status.
Rejects a directory sharing request that was sent from the directory owner account.
module RemoveIpRoutes : sig ... end
Removes IP address blocks from a directory.
module RemoveRegion : sig ... end
Stops all replication and removes the domain controllers from the specified Region. You cannot remove the primary Region with this operation. Instead, use the DeleteDirectory
API.
module RemoveTagsFromResource : sig ... end
Removes tags from a directory.
module ResetUserPassword : sig ... end
Resets the password for any user in your Managed Microsoft AD or Simple AD directory. Disabled users will become enabled and can be authenticated following the API call.
module RestoreFromSnapshot : sig ... end
Restores a directory using an existing directory snapshot.
Shares a specified directory (DirectoryId
) in your Amazon Web Services account (directory owner) with another Amazon Web Services account (directory consumer). With this operation you can use your directory from any Amazon Web Services account and from any Amazon VPC within an Amazon Web Services Region.
module StartSchemaExtension : sig ... end
Applies a schema extension to a Microsoft AD directory.
Stops the directory sharing between the directory owner and consumer accounts.
module UpdateConditionalForwarder : sig ... end
Updates a conditional forwarder that has been set up for your Amazon Web Services directory.
module UpdateDirectorySetup : sig ... end
Updates the directory for a particular update type.
module UpdateNumberOfDomainControllers : sig ... end
Adds or removes domain controllers to or from the directory. Based on the difference between current value and new value (provided through this API call), domain controllers will be added or removed. It may take up to 45 minutes for any new domain controllers to become fully active once the requested number of domain controllers is updated. During this time, you cannot make another update request.
module UpdateRadius : sig ... end
Updates the Remote Authentication Dial In User Service (RADIUS) server information for an AD Connector or Microsoft AD directory.
module UpdateSettings : sig ... end
Updates the configurable settings for the specified directory.
module UpdateTrust : sig ... end
Updates the trust that has been set up between your Managed Microsoft AD directory and an self-managed Active Directory.
module VerifyTrust : sig ... end
Directory Service for Microsoft Active Directory allows you to configure and verify trust relationships.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end