package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type verify_trust_result = {
  1. trust_id : string option;
}
type verify_trust_request = {
  1. trust_id : string;
}
type unsupported_operation_exception = {
  1. request_id : string option;
  2. message : string option;
}
type service_exception = {
  1. request_id : string option;
  2. message : string option;
}
type invalid_parameter_exception = {
  1. request_id : string option;
  2. message : string option;
}
type entity_does_not_exist_exception = {
  1. request_id : string option;
  2. message : string option;
}
type client_exception = {
  1. request_id : string option;
  2. message : string option;
}
type user_does_not_exist_exception = {
  1. request_id : string option;
  2. message : string option;
}
type os_version =
  1. | VERSION_2019
  2. | VERSION_2012
type os_update_settings = {
  1. os_version : os_version option;
}
type update_value = {
  1. os_update_settings : os_update_settings option;
}
type update_type =
  1. | OS
type update_trust_result = {
  1. trust_id : string option;
  2. request_id : string option;
}
type selective_auth =
  1. | DISABLED
  2. | ENABLED
type update_trust_request = {
  1. selective_auth : selective_auth option;
  2. trust_id : string;
}
type update_status =
  1. | UPDATE_FAILED
  2. | UPDATING
  3. | UPDATED
type update_settings_result = {
  1. directory_id : string option;
}
type setting = {
  1. value : string;
  2. name : string;
}
type update_settings_request = {
  1. settings : setting list;
  2. directory_id : string;
}
type unsupported_settings_exception = {
  1. request_id : string option;
  2. message : string option;
}
type incompatible_settings_exception = {
  1. request_id : string option;
  2. message : string option;
}
type directory_unavailable_exception = {
  1. request_id : string option;
  2. message : string option;
}
type directory_does_not_exist_exception = {
  1. request_id : string option;
  2. message : string option;
}
type update_radius_result = unit
type radius_authentication_protocol =
  1. | MSCHAPV2
  2. | MSCHAPV1
  3. | CHAP
  4. | PAP
type radius_settings = {
  1. use_same_username : bool option;
  2. display_label : string option;
  3. authentication_protocol : radius_authentication_protocol option;
  4. shared_secret : string option;
  5. radius_retries : int option;
  6. radius_timeout : int option;
  7. radius_port : int option;
  8. radius_servers : string list option;
}
type update_radius_request = {
  1. radius_settings : radius_settings;
  2. directory_id : string;
}
type update_number_of_domain_controllers_result = unit
type update_number_of_domain_controllers_request = {
  1. desired_number : int;
  2. directory_id : string;
}
type domain_controller_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type update_info_entry = {
  1. last_updated_date_time : float option;
  2. start_time : float option;
  3. previous_value : update_value option;
  4. new_value : update_value option;
  5. initiated_by : string option;
  6. status_reason : string option;
  7. status : update_status option;
  8. region : string option;
}
type update_directory_setup_result = unit
type update_directory_setup_request = {
  1. create_snapshot_before_update : bool option;
  2. os_update_settings : os_update_settings option;
  3. update_type : update_type;
  4. directory_id : string;
}
type snapshot_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type directory_in_desired_state_exception = {
  1. request_id : string option;
  2. message : string option;
}
type access_denied_exception = {
  1. request_id : string option;
  2. message : string option;
}
type update_conditional_forwarder_result = unit
type update_conditional_forwarder_request = {
  1. dns_ip_addrs : string list;
  2. remote_domain_name : string;
  3. directory_id : string;
}
type target_type =
  1. | ACCOUNT
type unshare_target = {
  1. type_ : target_type;
  2. id : string;
}
type unshare_directory_result = {
  1. shared_directory_id : string option;
}
type unshare_directory_request = {
  1. unshare_target : unshare_target;
  2. directory_id : string;
}
type invalid_target_exception = {
  1. request_id : string option;
  2. message : string option;
}
type directory_not_shared_exception = {
  1. request_id : string option;
  2. message : string option;
}
type trust_type =
  1. | EXTERNAL
  2. | FOREST
type trust_direction =
  1. | TWO_WAY
  2. | ONE_WAY_INCOMING
  3. | ONE_WAY_OUTGOING
type trust_state =
  1. | FAILED
  2. | DELETED
  3. | DELETING
  4. | UPDATED
  5. | UPDATE_FAILED
  6. | UPDATING
  7. | VERIFIED
  8. | VERIFY_FAILED
  9. | VERIFYING
  10. | CREATED
  11. | CREATING
type trust = {
  1. selective_auth : selective_auth option;
  2. trust_state_reason : string option;
  3. state_last_updated_date_time : float option;
  4. last_updated_date_time : float option;
  5. created_date_time : float option;
  6. trust_state : trust_state option;
  7. trust_direction : trust_direction option;
  8. trust_type : trust_type option;
  9. remote_domain_name : string option;
  10. trust_id : string option;
  11. directory_id : string option;
}
type topic_status =
  1. | DELETED
  2. | FAILED
  3. | TOPIC_NOT_FOUND
  4. | REGISTERED
type tag = {
  1. value : string;
  2. key : string;
}
type tag_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type start_schema_extension_result = {
  1. schema_extension_id : string option;
}
type start_schema_extension_request = {
  1. description : string;
  2. ldif_content : string;
  3. create_snapshot_before_schema_extension : bool;
  4. directory_id : string;
}
type snapshot_type =
  1. | MANUAL
  2. | AUTO
type snapshot_status =
  1. | FAILED
  2. | COMPLETED
  3. | CREATING
type snapshot = {
  1. start_time : float option;
  2. status : snapshot_status option;
  3. name : string option;
  4. type_ : snapshot_type option;
  5. snapshot_id : string option;
  6. directory_id : string option;
}
type snapshot_limits = {
  1. manual_snapshots_limit_reached : bool option;
  2. manual_snapshots_current_count : int option;
  3. manual_snapshots_limit : int option;
}
type share_method =
  1. | HANDSHAKE
  2. | ORGANIZATIONS
type share_status =
  1. | DELETING
  2. | DELETED
  3. | SHARE_FAILED
  4. | SHARING
  5. | REJECT_FAILED
  6. | REJECTING
  7. | REJECTED
  8. | PENDING_ACCEPTANCE
  9. | SHARED
