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_ipv6:Types.servers -> ?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_hybrid_administrator_account_update : secret_arn:Types.secret_arn -> unit -> Types.hybrid_administrator_account_update
val make_hybrid_customer_instances_settings : instance_ids:Types.assessment_instance_ids -> customer_dns_ips:Types.customer_dns_ips -> unit -> Types.hybrid_customer_instances_settings
val make_update_hybrid_ad_request : ?self_managed_instances_settings:Types.hybrid_customer_instances_settings -> ?hybrid_administrator_account_update: Types.hybrid_administrator_account_update -> directory_id:Types.directory_id -> unit -> Types.update_hybrid_ad_request
val make_directory_size_update_settings : ?directory_size:Types.directory_size -> unit -> Types.directory_size_update_settings
val make_network_update_settings : ?customer_dns_ips_v6:Types.dns_ipv6_addrs -> ?network_type:Types.network_type -> unit -> Types.network_update_settings
val make_update_directory_setup_request : ?create_snapshot_before_update:Types.create_snapshot_before_update -> ?network_update_settings:Types.network_update_settings -> ?directory_size_update_settings:Types.directory_size_update_settings -> ?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_ipv6_addrs:Types.dns_ipv6_addrs -> ?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_directory_vpc_settings : subnet_ids:Types.subnet_ids -> vpc_id:Types.vpc_id -> unit -> Types.directory_vpc_settings
val make_assessment_configuration : ?security_group_ids:Types.security_group_ids -> instance_ids:Types.assessment_instance_ids -> vpc_settings:Types.directory_vpc_settings -> dns_name:Types.directory_name -> customer_dns_ips:Types.customer_dns_ips -> unit -> Types.assessment_configuration
val make_start_ad_assessment_request : ?directory_id:Types.directory_id -> ?assessment_configuration:Types.assessment_configuration -> unit -> Types.start_ad_assessment_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_ipv6s:Types.cidr_ipv6s -> ?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_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 : ?network_type:Types.network_type -> ?radius_status:Types.radius_status -> ?radius_settings:Types.radius_settings -> ?vpc_settings:Types.directory_vpc_settings_description -> ?dns_ipv6_addrs:Types.dns_ipv6_addrs -> ?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_ipv6:Types.cidr_ipv6 -> ?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_assessment_summary : ?report_type:Types.assessment_report_type -> ?customer_dns_ips:Types.customer_dns_ips -> ?status:Types.assessment_status -> ?last_update_date_time:Types.last_update_date_time -> ?start_time:Types.assessment_start_time -> ?dns_name:Types.directory_name -> ?directory_id:Types.directory_id -> ?assessment_id:Types.assessment_id -> unit -> Types.assessment_summary
val make_list_ad_assessments_request : ?limit:Types.assessment_limit -> ?next_token:Types.next_token -> ?directory_id:Types.directory_id -> unit -> Types.list_ad_assessments_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_ipv6:Types.cidr_ipv6 -> ?cidr_ip:Types.cidr_ip -> unit -> Types.ip_route
val make_hybrid_update_value : ?dns_ips:Types.customer_dns_ips -> ?instance_ids:Types.assessment_instance_ids -> unit -> Types.hybrid_update_value
val make_hybrid_update_info_entry : ?assessment_id:Types.assessment_id -> ?last_updated_date_time:Types.last_updated_date_time -> ?start_time:Types.start_date_time -> ?previous_value:Types.hybrid_update_value -> ?new_value:Types.hybrid_update_value -> ?initiated_by:Types.initiated_by -> ?status_reason:Types.update_status_reason -> ?status:Types.update_status -> unit -> Types.hybrid_update_info_entry
val make_hybrid_update_activities : ?hybrid_administrator_account:Types.hybrid_update_info_entries -> ?self_managed_instances:Types.hybrid_update_info_entries -> unit -> Types.hybrid_update_activities
val make_hybrid_settings_description : ?self_managed_instance_ids:Types.assessment_instance_ids -> ?self_managed_dns_ip_addrs:Types.ip_addrs -> unit -> Types.hybrid_settings_description
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_enable_ca_enrollment_policy_request : pca_connector_arn:Types.pca_connector_arn -> directory_id:Types.directory_id -> unit -> Types.enable_ca_enrollment_policy_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_ipv6_addr:Types.ipv6_addr -> ?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_disable_ca_enrollment_policy_request : directory_id:Types.directory_id -> unit -> Types.disable_ca_enrollment_policy_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_hybrid_ad_update_request : ?next_token:Types.next_token -> ?update_type:Types.hybrid_update_type -> directory_id:Types.directory_id -> unit -> Types.describe_hybrid_ad_update_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_v6:Types.ip_v6_addrs -> ?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 : ?network_type:Types.network_type -> ?hybrid_settings:Types.hybrid_settings_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_ipv6_addrs:Types.dns_ipv6_addrs -> ?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_ipv6_addrs:Types.dns_ipv6_addrs -> ?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_describe_ca_enrollment_policy_request : directory_id:Types.directory_id -> unit -> Types.describe_ca_enrollment_policy_request
val make_assessment : ?version:Types.assessment_version -> ?report_type:Types.assessment_report_type -> ?self_managed_instance_ids:Types.assessment_instance_ids -> ?security_group_ids:Types.security_group_ids -> ?subnet_ids:Types.subnet_ids -> ?vpc_id:Types.vpc_id -> ?customer_dns_ips:Types.customer_dns_ips -> ?status_reason:Types.assessment_status_reason -> ?status_code:Types.assessment_status_code -> ?status:Types.assessment_status -> ?last_update_date_time:Types.last_update_date_time -> ?start_time:Types.assessment_start_time -> ?dns_name:Types.directory_name -> ?directory_id:Types.directory_id -> ?assessment_id:Types.assessment_id -> unit -> Types.assessment
val make_assessment_report : ?validations:Types.assessment_validations -> ?domain_controller_ip:Types.ip_addr -> unit -> Types.assessment_report
val make_describe_ad_assessment_request : assessment_id:Types.assessment_id -> unit -> Types.describe_ad_assessment_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_delete_ad_assessment_request : assessment_id:Types.assessment_id -> unit -> Types.delete_ad_assessment_request
val make_create_trust_request : ?selective_auth:Types.selective_auth -> ?conditional_forwarder_ipv6_addrs:Types.dns_ipv6_addrs -> ?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 : ?network_type:Types.network_type -> ?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_hybrid_ad_request : ?tags:Types.tags -> assessment_id:Types.assessment_id -> secret_arn:Types.secret_arn -> unit -> Types.create_hybrid_ad_request
val make_create_directory_request : ?network_type:Types.network_type -> ?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_ipv6_addrs:Types.dns_ipv6_addrs -> ?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_dns_ips_v6:Types.dns_ipv6_addrs -> ?customer_dns_ips:Types.dns_ip_addrs -> customer_user_name:Types.user_name -> subnet_ids:Types.subnet_ids -> vpc_id:Types.vpc_id -> unit -> Types.directory_connect_settings
val make_connect_directory_request : ?network_type:Types.network_type -> ?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 CreateHybridAD : sig ... end

