public ServiceFuture<VaultExtendedInfoResourceInner> updateAsync(String resourceGroupName, String vaultName, VaultExtendedInfoResourceInner resourceResourceExtendedInfoDetails, final ServiceCallback<VaultExtendedInfoResourceInner> serviceCallback) {
        return ServiceFuture.fromResponse(updateWithServiceResponseAsync(resourceGroupName, vaultName, resourceResourceExtendedInfoDetails), serviceCallback);
    }
public ServiceFuture < VaultExtendedInfoResourceInner > updateAsync ( String resourceGroupName , String vaultName , VaultExtendedInfoResourceInner resourceResourceExtendedInfoDetails , final ServiceCallback < VaultExtendedInfoResourceInner > serviceCallback ) { return ServiceFuture . fromResponse ( updateWithServiceResponseAsync ( resourceGroupName , vaultName , resourceResourceExtendedInfoDetails ) , serviceCallback ) ; }
Update vault extended info.

@param resourceGroupName The name of the resource group where the recovery services vault is present.
@param vaultName The name of the recovery services vault.
@param resourceResourceExtendedInfoDetails Details of ResourceExtendedInfo
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object