type shared_directory = {
  1. last_updated_date_time : float option;
  2. created_date_time : float option;
  3. share_notes : string option;
  4. share_status : share_status option;
  5. shared_directory_id : string option;
  6. shared_account_id : string option;
  7. share_method : share_method option;
  8. owner_directory_id : string option;
  9. owner_account_id : string option;
}
type share_target = {
  1. type_ : target_type;
  2. id : string;
}
type share_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type share_directory_result = {
  1. shared_directory_id : string option;
}
type share_directory_request = {
  1. share_method : share_method;
  2. share_target : share_target;
  3. share_notes : string option;
  4. directory_id : string;
}
type organizations_exception = {
  1. request_id : string option;
  2. message : string option;
}
type directory_already_shared_exception = {
  1. request_id : string option;
  2. message : string option;
}
type directory_configuration_status =
  1. | DEFAULT
  2. | FAILED
  3. | UPDATED
  4. | UPDATING
  5. | REQUESTED
type setting_entry = {
  1. data_type : string option;
  2. last_requested_date_time : float option;
  3. last_updated_date_time : float option;
  4. request_status_message : string option;
  5. request_detailed_status : (string * directory_configuration_status) list option;
  6. request_status : directory_configuration_status option;
  7. requested_value : string option;
  8. applied_value : string option;
  9. allowed_values : string option;
  10. name : string option;
  11. type_ : string option;
}
type schema_extension_status =
  1. | COMPLETED
  2. | FAILED
  3. | CANCELLED
  4. | ROLLBACK_IN_PROGRESS
  5. | CANCEL_IN_PROGRESS
  6. | REPLICATING
  7. | UPDATING_SCHEMA
  8. | CREATING_SNAPSHOT
  9. | INITIALIZING
type schema_extension_info = {
  1. end_date_time : float option;
  2. start_date_time : float option;
  3. schema_extension_status_reason : string option;
  4. schema_extension_status : schema_extension_status option;
  5. description : string option;
  6. schema_extension_id : string option;
  7. directory_id : string option;
}
type restore_from_snapshot_result = unit
type restore_from_snapshot_request = {
  1. snapshot_id : string;
}
type reset_user_password_result = unit
type reset_user_password_request = {
  1. new_password : string;
  2. user_name : string;
  3. directory_id : string;
}
type invalid_password_exception = {
  1. request_id : string option;
  2. message : string option;
}
type replication_scope =
  1. | Domain
type remove_tags_from_resource_result = unit
type remove_tags_from_resource_request = {
  1. tag_keys : string list;
  2. resource_id : string;
}
type remove_region_result = unit
type remove_region_request = {
  1. directory_id : string;
}
type remove_ip_routes_result = unit
type remove_ip_routes_request = {
  1. cidr_ips : string list;
  2. directory_id : string;
}
type reject_shared_directory_result = {
  1. shared_directory_id : string option;
}
type reject_shared_directory_request = {
  1. shared_directory_id : string;
}
type register_event_topic_result = unit
type register_event_topic_request = {
  1. topic_name : string;
  2. directory_id : string;
}
type register_certificate_result = {
  1. certificate_id : string option;
}
type certificate_type =
  1. | CLIENT_LDAPS
  2. | CLIENT_CERT_AUTH
type client_cert_auth_settings = {
  1. ocsp_url : string option;
}
type register_certificate_request = {
  1. client_cert_auth_settings : client_cert_auth_settings option;
  2. type_ : certificate_type option;
  3. certificate_data : string;
  4. directory_id : string;
}
type invalid_certificate_exception = {
  1. request_id : string option;
  2. message : string option;
}
type certificate_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type certificate_already_exists_exception = {
  1. request_id : string option;
  2. message : string option;
}
type regions_info = {
  1. additional_regions : string list option;
  2. primary_region : string option;
}
type region_type =
  1. | ADDITIONAL
  2. | PRIMARY
type directory_stage =
  1. | FAILED
  2. | DELETED
  3. | DELETING
  4. | RESTOREFAILED
  5. | RESTORING
  6. | IMPAIRED
  7. | INOPERABLE
  8. | ACTIVE
  9. | CREATED
  10. | CREATING
  11. | REQUESTED
type directory_vpc_settings = {
  1. subnet_ids : string list;
  2. vpc_id : string;
}
type region_description = {
  1. last_updated_date_time : float option;
  2. status_last_updated_date_time : float option;
  3. launch_time : float option;
  4. desired_number_of_domain_controllers : int option;
  5. vpc_settings : directory_vpc_settings option;
  6. status : directory_stage option;
  7. region_type : region_type option;
  8. region_name : string option;
  9. directory_id : string option;
}
type region_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type radius_status =
  1. | FAILED
  2. | COMPLETED
  3. | CREATING
type directory_vpc_settings_description = {
  1. availability_zones : string list option;
  2. security_group_id : string option;
  3. subnet_ids : string list option;
  4. vpc_id : string option;
}
type owner_directory_description = {
  1. radius_status : radius_status option;
  2. radius_settings : radius_settings option;
  3. vpc_settings : directory_vpc_settings_description option;
  4. dns_ip_addrs : string list option;
  5. account_id : string option;
  6. directory_id : string option;
}
type no_available_certificate_exception = {
  1. request_id : string option;
  2. message : string option;
}
type log_subscription = {
  1. subscription_created_date_time : float option;
  2. log_group_name : string option;
  3. directory_id : string option;
}
type list_tags_for_resource_result = {
  1. next_token : string option;
  2. tags : tag list option;
}
type list_tags_for_resource_request = {
  1. limit : int option;
  2. next_token : string option;
  3. resource_id : string;
}
type invalid_next_token_exception = {
  1. request_id : string option;
  2. message : string option;
}
type list_schema_extensions_result = {
  1. next_token : string option;
  2. schema_extensions_info : schema_extension_info list option;
}
type list_schema_extensions_request = {
  1. limit : int option;
  2. next_token : string option;
  3. directory_id : string;
}
type list_log_subscriptions_result = {
  1. next_token : string option;
  2. log_subscriptions : log_subscription list option;
}
type list_log_subscriptions_request = {
  1. limit : int option;
  2. next_token : string option;
  3. directory_id : string option;
}
type ip_route_status_msg =
  1. | REMOVE_FAILED
  2. | ADD_FAILED
  3. | REMOVED
  4. | REMOVING
  5. | ADDED
  6. | ADDING
type ip_route_info = {
  1. description : string option;
  2. ip_route_status_reason : string option;
  3. added_date_time : float option;
  4. ip_route_status_msg : ip_route_status_msg option;
  5. cidr_ip : string option;
  6. directory_id : string option;
}
type list_ip_routes_result = {
  1. next_token : string option;
  2. ip_routes_info : ip_route_info list option;
}
type list_ip_routes_request = {
  1. limit : int option;
  2. next_token : string option;
  3. directory_id : string;
}
type certificate_state =
  1. | DEREGISTER_FAILED
  2. | DEREGISTERED
  3. | DEREGISTERING
  4. | REGISTER_FAILED
  5. | REGISTERED
  6. | REGISTERING