Creates a hybrid directory that connects your self-managed Active Directory (AD) infrastructure and Amazon Web Services.

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 DeleteADAssessment : sig ... end

Deletes a directory assessment and all associated data. This operation permanently removes the assessment results, validation reports, and configuration information.

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 DescribeADAssessment : sig ... end

Retrieves detailed information about a directory assessment, including its current status, validation results, and configuration details. Use this operation to monitor assessment progress and review results.

module DescribeCAEnrollmentPolicy : sig ... end

Retrieves detailed information about the certificate authority (CA) enrollment policy for the specified directory. This policy determines how client certificates are automatically enrolled and managed through Amazon Web Services Private Certificate Authority.

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 DescribeHybridADUpdate : sig ... end

Retrieves information about update activities for a hybrid directory. This operation provides details about configuration changes, administrator account updates, and self-managed instance settings (IDs and DNS IPs).

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 DisableCAEnrollmentPolicy : sig ... end

Disables the certificate authority (CA) enrollment policy for the specified directory. This stops automatic certificate enrollment and management for domain-joined clients, but does not affect existing certificates.

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 EnableCAEnrollmentPolicy : sig ... end

Enables certificate authority (CA) enrollment policy for the specified directory. This allows domain-joined clients to automatically request and receive certificates from the specified Amazon Web Services Private Certificate Authority.

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 ListADAssessments : sig ... end

Retrieves a list of directory assessments for the specified directory or all assessments in your account. Use this operation to monitor assessment status and manage multiple assessments.

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 StartADAssessment : sig ... end

Initiates a directory assessment to validate your self-managed AD environment for hybrid domain join. The assessment checks compatibility and connectivity of the self-managed AD environment.

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 directory configuration for the specified update type.

module UpdateHybridAD : sig ... end

Updates the configuration of an existing hybrid directory. You can recover hybrid directory administrator account or modify self-managed instance settings.

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
module Json_serializers : sig ... end
module Json_deserializers : sig ... end