Module Smaws_Client_DirectoryService

Directory Service client library built on EIO.

Types

module Types : sig ... end

Builders

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_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_unshare_target : type_:Types.target_type -> id:Types.target_id -> unit -> Types.unshare_target
val make_unshare_directory_request : unshare_target:Types.unshare_target -> directory_id:Types.directory_id -> unit -> Types.unshare_directory_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_shared_directory : ?last_updated_date_time:Types.last_updated_date_time -> ?created_date_time:Types.created_date_time -> ?share_notes:Types.notes -> ?share_status:Types.share_status -> ?shared_directory_id:Types.directory_id -> ?shared_account_id:Types.customer_id -> ?share_method:Types.share_method -> ?owner_directory_id:Types.directory_id -> ?owner_account_id:Types.customer_id -> unit -> Types.shared_directory
val make_share_target : type_:Types.target_type -> id:Types.target_id -> unit -> Types.share_target
val make_share_directory_request : ?share_notes:Types.notes -> share_method:Types.share_method -> share_target:Types.share_target -> directory_id:Types.directory_id -> unit -> Types.share_directory_request
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_reject_shared_directory_request : shared_directory_id:Types.directory_id -> unit -> Types.reject_shared_directory_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_get_directory_limits_request : unit -> unit
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_shared_directories_request : ?limit:Types.limit -> ?next_token:Types.next_token -> ?shared_directory_ids:Types.directory_ids -> owner_directory_id:Types.directory_id -> unit -> Types.describe_shared_directories_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
val make_accept_shared_directory_request : shared_directory_id:Types.directory_id -> unit -> Types.accept_shared_directory_request

Operations

module AcceptSharedDirectory : sig ... end

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.

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.

module DescribeSharedDirectories : sig ... end

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.

module RejectSharedDirectory : sig ... end

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.

module ShareDirectory : sig ... end

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.

module UnshareDirectory : sig ... end

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