type certificate_info = {
  1. type_ : certificate_type option;
  2. expiry_date_time : float option;
  3. state : certificate_state option;
  4. common_name : string option;
  5. certificate_id : string option;
}
type list_certificates_result = {
  1. certificates_info : certificate_info list option;
  2. next_token : string option;
}
type list_certificates_request = {
  1. limit : int option;
  2. next_token : string option;
  3. directory_id : string;
}
type ldaps_type =
  1. | CLIENT
type ldaps_status =
  1. | DISABLED
  2. | ENABLE_FAILED
  3. | ENABLED
  4. | ENABLING
type ldaps_setting_info = {
  1. last_updated_date_time : float option;
  2. ldaps_status_reason : string option;
  3. ldaps_status : ldaps_status option;
}
type ip_route = {
  1. description : string option;
  2. cidr_ip : string option;
}
type ip_route_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type invalid_ldaps_status_exception = {
  1. request_id : string option;
  2. message : string option;
}
type invalid_client_auth_status_exception = {
  1. request_id : string option;
  2. message : string option;
}
type insufficient_permissions_exception = {
  1. request_id : string option;
  2. message : string option;
}
type get_snapshot_limits_result = {
  1. snapshot_limits : snapshot_limits option;
}
type get_snapshot_limits_request = {
  1. directory_id : string;
}
type directory_limits = {
  1. connected_directories_limit_reached : bool option;
  2. connected_directories_current_count : int option;
  3. connected_directories_limit : int option;
  4. cloud_only_microsoft_ad_limit_reached : bool option;
  5. cloud_only_microsoft_ad_current_count : int option;
  6. cloud_only_microsoft_ad_limit : int option;
  7. cloud_only_directories_limit_reached : bool option;
  8. cloud_only_directories_current_count : int option;
  9. cloud_only_directories_limit : int option;
}
type get_directory_limits_result = {
  1. directory_limits : directory_limits option;
}
type get_directory_limits_request = unit
type event_topic = {
  1. status : topic_status option;
  2. created_date_time : float option;
  3. topic_arn : string option;
  4. topic_name : string option;
  5. directory_id : string option;
}
type entity_already_exists_exception = {
  1. request_id : string option;
  2. message : string option;
}
type enable_sso_result = unit
type enable_sso_request = {
  1. password : string option;
  2. user_name : string option;
  3. directory_id : string;
}
type authentication_failed_exception = {
  1. request_id : string option;
  2. message : string option;
}
type enable_radius_result = unit
type enable_radius_request = {
  1. radius_settings : radius_settings;
  2. directory_id : string;
}
type enable_ldaps_result = unit
type enable_ldaps_request = {
  1. type_ : ldaps_type;
  2. directory_id : string;
}
type enable_client_authentication_result = unit
type client_authentication_type =
  1. | SMART_CARD_OR_PASSWORD
  2. | SMART_CARD
type enable_client_authentication_request = {
  1. type_ : client_authentication_type;
  2. directory_id : string;
}
type domain_controller_status =
  1. | FAILED
  2. | DELETED
  3. | DELETING
  4. | RESTORING
  5. | IMPAIRED
  6. | ACTIVE
  7. | CREATING
type domain_controller = {
  1. status_last_updated_date_time : float option;
  2. launch_time : float option;
  3. status_reason : string option;
  4. status : domain_controller_status option;
  5. availability_zone : string option;
  6. subnet_id : string option;
  7. vpc_id : string option;
  8. dns_ip_addr : string option;
  9. domain_controller_id : string option;
  10. directory_id : string option;
}
type disable_sso_result = unit
type disable_sso_request = {
  1. password : string option;
  2. user_name : string option;
  3. directory_id : string;
}
type disable_radius_result = unit
type disable_radius_request = {
  1. directory_id : string;
}
type disable_ldaps_result = unit
type disable_ldaps_request = {
  1. type_ : ldaps_type;
  2. directory_id : string;
}
type disable_client_authentication_result = unit
type disable_client_authentication_request = {
  1. type_ : client_authentication_type;
  2. directory_id : string;
}
type directory_type =
  1. | SHARED_MICROSOFT_AD
  2. | MICROSOFT_AD
  3. | AD_CONNECTOR
  4. | SIMPLE_AD
type directory_size =
  1. | LARGE
  2. | SMALL
type describe_update_directory_result = {
  1. next_token : string option;
  2. update_activities : update_info_entry list option;
}
type describe_update_directory_request = {
  1. next_token : string option;
  2. region_name : string option;
  3. update_type : update_type;
  4. directory_id : string;
}
type describe_trusts_result = {
  1. next_token : string option;
  2. trusts : trust list option;
}
type describe_trusts_request = {
  1. limit : int option;
  2. next_token : string option;
  3. trust_ids : string list option;
  4. directory_id : string option;
}
type describe_snapshots_result = {
  1. next_token : string option;
  2. snapshots : snapshot list option;
}
type describe_snapshots_request = {
  1. limit : int option;
  2. next_token : string option;
  3. snapshot_ids : string list option;
  4. directory_id : string option;
}
type describe_shared_directories_result = {
  1. next_token : string option;
  2. shared_directories : shared_directory list option;
}
type describe_shared_directories_request = {
  1. limit : int option;
  2. next_token : string option;
  3. shared_directory_ids : string list option;
  4. owner_directory_id : string;
}
type describe_settings_result = {
  1. next_token : string option;
  2. setting_entries : setting_entry list option;
  3. directory_id : string option;
}
type describe_settings_request = {
  1. next_token : string option;
  2. status : directory_configuration_status option;
  3. directory_id : string;
}
type describe_regions_result = {
  1. next_token : string option;
  2. regions_description : region_description list option;
}
type describe_regions_request = {
  1. next_token : string option;
  2. region_name : string option;
  3. directory_id : string;
}
type describe_ldaps_settings_result = {
  1. next_token : string option;
  2. ldaps_settings_info : ldaps_setting_info list option;
}
type describe_ldaps_settings_request = {
  1. limit : int option;
  2. next_token : string option;
  3. type_ : ldaps_type option;
  4. directory_id : string;
}
type describe_event_topics_result = {
  1. event_topics : event_topic list option;
}
type describe_event_topics_request = {
  1. topic_names : string list option;
  2. directory_id : string option;
}
type describe_domain_controllers_result = {
  1. next_token : string option;
  2. domain_controllers : domain_controller list option;
}
type describe_domain_controllers_request = {
  1. limit : int option;
  2. next_token : string option;
  3. domain_controller_ids : string list option;
  4. directory_id : string;
}
type directory_edition =
  1. | STANDARD
  2. | ENTERPRISE
