Smaws_Client_DirectoryService.UpdateHybridADUpdates the configuration of an existing hybrid directory. You can recover hybrid directory administrator account or modify self-managed instance settings.
Updates are applied asynchronously. Use DescribeHybridADUpdate to monitor the progress of configuration changes.
The InstanceIds must have a one-to-one correspondence with CustomerDnsIps, meaning that if the IP address for instance i-10243410 is 10.24.34.100 and the IP address for instance i-10243420 is 10.24.34.200, then the input arrays must maintain the same order relationship, either [10.24.34.100, 10.24.34.200] paired with [i-10243410, i-10243420] or [10.24.34.200, 10.24.34.100] paired with [i-10243420, i-10243410].
You must provide at least one update to UpdateHybridADRequest$HybridAdministratorAccountUpdate or UpdateHybridADRequest$SelfManagedInstancesSettings.
val error_to_string :
[ Smaws_Lib.Protocols.AwsJson.error
| `ADAssessmentLimitExceededException of
Types.ad_assessment_limit_exceeded_exception
| `ClientException of Types.client_exception
| `DirectoryDoesNotExistException of Types.directory_does_not_exist_exception
| `InvalidParameterException of Types.invalid_parameter_exception
| `ServiceException of Types.service_exception
| `UnsupportedOperationException of Types.unsupported_operation_exception ] ->
stringval request :
'http_type Smaws_Lib.Context.t ->
Types.update_hybrid_ad_request ->
(Types.update_hybrid_ad_result,
[> Smaws_Lib.Protocols.AwsJson.error
| `ADAssessmentLimitExceededException of
Types.ad_assessment_limit_exceeded_exception
| `ClientException of Types.client_exception
| `DirectoryDoesNotExistException of
Types.directory_does_not_exist_exception
| `InvalidParameterException of Types.invalid_parameter_exception
| `ServiceException of Types.service_exception
| `UnsupportedOperationException of Types.unsupported_operation_exception ])
Stdlib.resultval request_with_metadata :
'http_type Smaws_Lib.Context.t ->
Types.update_hybrid_ad_request ->
(Types.update_hybrid_ad_result Smaws_Lib.Response.t,
[> Smaws_Lib.Protocols.AwsJson.error
| `ADAssessmentLimitExceededException of
Types.ad_assessment_limit_exceeded_exception
| `ClientException of Types.client_exception
| `DirectoryDoesNotExistException of
Types.directory_does_not_exist_exception
| `InvalidParameterException of Types.invalid_parameter_exception
| `ServiceException of Types.service_exception
| `UnsupportedOperationException of Types.unsupported_operation_exception ]
* Smaws_Lib.Response.metadata)
Stdlib.result