type directory_connect_settings_description = {
  1. connect_ips : string list option;
  2. availability_zones : string list option;
  3. security_group_id : string option;
  4. customer_user_name : string option;
  5. subnet_ids : string list option;
  6. vpc_id : string option;
}
type directory_description = {
  1. os_version : os_version option;
  2. regions_info : regions_info option;
  3. owner_directory_description : owner_directory_description option;
  4. desired_number_of_domain_controllers : int option;
  5. sso_enabled : bool option;
  6. stage_reason : string option;
  7. radius_status : radius_status option;
  8. radius_settings : radius_settings option;
  9. connect_settings : directory_connect_settings_description option;
  10. vpc_settings : directory_vpc_settings_description option;
  11. type_ : directory_type option;
  12. stage_last_updated_date_time : float option;
  13. launch_time : float option;
  14. share_notes : string option;
  15. share_method : share_method option;
  16. share_status : share_status option;
  17. stage : directory_stage option;
  18. dns_ip_addrs : string list option;
  19. description : string option;
  20. access_url : string option;
  21. alias : string option;
  22. edition : directory_edition option;
  23. size : directory_size option;
  24. short_name : string option;
  25. name : string option;
  26. directory_id : string option;
}
type describe_directories_result = {
  1. next_token : string option;
  2. directory_descriptions : directory_description list option;
}
type describe_directories_request = {
  1. limit : int option;
  2. next_token : string option;
  3. directory_ids : string list option;
}
type conditional_forwarder = {
  1. replication_scope : replication_scope option;
  2. dns_ip_addrs : string list option;
  3. remote_domain_name : string option;
}
type describe_conditional_forwarders_result = {
  1. conditional_forwarders : conditional_forwarder list option;
}
type describe_conditional_forwarders_request = {
  1. remote_domain_names : string list option;
  2. directory_id : string;
}
type client_authentication_status =
  1. | DISABLED
  2. | ENABLED
type client_authentication_setting_info = {
  1. last_updated_date_time : float option;
  2. status : client_authentication_status option;
  3. type_ : client_authentication_type option;
}
type describe_client_authentication_settings_result = {
  1. next_token : string option;
  2. client_authentication_settings_info : client_authentication_setting_info list option;
}
type describe_client_authentication_settings_request = {
  1. limit : int option;
  2. next_token : string option;
  3. type_ : client_authentication_type option;
  4. directory_id : string;
}
type certificate_does_not_exist_exception = {
  1. request_id : string option;
  2. message : string option;
}
type certificate = {
  1. client_cert_auth_settings : client_cert_auth_settings option;
  2. type_ : certificate_type option;
  3. expiry_date_time : float option;
  4. registered_date_time : float option;
  5. common_name : string option;
  6. state_reason : string option;
  7. state : certificate_state option;
  8. certificate_id : string option;
}
type describe_certificate_result = {
  1. certificate : certificate option;
}
type describe_certificate_request = {
  1. certificate_id : string;
  2. directory_id : string;
}
type deregister_event_topic_result = unit
type deregister_event_topic_request = {
  1. topic_name : string;
  2. directory_id : string;
}
type certificate_in_use_exception = {
  1. request_id : string option;
  2. message : string option;
}
type deregister_certificate_result = unit
type deregister_certificate_request = {
  1. certificate_id : string;
  2. directory_id : string;
}
type delete_trust_result = {
  1. trust_id : string option;
}
type delete_trust_request = {
  1. delete_associated_conditional_forwarder : bool option;
  2. trust_id : string;
}
type delete_snapshot_result = {
  1. snapshot_id : string option;
}
type delete_snapshot_request = {
  1. snapshot_id : string;
}
type delete_log_subscription_result = unit
type delete_log_subscription_request = {
  1. directory_id : string;
}
type delete_directory_result = {
  1. directory_id : string option;
}
type delete_directory_request = {
  1. directory_id : string;
}
type delete_conditional_forwarder_result = unit
type delete_conditional_forwarder_request = {
  1. remote_domain_name : string;
  2. directory_id : string;
}
type create_trust_result = {
  1. trust_id : string option;
}
type create_trust_request = {
  1. selective_auth : selective_auth option;
  2. conditional_forwarder_ip_addrs : string list option;
  3. trust_type : trust_type option;
  4. trust_direction : trust_direction;
  5. trust_password : string;
  6. remote_domain_name : string;
  7. directory_id : string;
}
type create_snapshot_result = {
  1. snapshot_id : string option;
}
type create_snapshot_request = {
  1. name : string option;
  2. directory_id : string;
}
type directory_limit_exceeded_exception = {
  1. request_id : string option;
  2. message : string option;
}
type create_microsoft_ad_result = {
  1. directory_id : string option;
}
type create_microsoft_ad_request = {
  1. tags : tag list option;
  2. edition : directory_edition option;
  3. vpc_settings : directory_vpc_settings;
  4. description : string option;
  5. password : string;
  6. short_name : string option;
  7. name : string;
}
type create_log_subscription_result = unit
type create_log_subscription_request = {
  1. log_group_name : string;
  2. directory_id : string;
}
type create_directory_result = {
  1. directory_id : string option;
}
type create_directory_request = {
  1. tags : tag list option;
  2. vpc_settings : directory_vpc_settings option;
  3. size : directory_size;
  4. description : string option;
  5. password : string;
  6. short_name : string option;
  7. name : string;
}
type create_conditional_forwarder_result = unit
type create_conditional_forwarder_request = {
  1. dns_ip_addrs : string list;
  2. remote_domain_name : string;
  3. directory_id : string;
}
type attribute = {
  1. value : string option;
  2. name : string option;
}
type computer = {
  1. computer_attributes : attribute list option;
  2. computer_name : string option;
  3. computer_id : string option;
}
type create_computer_result = {
  1. computer : computer option;
}
type create_computer_request = {
  1. computer_attributes : attribute list option;
  2. organizational_unit_distinguished_name : string option;
  3. password : string;
  4. computer_name : string;
  5. directory_id : string;
}
type create_alias_result = {
  1. alias : string option;
  2. directory_id : string option;
}
type create_alias_request = {
  1. alias : string;
  2. directory_id : string;
}
type connect_directory_result = {
  1. directory_id : string option;
}
type directory_connect_settings = {
  1. customer_user_name : string;
  2. customer_dns_ips : string list;
  3. subnet_ids : string list;
  4. vpc_id : string;
}
type connect_directory_request = {
  1. tags : tag list option;
  2. connect_settings : directory_connect_settings;
  3. size : directory_size;
  4. description : string option;
  5. password : string;
  6. short_name : string option;
  7. name : string;
}
type cancel_schema_extension_result = unit
type cancel_schema_extension_request = {
  1. schema_extension_id : string;
  2. directory_id : string;
}
type add_tags_to_resource_result = unit
type add_tags_to_resource_request = {
  1. tags : tag list;
  2. resource_id : string;
}
type directory_already_in_region_exception = {
  1. request_id : string option;
  2. message : string option;
}
type add_region_result = unit
type add_region_request = {
  1. vpc_settings : directory_vpc_settings;
  2. region_name : string;
  3. directory_id : string;
}
type add_ip_routes_result = unit
type add_ip_routes_request = {
  1. update_security_group_for_directory_controllers : bool option;
  2. ip_routes : ip_route list;
  3. directory_id : string;
}
type accept_shared_directory_result = {
  1. shared_directory : shared_directory option;
}
type accept_shared_directory_request = {
  1. shared_directory_id : string;
}
type base_document = Smaws_Lib.Json.t
val make_verify_trust_result : ?trust_id:string -> unit -> verify_trust_result
val make_verify_trust_request : trust_id:string -> unit -> verify_trust_request
val make_os_update_settings : ?os_version:os_version -> unit -> os_update_settings
val make_update_value : ?os_update_settings:os_update_settings -> unit -> update_value
val make_update_trust_result : ?trust_id:string -> ?request_id:string -> unit -> update_trust_result
val make_update_trust_request : ?selective_auth:selective_auth -> trust_id:string -> unit -> update_trust_request
val make_update_settings_result : ?directory_id:string -> unit -> update_settings_result
val make_setting : value:string -> name:string -> unit -> setting
val make_update_settings_request : settings:setting list -> directory_id:string -> unit -> update_settings_request
val make_update_radius_result : unit -> update_radius_result
val make_radius_settings : ?use_same_username:bool -> ?display_label:string -> ?authentication_protocol:radius_authentication_protocol -> ?shared_secret:string -> ?radius_retries:int -> ?radius_timeout:int -> ?radius_port:int -> ?radius_servers:string list -> unit -> radius_settings
val make_update_radius_request : radius_settings:radius_settings -> directory_id:string -> unit -> update_radius_request
val make_update_number_of_domain_controllers_result : unit -> update_number_of_domain_controllers_result
val make_update_number_of_domain_controllers_request : desired_number:int -> directory_id:string -> unit -> update_number_of_domain_controllers_request
val make_update_info_entry : ?last_updated_date_time:float -> ?start_time:float -> ?previous_value:update_value -> ?new_value:update_value -> ?initiated_by:string -> ?status_reason:string -> ?status:update_status -> ?region:string -> unit -> update_info_entry
val make_update_directory_setup_result : unit -> update_directory_setup_result
val make_update_directory_setup_request : ?create_snapshot_before_update:bool -> ?os_update_settings:os_update_settings -> update_type:update_type -> directory_id:string -> unit -> update_directory_setup_request
val make_update_conditional_forwarder_result : unit -> update_conditional_forwarder_result
val make_update_conditional_forwarder_request : dns_ip_addrs:string list -> remote_domain_name:string -> directory_id:string -> unit -> update_conditional_forwarder_request
val make_unshare_target : type_:target_type -> id:string -> unit -> unshare_target
val make_unshare_directory_result : ?shared_directory_id:string -> unit -> unshare_directory_result
val make_unshare_directory_request : unshare_target:unshare_target -> directory_id:string -> unit -> unshare_directory_request
val make_trust : ?selective_auth:selective_auth -> ?trust_state_reason:string -> ?state_last_updated_date_time:float -> ?last_updated_date_time:float -> ?created_date_time:float -> ?trust_state:trust_state -> ?trust_direction:trust_direction -> ?trust_type:trust_type -> ?remote_domain_name:string -> ?trust_id:string -> ?directory_id:string -> unit -> trust
val make_tag : value:string -> key:string -> unit -> tag
val make_start_schema_extension_result : ?schema_extension_id:string -> unit -> start_schema_extension_result
val make_start_schema_extension_request : description:string -> ldif_content:string -> create_snapshot_before_schema_extension:bool -> directory_id:string -> unit -> start_schema_extension_request
val make_snapshot : ?start_time:float -> ?status:snapshot_status -> ?name:string -> ?type_:snapshot_type -> ?snapshot_id:string -> ?directory_id:string -> unit -> snapshot
val make_snapshot_limits : ?manual_snapshots_limit_reached:bool -> ?manual_snapshots_current_count:int -> ?manual_snapshots_limit:int -> unit -> snapshot_limits
val make_shared_directory : ?last_updated_date_time:float -> ?created_date_time:float -> ?share_notes:string -> ?share_status:share_status -> ?shared_directory_id:string -> ?shared_account_id:string -> ?share_method:share_method -> ?owner_directory_id:string -> ?owner_account_id:string -> unit -> shared_directory
val make_share_target : type_:target_type -> id:string -> unit -> share_target
val make_share_directory_result : ?shared_directory_id:string -> unit -> share_directory_result
val make_share_directory_request : ?share_notes:string -> share_method:share_method -> share_target:share_target -> directory_id:string -> unit -> share_directory_request
val make_setting_entry : ?data_type:string -> ?last_requested_date_time:float -> ?last_updated_date_time:float -> ?request_status_message:string -> ?request_detailed_status:(string * directory_configuration_status) list -> ?request_status:directory_configuration_status -> ?requested_value:string -> ?applied_value:string -> ?allowed_values:string -> ?name:string -> ?type_:string -> unit -> setting_entry
val make_schema_extension_info : ?end_date_time:float -> ?start_date_time:float -> ?schema_extension_status_reason:string -> ?schema_extension_status:schema_extension_status -> ?description:string -> ?schema_extension_id:string -> ?directory_id:string -> unit -> schema_extension_info
val make_restore_from_snapshot_result : unit -> restore_from_snapshot_result
val make_restore_from_snapshot_request : snapshot_id:string -> unit -> restore_from_snapshot_request
val make_reset_user_password_result : unit -> reset_user_password_result
val make_reset_user_password_request : new_password:string -> user_name:string -> directory_id:string -> unit -> reset_user_password_request
val make_remove_tags_from_resource_result : unit -> remove_tags_from_resource_result
val make_remove_tags_from_resource_request : tag_keys:string list -> resource_id:string -> unit -> remove_tags_from_resource_request
val make_remove_region_result : unit -> remove_region_result
val make_remove_region_request : directory_id:string -> unit -> remove_region_request
val make_remove_ip_routes_result : unit -> remove_ip_routes_result
val make_remove_ip_routes_request : cidr_ips:string list -> directory_id:string -> unit -> remove_ip_routes_request
val make_reject_shared_directory_result : ?shared_directory_id:string -> unit -> reject_shared_directory_result
val make_reject_shared_directory_request : shared_directory_id:string -> unit -> reject_shared_directory_request
val make_register_event_topic_result : unit -> register_event_topic_result
val make_register_event_topic_request : topic_name:string -> directory_id:string -> unit -> register_event_topic_request
val make_register_certificate_result : ?certificate_id:string -> unit -> register_certificate_result
val make_client_cert_auth_settings : ?ocsp_url:string -> unit -> client_cert_auth_settings
val make_register_certificate_request : ?client_cert_auth_settings:client_cert_auth_settings -> ?type_:certificate_type -> certificate_data:string -> directory_id:string -> unit -> register_certificate_request
val make_regions_info : ?additional_regions:string list -> ?primary_region:string -> unit -> regions_info
val make_directory_vpc_settings : subnet_ids:string list -> vpc_id:string -> unit -> directory_vpc_settings
val make_region_description : ?last_updated_date_time:float -> ?status_last_updated_date_time:float -> ?launch_time:float -> ?desired_number_of_domain_controllers:int -> ?vpc_settings:directory_vpc_settings -> ?status:directory_stage -> ?region_type:region_type -> ?region_name:string -> ?directory_id:string -> unit -> region_description
val make_directory_vpc_settings_description : ?availability_zones:string list -> ?security_group_id:string -> ?subnet_ids:string list -> ?vpc_id:string -> unit -> directory_vpc_settings_description
val make_owner_directory_description : ?radius_status:radius_status -> ?radius_settings:radius_settings -> ?vpc_settings:directory_vpc_settings_description -> ?dns_ip_addrs:string list -> ?account_id:string -> ?directory_id:string -> unit -> owner_directory_description
val make_log_subscription : ?subscription_created_date_time:float -> ?log_group_name:string -> ?directory_id:string -> unit -> log_subscription
val make_list_tags_for_resource_result : ?next_token:string -> ?tags:tag list -> unit -> list_tags_for_resource_result
val make_list_tags_for_resource_request : ?limit:int -> ?next_token:string -> resource_id:string -> unit -> list_tags_for_resource_request
val make_list_schema_extensions_result : ?next_token:string -> ?schema_extensions_info:schema_extension_info list -> unit -> list_schema_extensions_result
val make_list_schema_extensions_request : ?limit:int -> ?next_token:string -> directory_id:string -> unit -> list_schema_extensions_request
val make_list_log_subscriptions_result : ?next_token:string -> ?log_subscriptions:log_subscription list -> unit -> list_log_subscriptions_result
val make_list_log_subscriptions_request : ?limit:int -> ?next_token:string -> ?directory_id:string -> unit -> list_log_subscriptions_request
val make_ip_route_info : ?description:string -> ?ip_route_status_reason:string -> ?added_date_time:float -> ?ip_route_status_msg:ip_route_status_msg -> ?cidr_ip:string -> ?directory_id:string -> unit -> ip_route_info
val make_list_ip_routes_result : ?next_token:string -> ?ip_routes_info:ip_route_info list -> unit -> list_ip_routes_result
val make_list_ip_routes_request : ?limit:int -> ?next_token:string -> directory_id:string -> unit -> list_ip_routes_request
val make_certificate_info : ?type_:certificate_type -> ?expiry_date_time:float -> ?state:certificate_state -> ?common_name:string -> ?certificate_id:string -> unit -> certificate_info
val make_list_certificates_result : ?certificates_info:certificate_info list -> ?next_token:string -> unit -> list_certificates_result
val make_list_certificates_request : ?limit:int -> ?next_token:string -> directory_id:string -> unit -> list_certificates_request
val make_ldaps_setting_info : ?last_updated_date_time:float -> ?ldaps_status_reason:string -> ?ldaps_status:ldaps_status -> unit -> ldaps_setting_info
val make_ip_route : ?description:string -> ?cidr_ip:string -> unit -> ip_route
val make_get_snapshot_limits_result : ?snapshot_limits:snapshot_limits -> unit -> get_snapshot_limits_result
val make_get_snapshot_limits_request : directory_id:string -> unit -> get_snapshot_limits_request
val make_directory_limits : ?connected_directories_limit_reached:bool -> ?connected_directories_current_count:int -> ?connected_directories_limit:int -> ?cloud_only_microsoft_ad_limit_reached:bool -> ?cloud_only_microsoft_ad_current_count:int -> ?cloud_only_microsoft_ad_limit:int -> ?cloud_only_directories_limit_reached:bool -> ?cloud_only_directories_current_count:int -> ?cloud_only_directories_limit:int -> unit -> directory_limits
val make_get_directory_limits_result : ?directory_limits:directory_limits -> unit -> get_directory_limits_result
val make_get_directory_limits_request : unit -> get_directory_limits_request
val make_event_topic : ?status:topic_status -> ?created_date_time:float -> ?topic_arn:string -> ?topic_name:string -> ?directory_id:string -> unit -> event_topic
val make_enable_sso_result : unit -> enable_sso_result
val make_enable_sso_request : ?password:string -> ?user_name:string -> directory_id:string -> unit -> enable_sso_request
val make_enable_radius_result : unit -> enable_radius_result
val make_enable_radius_request : radius_settings:radius_settings -> directory_id:string -> unit -> enable_radius_request
val make_enable_ldaps_result : unit -> enable_ldaps_result
val make_enable_ldaps_request : type_:ldaps_type -> directory_id:string -> unit -> enable_ldaps_request
val make_enable_client_authentication_result : unit -> enable_client_authentication_result
val make_enable_client_authentication_request : type_:client_authentication_type -> directory_id:string -> unit -> enable_client_authentication_request
val make_domain_controller : ?status_last_updated_date_time:float -> ?launch_time:float -> ?status_reason:string -> ?status:domain_controller_status -> ?availability_zone:string -> ?subnet_id:string -> ?vpc_id:string -> ?dns_ip_addr:string -> ?domain_controller_id:string -> ?directory_id:string -> unit -> domain_controller
val make_disable_sso_result : unit -> disable_sso_result
val make_disable_sso_request : ?password:string -> ?user_name:string -> directory_id:string -> unit -> disable_sso_request
val make_disable_radius_result : unit -> disable_radius_result
val make_disable_radius_request : directory_id:string -> unit -> disable_radius_request
val make_disable_ldaps_result : unit -> disable_ldaps_result
val make_disable_ldaps_request : type_:ldaps_type -> directory_id:string -> unit -> disable_ldaps_request
val make_disable_client_authentication_result : unit -> disable_client_authentication_result
val make_disable_client_authentication_request : type_:client_authentication_type -> directory_id:string -> unit -> disable_client_authentication_request
val make_describe_update_directory_result : ?next_token:string -> ?update_activities:update_info_entry list -> unit -> describe_update_directory_result
val make_describe_update_directory_request : ?next_token:string -> ?region_name:string -> update_type:update_type -> directory_id:string -> unit -> describe_update_directory_request
val make_describe_trusts_result : ?next_token:string -> ?trusts:trust list -> unit -> describe_trusts_result
val make_describe_trusts_request : ?limit:int -> ?next_token:string -> ?trust_ids:string list -> ?directory_id:string -> unit -> describe_trusts_request
val make_describe_snapshots_result : ?next_token:string -> ?snapshots:snapshot list -> unit -> describe_snapshots_result
val make_describe_snapshots_request : ?limit:int -> ?next_token:string -> ?snapshot_ids:string list -> ?directory_id:string -> unit -> describe_snapshots_request
val make_describe_shared_directories_result : ?next_token:string -> ?shared_directories:shared_directory list -> unit -> describe_shared_directories_result
val make_describe_shared_directories_request : ?limit:int -> ?next_token:string -> ?shared_directory_ids:string list -> owner_directory_id:string -> unit -> describe_shared_directories_request
val make_describe_settings_result : ?next_token:string -> ?setting_entries:setting_entry list -> ?directory_id:string -> unit -> describe_settings_result
val make_describe_settings_request : ?next_token:string -> ?status:directory_configuration_status -> directory_id:string -> unit -> describe_settings_request
val make_describe_regions_result : ?next_token:string -> ?regions_description:region_description list -> unit -> describe_regions_result
val make_describe_regions_request : ?next_token:string -> ?region_name:string -> directory_id:string -> unit -> describe_regions_request
val make_describe_ldaps_settings_result : ?next_token:string -> ?ldaps_settings_info:ldaps_setting_info list -> unit -> describe_ldaps_settings_result
val make_describe_ldaps_settings_request : ?limit:int -> ?next_token:string -> ?type_:ldaps_type -> directory_id:string -> unit -> describe_ldaps_settings_request
val make_describe_event_topics_result : ?event_topics:event_topic list -> unit -> describe_event_topics_result
val make_describe_event_topics_request : ?topic_names:string list -> ?directory_id:string -> unit -> describe_event_topics_request
val make_describe_domain_controllers_result : ?next_token:string -> ?domain_controllers:domain_controller list -> unit -> describe_domain_controllers_result
val make_describe_domain_controllers_request : ?limit:int -> ?next_token:string -> ?domain_controller_ids:string list -> directory_id:string -> unit -> describe_domain_controllers_request
val make_directory_connect_settings_description : ?connect_ips:string list -> ?availability_zones:string list -> ?security_group_id:string -> ?customer_user_name:string -> ?subnet_ids:string list -> ?vpc_id:string -> unit -> directory_connect_settings_description
val make_directory_description : ?os_version:os_version -> ?regions_info:regions_info -> ?owner_directory_description:owner_directory_description -> ?desired_number_of_domain_controllers:int -> ?sso_enabled:bool -> ?stage_reason:string -> ?radius_status:radius_status -> ?radius_settings:radius_settings -> ?connect_settings:directory_connect_settings_description -> ?vpc_settings:directory_vpc_settings_description -> ?type_:directory_type -> ?stage_last_updated_date_time:float -> ?launch_time:float -> ?share_notes:string -> ?share_method:share_method -> ?share_status:share_status -> ?stage:directory_stage -> ?dns_ip_addrs:string list -> ?description:string -> ?access_url:string -> ?alias:string -> ?edition:directory_edition -> ?size:directory_size -> ?short_name:string -> ?name:string -> ?directory_id:string -> unit -> directory_description
val make_describe_directories_result : ?next_token:string -> ?directory_descriptions:directory_description list -> unit -> describe_directories_result
val make_describe_directories_request : ?limit:int -> ?next_token:string -> ?directory_ids:string list -> unit -> describe_directories_request
val make_conditional_forwarder : ?replication_scope:replication_scope -> ?dns_ip_addrs:string list -> ?remote_domain_name:string -> unit -> conditional_forwarder
val make_describe_conditional_forwarders_result : ?conditional_forwarders:conditional_forwarder list -> unit -> describe_conditional_forwarders_result
val make_describe_conditional_forwarders_request : ?remote_domain_names:string list -> directory_id:string -> unit -> describe_conditional_forwarders_request
val make_client_authentication_setting_info : ?last_updated_date_time:float -> ?status:client_authentication_status -> ?type_:client_authentication_type -> unit -> client_authentication_setting_info
val make_describe_client_authentication_settings_result : ?next_token:string -> ?client_authentication_settings_info:client_authentication_setting_info list -> unit -> describe_client_authentication_settings_result
val make_describe_client_authentication_settings_request : ?limit:int -> ?next_token:string -> ?type_:client_authentication_type -> directory_id:string -> unit -> describe_client_authentication_settings_request
val make_certificate : ?client_cert_auth_settings:client_cert_auth_settings -> ?type_:certificate_type -> ?expiry_date_time:float -> ?registered_date_time:float -> ?common_name:string -> ?state_reason:string -> ?state:certificate_state -> ?certificate_id:string -> unit -> certificate
val make_describe_certificate_result : ?certificate:certificate -> unit -> describe_certificate_result
val make_describe_certificate_request : certificate_id:string -> directory_id:string -> unit -> describe_certificate_request
val make_deregister_event_topic_result : unit -> deregister_event_topic_result
val make_deregister_event_topic_request : topic_name:string -> directory_id:string -> unit -> deregister_event_topic_request
val make_deregister_certificate_result : unit -> deregister_certificate_result
val make_deregister_certificate_request : certificate_id:string -> directory_id:string -> unit -> deregister_certificate_request
val make_delete_trust_result : ?trust_id:string -> unit -> delete_trust_result
val make_delete_trust_request : ?delete_associated_conditional_forwarder:bool -> trust_id:string -> unit -> delete_trust_request
val make_delete_snapshot_result : ?snapshot_id:string -> unit -> delete_snapshot_result
val make_delete_snapshot_request : snapshot_id:string -> unit -> delete_snapshot_request
val make_delete_log_subscription_result : unit -> delete_log_subscription_result
val make_delete_log_subscription_request : directory_id:string -> unit -> delete_log_subscription_request
val make_delete_directory_result : ?directory_id:string -> unit -> delete_directory_result
val make_delete_directory_request : directory_id:string -> unit -> delete_directory_request
val make_delete_conditional_forwarder_result : unit -> delete_conditional_forwarder_result
val make_delete_conditional_forwarder_request : remote_domain_name:string -> directory_id:string -> unit -> delete_conditional_forwarder_request
val make_create_trust_result : ?trust_id:string -> unit -> create_trust_result
val make_create_trust_request : ?selective_auth:selective_auth -> ?conditional_forwarder_ip_addrs:string list -> ?trust_type:trust_type -> trust_direction:trust_direction -> trust_password:string -> remote_domain_name:string -> directory_id:string -> unit -> create_trust_request
val make_create_snapshot_result : ?snapshot_id:string -> unit -> create_snapshot_result
val make_create_snapshot_request : ?name:string -> directory_id:string -> unit -> create_snapshot_request
val make_create_microsoft_ad_result : ?directory_id:string -> unit -> create_microsoft_ad_result
val make_create_microsoft_ad_request : ?tags:tag list -> ?edition:directory_edition -> ?description:string -> ?short_name:string -> vpc_settings:directory_vpc_settings -> password:string -> name:string -> unit -> create_microsoft_ad_request
val make_create_log_subscription_result : unit -> create_log_subscription_result
val make_create_log_subscription_request : log_group_name:string -> directory_id:string -> unit -> create_log_subscription_request
val make_create_directory_result : ?directory_id:string -> unit -> create_directory_result
val make_create_directory_request : ?tags:tag list -> ?vpc_settings:directory_vpc_settings -> ?description:string -> ?short_name:string -> size:directory_size -> password:string -> name:string -> unit -> create_directory_request
val make_create_conditional_forwarder_result : unit -> create_conditional_forwarder_result
val make_create_conditional_forwarder_request : dns_ip_addrs:string list -> remote_domain_name:string -> directory_id:string -> unit -> create_conditional_forwarder_request
val make_attribute : ?value:string -> ?name:string -> unit -> attribute
val make_computer : ?computer_attributes:attribute list -> ?computer_name:string -> ?computer_id:string -> unit -> computer
val make_create_computer_result : ?computer:computer -> unit -> create_computer_result
val make_create_computer_request : ?computer_attributes:attribute list -> ?organizational_unit_distinguished_name:string -> password:string -> computer_name:string -> directory_id:string -> unit -> create_computer_request
val make_create_alias_result : ?alias:string -> ?directory_id:string -> unit -> create_alias_result
val make_create_alias_request : alias:string -> directory_id:string -> unit -> create_alias_request
val make_connect_directory_result : ?directory_id:string -> unit -> connect_directory_result
val make_directory_connect_settings : customer_user_name:string -> customer_dns_ips:string list -> subnet_ids:string list -> vpc_id:string -> unit -> directory_connect_settings
val make_connect_directory_request : ?tags:tag list -> ?description:string -> ?short_name:string -> connect_settings:directory_connect_settings -> size:directory_size -> password:string -> name:string -> unit -> connect_directory_request
val make_cancel_schema_extension_result : unit -> cancel_schema_extension_result
val make_cancel_schema_extension_request : schema_extension_id:string -> directory_id:string -> unit -> cancel_schema_extension_request
val make_add_tags_to_resource_result : unit -> add_tags_to_resource_result
val make_add_tags_to_resource_request : tags:tag list -> resource_id:string -> unit -> add_tags_to_resource_request
val make_add_region_result : unit -> add_region_result
val make_add_region_request : vpc_settings:directory_vpc_settings -> region_name:string -> directory_id:string -> unit -> add_region_request
val make_add_ip_routes_result : unit -> add_ip_routes_result
val make_add_ip_routes_request : ?update_security_group_for_directory_controllers:bool -> ip_routes:ip_route list -> directory_id:string -> unit -> add_ip_routes_request
val make_accept_shared_directory_result : ?shared_directory:shared_directory -> unit -> accept_shared_directory_result
val make_accept_shared_directory_request : shared_directory_id:string -> unit -> accept_shared_directory_request
module VerifyTrust : sig ... end
module UpdateTrust : sig ... end
module UpdateSettings : sig ... end
module UpdateRadius : sig ... end
module UpdateNumberOfDomainControllers : sig ... end
module UpdateDirectorySetup : sig ... end
module UpdateConditionalForwarder : sig ... end
module UnshareDirectory : sig ... end
module StartSchemaExtension : sig ... end
module ShareDirectory : sig ... end
module RestoreFromSnapshot : sig ... end
module ResetUserPassword : sig ... end
module RemoveTagsFromResource : sig ... end
module RemoveRegion : sig ... end
module RemoveIpRoutes : sig ... end
module RejectSharedDirectory : sig ... end
module RegisterEventTopic : sig ... end
module RegisterCertificate : sig ... end
module ListTagsForResource : sig ... end
module ListSchemaExtensions : sig ... end
module ListLogSubscriptions : sig ... end
module ListIpRoutes : sig ... end
module ListCertificates : sig ... end
module GetSnapshotLimits : sig ... end
module GetDirectoryLimits : sig ... end
module EnableSso : sig ... end
module EnableRadius : sig ... end
module EnableLDAPS : sig ... end
module EnableClientAuthentication : sig ... end
module DisableSso : sig ... end
module DisableRadius : sig ... end
module DisableLDAPS : sig ... end
module DisableClientAuthentication : sig ... end
module DescribeUpdateDirectory : sig ... end
module DescribeTrusts : sig ... end
module DescribeSnapshots : sig ... end
module DescribeSharedDirectories : sig ... end
module DescribeSettings : sig ... end
module DescribeRegions : sig ... end
module DescribeLDAPSSettings : sig ... end
module DescribeEventTopics : sig ... end
module DescribeDomainControllers : sig ... end
module DescribeDirectories : sig ... end
module DescribeConditionalForwarders : sig ... end
module DescribeCertificate : sig ... end
module DeregisterEventTopic : sig ... end
module DeregisterCertificate : sig ... end
module DeleteTrust : sig ... end
module DeleteSnapshot : sig ... end
module DeleteLogSubscription : sig ... end
module DeleteDirectory : sig ... end
module DeleteConditionalForwarder : sig ... end
module CreateTrust : sig ... end
module CreateSnapshot : sig ... end
module CreateMicrosoftAD : sig ... end
module CreateLogSubscription : sig ... end
module CreateDirectory : sig ... end
module CreateConditionalForwarder : sig ... end
module CreateComputer : sig ... end
module CreateAlias : sig ... end
module ConnectDirectory : sig ... end
module CancelSchemaExtension : sig ... end
module AddTagsToResource : sig ... end
module AddRegion : sig ... end
module AddIpRoutes : sig ... end
module AcceptSharedDirectory : sig ... end
OCaml

Innovation. Community. Security.